stacksjs / stacks Goto Github PK
View Code? Open in Web Editor NEW⚛️ Type-safe full-stack framework for Artisans. Develop modern clouds, apps & framework-agnostic libraries, faster.
Home Page: https://stacksjs.org
License: MIT License
⚛️ Type-safe full-stack framework for Artisans. Develop modern clouds, apps & framework-agnostic libraries, faster.
Home Page: https://stacksjs.org
License: MIT License
As part of this feature, the root folder will require @ow3/stacks
from the workspace—which results in the the root losing a lot of "weight."
Right now, I am still figuring out the name: stx build
or stacks build
?
I am leaning towards the former.
Fill in the blanks in the examples/react path
fill in the blanks
including ensuring the build processes are tested.
extend antfu's and add a few additional goodies. (e.g. ensure eslintignore is not needed anymore, etc.)
Fill in the blanks in the examples/svelte path
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These problems occurred while renovating this repository. View logs.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
@aws-sdk/client-ec2
, @formkit/tempo
, @iconify/json
, @types/eslint
, @types/tar
, @unocss/eslint-config
, @unocss/eslint-plugin
, @unocss/reset
, aws-cdk
, aws-cdk-lib
, aws-sdk
, eslint-plugin-format
, eslint-processor-vue-blocks
, mysql2
, unocss
, unplugin-vue-markdown
, vitepress
, vue-i18n
, vue-router
)package.json
storage/framework/views/dashboard/src-tauri/Cargo.toml
serde_json 1.0
serde 1.0
tauri 1.6.1
tauri-build 1.5.1
storage/framework/views/desktop/src-tauri/Cargo.toml
serde_json 1.0
serde 1.0
tauri 1.6.1
tauri-build 1.5.1
storage/framework/server/Dockerfile
oven/bun 1
.github/workflows/ci.yml
actions/checkout v4
oven-sh/setup-bun v1
actions/cache v4
actions/checkout v4
oven-sh/setup-bun v1
actions/cache v4
actions/checkout v4
oven-sh/setup-bun v1
actions/cache v4
actions/checkout v4
actions/checkout v4
oven-sh/setup-bun v1
actions/cache v4
actions/checkout v4
oven-sh/setup-bun v1
actions/cache v4
actions/checkout v4
oven-sh/setup-bun v1
actions/cache v4
.github/workflows/export-size.yml
actions/checkout v4
oven-sh/setup-bun v1
.github/workflows/labeler.yml
actions/labeler v5
.github/workflows/release.yml
actions/checkout v4
actions/setup-node v4
oven-sh/setup-bun v1
actions/cache v4
storage/framework/api/package.json
aws4fetch ^1.0.18
storage/framework/cloud/package.json
@aws-sdk/client-bedrock ^3.556.0
@aws-sdk/client-cloudformation ^3.556.0
@aws-sdk/client-cloudfront ^3.556.0
@aws-sdk/client-cloudwatch-logs ^3.556.0
@aws-sdk/client-dynamodb 3.556.0
@aws-sdk/client-ec2 ^3.556.0
@aws-sdk/client-efs ^3.556.0
@aws-sdk/client-iam ^3.556.0
@aws-sdk/client-lambda ^3.556.0
@aws-sdk/client-route-53-domains ^3.556.0
@aws-sdk/client-s3 ^3.556.0
@aws-sdk/client-ses ^3.556.0
@aws-sdk/client-sesv2 ^3.556.0
@aws-sdk/client-ssm ^3.556.0
aws-cdk ^2.137.0
aws-cdk-lib ^2.137.0
aws4fetch ^1.0.18
constructs ^10.3.0
source-map-support ^0.5.21
@aws-sdk/client-bedrock ^3.556.0
@aws-sdk/client-cloudformation ^3.556.0
@aws-sdk/client-cloudfront ^3.556.0
@aws-sdk/client-cloudwatch-logs ^3.556.0
@aws-sdk/client-ec2 ^3.556.0
@aws-sdk/client-efs ^3.556.0
@aws-sdk/client-iam ^3.556.0
@aws-sdk/client-lambda ^3.556.0
@aws-sdk/client-route-53-domains ^3.556.0
@aws-sdk/client-s3 ^3.556.0
@aws-sdk/client-ses ^3.556.0
@aws-sdk/client-sesv2 ^3.556.0
@aws-sdk/client-ssm ^3.556.0
storage/framework/core/actions/package.json
markdown-it ^14.1.0
vue-component-meta ^2.0.13
markdown-it ^14.1.0
vue-component-meta ^2.0.13
storage/framework/core/ai/package.json
@aws-sdk/client-bedrock-runtime ^3.556.0
@aws-sdk/client-bedrock-runtime ^3.556.0
storage/framework/core/alias/package.json
storage/framework/core/analytics/package.json
storage/framework/core/api/package.json
ofetch ^1.3.4
storage/framework/core/arrays/package.json
storage/framework/core/auth/package.json
storage/framework/core/buddy/package.json
storage/framework/core/build/package.json
bun-plugin-dts-auto ^0.11.1
vue-docgen-web-types ^0.1.8
@types/babel__generator ^7.6.8
@types/babel__traverse ^7.20.5
bun-plugin-dts-auto ^0.11.1
vue-docgen-web-types ^0.1.8
storage/framework/core/bun-create/bud/package.json
storage/framework/core/bun-create/buddy/package.json
storage/framework/core/bun-create/stack/package.json
storage/framework/core/bun-create/stacks/package.json
storage/framework/core/bun-create/stx/package.json
storage/framework/core/cache/package.json
@aws-sdk/client-dynamodb ^3.556.0
@aws-sdk/client-dynamodb ^3.556.0
storage/framework/core/chat/package.json
storage/framework/core/cli/package.json
@antfu/install-pkg ^0.3.2
@clack/prompts ^0.7.0
@types/prompts ^2.4.9
cac ^6.7.14
kolorist 1.8.0
ora ^8.0.1
prompts ^2.4.2
@antfu/install-pkg ^0.3.2
@clack/prompts ^0.7.0
@types/prompts ^2.4.9
cac ^6.7.14
ora ^8.0.1
prompts ^2.4.2
storage/framework/core/cloud/package.json
@aws-sdk/client-bedrock ^3.556.0
@aws-sdk/client-cloudformation ^3.556.0
@aws-sdk/client-cloudfront ^3.556.0
@aws-sdk/client-cloudwatch-logs ^3.556.0
@aws-sdk/client-dynamodb 3.556.0
@aws-sdk/client-ec2 ^3.556.0
@aws-sdk/client-efs ^3.556.0
@aws-sdk/client-iam ^3.556.0
@aws-sdk/client-lambda ^3.556.0
@aws-sdk/client-route-53-domains ^3.556.0
@aws-sdk/client-s3 ^3.556.0
@aws-sdk/client-ses ^3.556.0
@aws-sdk/client-sesv2 ^3.556.0
@aws-sdk/client-ssm ^3.556.0
aws-cdk ^2.137.0
aws-cdk-lib ^2.137.0
aws4fetch ^1.0.18
constructs ^10.3.0
source-map-support ^0.5.21
@aws-sdk/client-bedrock ^3.556.0
@aws-sdk/client-cloudformation ^3.556.0
@aws-sdk/client-cloudfront ^3.556.0
@aws-sdk/client-cloudwatch-logs ^3.556.0
@aws-sdk/client-ec2 ^3.556.0
@aws-sdk/client-efs ^3.556.0
@aws-sdk/client-iam ^3.556.0
@aws-sdk/client-lambda ^3.556.0
@aws-sdk/client-route-53-domains ^3.556.0
@aws-sdk/client-s3 ^3.556.0
@aws-sdk/client-ses ^3.556.0
@aws-sdk/client-sesv2 ^3.556.0
@aws-sdk/client-ssm ^3.556.0
storage/framework/core/cloud/src/cloud/aws-sdk-layer/nodejs/package.json
aws-sdk ^2.1600.0
storage/framework/core/cloud/src/cloud/router-layer/nodejs/package.json
@stacksjs/router ^0.59.11
storage/framework/core/collections/package.json
collect.js ^4.36.1
storage/framework/core/components/command-palette/package.json
vue ^3.4.23
@vitejs/plugin-vue ^5.0.4
vite ^5.2.9
storage/framework/core/components/modal/package.json
storage/framework/core/components/notification/package.json
highlight.js ^11.9.0
vue-sonner ^1.1.2
@microsoft/api-extractor ^7.43.1
@vue/tsconfig ^0.5.1
clean-css ^5.3.3
unplugin-icons ^0.18.5
storage/framework/core/components/stepper/package.json
storage/framework/core/components/table/package.json
@vueform/multiselect ^2.6.7
vite ^5.2.9
meilisearch ^0.38.0
storage/framework/core/config/package.json
storage/framework/core/database/package.json
kysely-bun-worker ^0.6.0
@types/tar ^6.1.12
debug ^4.3.4
mkdirp ^3.0.1
q ^1.5.1
tar ^7.0.1
mysql2 ^3.9.4
kysely-bun-worker ^0.6.0
storage/framework/core/datetime/package.json
@formkit/tempo ^0.0.19
storage/framework/core/desktop/package.json
@tauri-apps/api ^1.5.3
@tauri-apps/cli ^1.5.11
unified-network ^0.6.4
unstorage ^1.10.2
vue ^3.4.23
@tauri-apps/api ^1.5.3
@tauri-apps/cli ^1.5.11
unified-network ^0.6.4
unstorage ^1.10.2
vue ^3.4.23
storage/framework/core/development/package.json
eslint ^9.0.0
typescript ^5.4.5
@total-typescript/ts-reset ^0.5.1
bun-plugin-dts-auto ^0.11.1
eslint ^9.0.0
bun-plugin-dts-auto ^0.11.1
eslint ^9.0.0
typescript ^5.4.5
storage/framework/core/dns/package.json
@aws-sdk/client-route-53 ^3.556.0
aws-cdk-lib ^2.137.0
aws-cdk-lib ^2.137.0
@aws-sdk/client-route-53 ^3.556.0
@aws-sdk/client-route-53-domains ^3.556.0
aws-cdk-lib ^2.137.0
storage/framework/core/docs/package.json
vitepress 1.1.0
vitepress-plugin-twoslash ^0.10.2
@vite-pwa/vitepress ^0.4.0
vitepress 1.1.0
vitepress-plugin-twoslash ^0.10.2
storage/framework/core/email/package.json
aws-sdk ^2.1600.0
vue-email ^0.8.11
storage/framework/core/enums/package.json
storage/framework/core/env/package.json
fs-extra ^11.2.0
std-env ^3.7.0
storage/framework/core/error-handling/package.json
neverthrow ^6.1.0
storage/framework/core/eslint-config/package.json
@antfu/install-pkg ^0.3.2
@stylistic/eslint-plugin ^1.7.2
@typescript-eslint/eslint-plugin ^7.7.0
@typescript-eslint/parser ^7.7.0
eslint-config-flat-gitignore ^0.1.5
eslint-flat-config-utils ^0.2.3
eslint-merge-processors ^0.1.0
eslint-parser-plain ^0.1.0
eslint-plugin-antfu ^2.1.2
eslint-plugin-eslint-comments ^3.2.0
eslint-plugin-import-x ^0.5.0
eslint-plugin-jsdoc ^48.2.3
eslint-plugin-jsonc ^2.15.1
eslint-plugin-markdown ^4.0.1
eslint-plugin-n ^17.2.1
eslint-plugin-no-only-tests ^3.1.0
eslint-plugin-perfectionist ^2.9.0
eslint-plugin-toml ^0.11.0
eslint-plugin-unicorn ^52.0.0
eslint-plugin-unused-imports ^3.1.0
eslint-plugin-vitest ^0.5.3
eslint-plugin-vue ^9.25.0
eslint-plugin-yml ^1.14.0
eslint-processor-vue-blocks ^0.1.1
globals ^15.0.0
jsonc-eslint-parser ^2.4.0
local-pkg ^0.5.0
parse-gitignore ^2.0.0
toml-eslint-parser ^0.9.3
vue-eslint-parser ^9.4.2
yaml-eslint-parser ^1.2.2
@stylistic/eslint-plugin-migrate ^1.7.2
@types/eslint ^8.56.9
@unocss/eslint-plugin ^0.59.3
eslint ^9.0.0
eslint-flat-config-viewer ^0.1.20
eslint-plugin-format ^0.1.0
eslint-typegen ^0.2.3
lint-staged ^15.2.2
tsup ^8.0.2
typescript ^5.4.5
vitest ^1.5.0
@unocss/eslint-plugin >=0.59.3
eslint ^9.0.0
eslint-plugin-format ^0.1.0
storage/framework/core/events/package.json
storage/framework/core/faker/package.json
@faker-js/faker ^8.4.1
storage/framework/core/git/package.json
bumpp ^9.4.0
changelogen ^0.5.5
commitizen ^4.3.0
cz-git ^1.9.1
giget ^1.2.3
simple-git-hooks ^2.11.1
bumpp ^9.4.0
changelogen ^0.5.5
commitizen ^4.3.0
cz-git ^1.9.1
giget ^1.2.3
simple-git-hooks ^2.11.1
storage/framework/core/health/package.json
storage/framework/core/http/package.json
storage/framework/core/lint/package.json
@commitlint/cli ^19.2.2
@types/eslint ^8.56.9
eslint ^9.0.0
lint-staged ^15.2.2
publint ^0.2.7
@commitlint/cli ^19.2.2
@types/eslint ^8.56.9
eslint ^9.0.0
lint-staged ^15.2.2
publint ^0.2.7
storage/framework/core/logging/package.json
consola ^3.2.3
typescript ^5.4.5
storage/framework/core/notifications/package.json
storage/framework/core/objects/package.json
storage/framework/core/orm/package.json
storage/framework/core/package.json
storage/framework/core/path/package.json
storage/framework/core/payments/package.json
@stripe/stripe-js ^3.3.0
stripe ^15.2.0
storage/framework/core/push/package.json
storage/framework/core/query-builder/package.json
kysely ^0.27.3
kysely-bun-worker ^0.6.0
mysql2 ^3.9.4
pg ^8.11.5
@types/pg ^8.11.5
kysely ^0.27.3
storage/framework/core/queue/package.json
storage/framework/core/raycast/package.json
storage/framework/core/realtime/package.json
storage/framework/core/repl/package.json
storage/framework/core/router/package.json
unplugin-vue-router ^0.8.6
vue-router ^4.3.0
unplugin-vue-router ^0.8.6
vue-router ^4.3.0
storage/framework/core/scheduler/package.json
luxon ^3.4.4
@fast-check/jest ^1.8.1
@types/luxon ^3.4.2
@types/sinon ^17.0.3
sinon ^17.0.1
luxon ^3.4.4
storage/framework/core/search-engine/package.json
@opensearch-project/opensearch ^2.7.0
meilisearch ^0.38.0
storage/framework/core/security/package.json
crypto-js ^4.2.0
js-base64 ^3.7.7
storage/framework/core/server/package.json
vite ^5.2.9
storage/framework/core/shell/package.json
storage/framework/core/slug/package.json
storage/framework/core/sms/package.json
storage/framework/core/storage/package.json
@types/archiver ^6.0.2
archiver ^7.0.1
fast-glob ^3.3.2
fs-extra ^11.2.0
unstorage ^1.10.2
@types/archiver ^6.0.2
archiver ^7.0.1
storage/framework/core/strings/package.json
change-case ^5.4.4
detect-indent ^7.0.1
detect-newline ^4.0.1
macroable ^7.0.2
pluralize ^8.0.0
slugify ^1.6.6
string-ts ^2.1.0
title-case ^4.3.1
validator ^13.11.0
@types/pluralize ^0.0.33
@types/validator ^13.11.9
storage/framework/core/testing/package.json
@playwright/test ^1.43.1
@playwright/test ^1.43.1
storage/framework/core/tinker/package.json
storage/framework/core/tunnel/package.json
storage/framework/core/types/package.json
@mdit-vue/plugin-component ^2.1.2
@mdit-vue/plugin-frontmatter ^2.1.2
@mdit-vue/types ^2.1.0
@rollup/pluginutils ^5.1.0
@types/aws4 ^1.11.6
@types/bun ^1.1.0
@types/crypto-js ^4.2.2
@types/eslint ^8.56.9
@types/fs-extra ^11.0.4
@types/markdown-it-link-attributes ^3.0.5
@types/minimatch ^5.1.2
@types/nprogress ^0.2.3
@vinejs/vine ^2.0.0
cac ^6.7.14
markdown-it ^14.1.0
meilisearch ^0.38.0
neverthrow ^6.1.0
ora ^8.0.1
unocss ^0.59.3
unplugin-auto-import ^0.17.5
unplugin-vue-components ^0.26.0
vite ^5.2.9
vite-plugin-inspect ^0.8.3
vite-plugin-pwa ^0.19.8
vite-ssg ^0.23.6
vitepress 1.1.0
vue ^3.4.23
aws-cdk-lib ^2.137.0
typescript ^5.4.5
neverthrow ^6.1.0
storage/framework/core/ui/package.json
@headlessui/vue ^1.7.20
@iconify-json/heroicons ^1.1.20
@iconify-json/heroicons-outline ^1.1.10
@iconify-json/heroicons-solid ^1.1.11
@iconify/json ^2.2.201
@julr/unocss-preset-forms ^0.1.0
@unhead/vue ^1.9.5
pinia ^2.1.7
unhead ^1.9.5
unocss ^0.59.3
unocss-preset-primitives 0.0.2-beta.0
vite-plugin-vue-layouts ^0.11.0
vue ^3.4.23
vue-tsc ^2.0.13
@headlessui/vue ^1.7.20
pinia ^2.1.7
unocss ^0.59.3
vite-plugin-vue-layouts ^0.11.0
vue ^3.4.23
vue-tsc ^2.0.13
storage/framework/core/utils/package.json
@dinero.js/currencies 2.0.0-alpha.14
@vueuse/core ^10.9.0
@vueuse/head ^2.0.0
@vueuse/math ^10.9.0
@vueuse/shared ^10.9.0
bun-plugin-env ^0.4.1
bun-plugin-yml ^0.3.1
defu ^6.1.4
detect-indent ^7.0.1
detect-newline ^4.0.1
dinero.js 2.0.0-alpha.14
export-size ^0.7.0
js-yaml ^4.1.0
kolorist 1.8.0
macroable ^7.0.2
magic-regexp ^0.8.0
perfect-debounce ^1.0.0
pretty-bytes ^6.1.1
yaml ^2.4.1
@types/js-yaml ^4.0.9
markdown-table ^3.0.3
vue-starport ^0.4.0
@types/js-yaml ^4.0.9
@vueuse/core ^10.9.0
@vueuse/head ^2.0.0
@vueuse/math ^10.9.0
@vueuse/shared ^10.9.0
bun-plugin-env ^0.4.1
bun-plugin-yml ^0.3.1
export-size ^0.7.0
yaml ^2.4.1
storage/framework/core/validation/package.json
@vinejs/vine ^2.0.0
@vinejs/vine ^2.0.0
storage/framework/core/vite-config/package.json
@vitejs/plugin-vue ^5.0.4
markdown-it-link-attributes ^4.0.1
markdown-it-shiki ^0.9.0
unplugin-auto-import ^0.17.5
unplugin-vue-components ^0.26.0
vite ^5.2.9
vite-plugin-full-reload ^1.1.0
vite-plugin-inspect ^0.8.3
vite-plugin-pages ^0.32.1
vite-plugin-pwa ^0.19.8
vite-plugin-vue-markdown ^0.23.8
vite-ssg ^0.23.6
vite-ssg-sitemap ^0.6.1
storage/framework/core/vite-plugin/package.json
@vitejs/plugin-vue ^5.0.4
markdown-it-link-attributes ^4.0.1
markdown-it-shiki ^0.9.0
unplugin-auto-import ^0.17.5
unplugin-vue-components ^0.26.0
vite ^5.2.9
vite-plugin-full-reload ^1.1.0
vite-plugin-inspect ^0.8.3
vite-plugin-pages ^0.32.1
vite-plugin-pwa ^0.19.8
vite-plugin-vue-markdown ^0.23.8
vite-ssg ^0.23.6
vite-ssg-sitemap ^0.6.1
storage/framework/core/whois/package.json
node-fetch ^3.3.2
socks ^2.8.3
node-fetch ^3.3.2
socks ^2.8.3
storage/framework/core/x-ray/package.json
storage/framework/docs/package.json
vitepress 1.1.0
storage/framework/email/package.json
@vue-email/compiler ^0.8.14
storage/framework/ide/vscode/package.json
@vscode/vsce ^2.25.0
storage/framework/libs/components/vue/package.json
storage/framework/libs/components/web/package.json
storage/framework/libs/functions/package.json
storage/framework/server/package.json
aws4fetch ^1.0.18
storage/framework/system-tray/package.json
storage/framework/views/dashboard/package.json
storage/framework/views/desktop/package.json
storage/framework/views/web/package.json
@unhead/vue ^1.9.5
@unocss/reset ^0.59.3
@vueuse/core ^10.9.0
@vueuse/head ^2.0.0
nprogress ^0.2.0
pinia ^2.1.7
vue ^3.4.23
vue-i18n ^9.12.1
vue-router ^4.3.0
@iconify-json/carbon ^1.1.31
@intlify/unplugin-vue-i18n ^4.0.0
@types/markdown-it-link-attributes ^3.0.5
@types/nprogress ^0.2.3
@unocss/eslint-config ^0.59.3
@vitejs/plugin-vue ^5.0.4
@vue-macros/volar ^0.18.18
@vue/test-utils ^2.4.5
critters ^0.0.22
markdown-it-link-attributes ^4.0.1
markdown-it-shikiji ^0.10.2
rollup ^4.14.3
shikiji ^0.10.2
taze ^0.13.6
unocss ^0.59.3
unplugin-auto-import ^0.17.5
unplugin-vue-components ^0.26.0
unplugin-vue-macros ^2.9.1
unplugin-vue-markdown ^0.26.1
unplugin-vue-router ^0.8.6
vite ^5.2.9
vite-bundle-visualizer ^1.1.0
vite-plugin-inspect ^0.8.3
vite-plugin-pwa ^0.19.8
vite-plugin-vue-devtools ^7.0.27
vite-plugin-vue-layouts ^0.11.0
vite-plugin-webfont-dl ^3.9.3
vite-ssg ^0.23.6
vite-ssg-sitemap ^0.6.1
vue-tsc ^2.0.13
Expose Components options
Expose UnoCSS options
https://github.com/unjs/changelogen/
We will also want to create a @stacksjs/changelog
package out of this.
ultimately, this will create a much cleaner framework structure. Can't wait to share.
https://marketplace.visualstudio.com/items?itemName=antfu.file-nesting
Add support for Vite 3
If you want to see our whole v1.0 roadmap, including the actionable items, check out the projects here.
Buddy, the Stacks CLI, is designed to help navigate you. The following commands are your helper & guide to the framework.
buddy --version # get the Stacks version
buddy --help # view help menu
# please note: you may suffix any command with the
# `command --help` flag to review the help menu
buddy install # installs your dependencies
buddy fresh # fresh reinstall of all deps
buddy clean # removes all your deps
buddy update # auto-update deps & the Stacks framework
buddy update:dependencies # auto-update deps & the Stacks framework
buddy update:framework # auto-update deps & the Stacks framework
buddy update:package-manager # auto-update deps & the Stacks framework
buddy update:search-engine # auto-updates Meilisearch
buddy update:node # update to latest project-defined node version
buddy update:all # update Node, package manager, framework, dependencies
# if you need any more info on any command listed here, you may suffix
# any of them via the "help option", i.e. `buddy ... --help`
buddy dev # start one of the dev servers (components, functions, pages, or docs)
buddy dev:components # start local playground dev server
buddy dev:desktop # starts the Desktop playground
buddy dev:pages # start local playground pages dev server
buddy dev:functions # stub local the functions
buddy dev:docs # start local docs dev server
buddy development # `buddy dev` alias
# for Laravel users, `serve` may be a more familiar command. Hence, we aliased it:
buddy serve
buddy serve:components
buddy serve:pages
buddy serve:functions
buddy serve:docs
# building for production (e.g. AWS, Google Cloud, npm, Vercel, Netlify, et al.)
buddy build # select a specific build (follow CLI prompts)
buddy build:desktop # build Desktop app
buddy build:components # build Vue component library & Web Component library
buddy build:vue-components # build Vue 2 & 3-ready Component library
buddy build:web-components # build framework agnostic Web Component library (i.e. Custom Elements)
buddy build:functions # build function library
buddy build:pages # build SSG pages
buddy build:all # build all your code
# `buddy build` aliases
buddy prod
buddy prod:components
buddy prod:vue-components
buddy prod:web-components
buddy prod:functions
buddy prod:pages
buddy prod:all
buddy production # `buddy prod` alias
# sets your application key
buddy key:generate
buddy make:stack project
buddy make:component HelloWorld
buddy make:function hello-world
buddy make:page hello-world
buddy make:lang de
buddy make:notification welcome-email
buddy make:database cars
buddy make:table brands
buddy make:migration create_cars_table
buddy make:factory cars
buddy make:seed cars
buddy lint # runs linter
buddy lint:fix # runs linter and fixes issues
buddy commit # follow CLI prompts for committing staged changes
buddy release # creates the releases for the stack & triggers the Release Action (workflow)
buddy changelog # generates CHANGELOG.md
# when deploying your app/s to a remote server or cloud provider
buddy deploy
buddy deploy:docs
buddy deploy:functions
buddy deploy:pages
buddy deploy:all
# select the example to run (follow CLI prompts)
buddy example
buddy example:vue
buddy example:web-components
# you likely won't need to run these commands as they are auto-triggered, but they are available
buddy generate
buddy generate:entries
buddy generate:vue-compat
buddy generate:web-types
buddy generate:vscode-custom-data
buddy generate:ide-helpers
buddy generate:component-meta
buddy generate:all
# generates your application key
buddy key:generate
# generate your TypeScript declarations
buddy types:generate
buddy types:fix
# test your stack
buddy test # runs test suite
buddy test:unit # runs unit tests
buddy test:e2e # runs e2e tests
buddy test:coverage # runs test coverage
buddy test:types # runs typecheck
# optional: the CLI may be triggered in any
# of the following syntax:
stx fresh
buddy fresh
bud fresh
buddy fresh
pnpm stx fresh
pnpm buddy fresh
pnpm buddy fresh
pnpm fresh
pnpm run fresh
pnpm run buddy fresh
Buddy is friendly but he may bark with notes
In a few releases, Stacks will be beta-ready. Before then, Stacks will have official documentation launched.
Much more to come/to be documented!
Stay tuned.
Docus, VitePress, SvelteKit?
Expose dts options
Expose Vue Stacks options
There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.
Error type: Cannot find preset's package (@OW3)
Expose AutoImport options
CDN options:
Explore more.
latest
...
...
...
abstract the dynamic imports
We can utilize the nitro engine to create a deployable server for the ./functions
& ./components
we create.
Hi there,
Feel free to check out any of our other Starter Kits:
https://github.com/openwebstacks/vue-starter
https://github.com/openwebstacks/web-components-starter
https://github.com/openwebstacks/ts-starter
https://github.com/openwebstacks/composable-starter
Those more minimal starter kits may be just what you're looking for.
✌🏼
in simple terms: expose unocss config
Fill in the blanks in the examples/nuxt path
Follow along here: vitest-dev/vitest#1302
Explain:
and anything else we could think of.
stacks.ow3.org should be its domain.
Create awesome-stacks repo & mention examples in readmes of this repo
It seems like it could be a great setup once this is merged volta-cli/rfcs#46
We will need to create this new config file.
We could technically remove it and reuse the Vue component—if we keep in mind that we may not use scoped slots. This isn't much of an issue as this is one of the reasons the framework was created.
The question I am still seeking an answer to: would there ever be a scenario where a web component != Vue component? In other words, would there ever be a web component that behaved differently from the relating Vue component?
Will keep exploring this and share updates here as I have any 🤙🏼
pnpm run setup
We want to provide a script a la pnpm run setup
to bootstrap the initial development setup even more.
CLI should ask for:
possibly more.
It should also check whether node & pnpm are installed.
(Check spaties skeleton templates for potential ideas)
Expose Inspect options
In order to make use of the components & functions created through this framework, let's add a new top-level folder /pages
(or views?)
Powered by the nitro engine, including an auto-routing engine, we can allow for SSR-rendered pages. (and PWAs)
Create an integration via Vite
Installable via:
composer install laravel-stacks
php artisan make:stack HelloWorld
Or via
pnpm install @ow3/stacks-laravel
npx artisan make:stack hello-world
Fill in the blanks in the examples/next path
latest
all
...
...
let's make it pretty 💪🏼
https://syntax.tailwindui.com/
Question we need to solve:
Should it be a preset during the initial setup? How would we make settings configurable from VitePress to Syntax?
Will need to create the blog and post first.
Move /components folder to top level
Let's also compare final builds, just to ensure we are doing something worthwhile.
Overall, it seems like a good, zero-config type of direction—especially for component libraries.
Unfortunately, I have struggled with the implementation so far. I feel like I am doing something wrong. The error I encountered when building via unbuild was "Note that you need plugins to import files that are not JavaScript." (IIRC)
Help would be greatly appreciated!
Will need to utilize vue-demi
and build on top of our current scripts that update the vue
references to vue-demi
.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.