Giter Club home page Giter Club logo

stacks's People

Contributors

actions-user avatar blakeayer avatar brianzzzasd avatar chrisbbreuer avatar dorelljames avatar freb97 avatar glennmichael123 avatar konkonam avatar renovate[bot] avatar runstylex avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

stacks's Issues

Create Stacks CLI

Please describe the feature

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.

Custom eslint config

Please describe the feature

extend antfu's and add a few additional goodies. (e.g. ensure eslintignore is not needed anymore, etc.)

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Repository problems

These problems occurred while renovating this repository. View logs.

  • WARN: Using npm packages for Renovate presets is now deprecated. Please migrate to repository-based presets instead.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

  • chore(deps): update all non-major dependencies (@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)

Detected dependencies

bun
package.json
cargo
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
dockerfile
storage/framework/server/Dockerfile
  • oven/bun 1
github-actions
.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
npm
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

  • Check this box to trigger a request for Renovate to run again on this repository

Refactor core

Please describe the feature

ultimately, this will create a much cleaner framework structure. Can't wait to share.

Roadmap to v1.0 — Silicon Beach 🏝

Silicon Beach 🏝

If you want to see our whole v1.0 roadmap, including the actionable items, check out the projects here.

The Stacks Toolkit

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.

Action Required: Fix Renovate Configuration

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)

Simplify theming

Please describe the feature

in simple terms: expose unocss config

Add a glossary to the docs

Please describe the feature

Explain:

  • Stack
  • Composability-First
  • Atomic-First

and anything else we could think of.

Remove `packages/elements/src/components`

Please describe the feature

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 🤙🏼

Simplify initial setup

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:

  • What's the name of the stack (library) going to be? e.g. table
  • What's the name of the author?
  • Which framework core should be used?
    • Vue
    • petite-vue
    • potential for other drivers? (e.g. React)
  • Which icon sets should be installed?
    • Heroicons
    • ...
  • Which testing frameworks should be bootstrapped?
    • Cypress
    • Vitest
  • Which "story framework" should be bootstrapped?
    • Histoire
    • Vitebook
  • Which documentation framework should be used?
    • Vitebook
    • Docus
    • Vitepress

possibly more.

It should also check whether node & pnpm are installed.

(Check spaties skeleton templates for potential ideas)

Add `/pages` engine

Please describe the feature

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)

Laravel Integration

Please describe the feature

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

Ensure stubs work

Package version

latest

Browser & OS

all

Description

...

Steps to reproduce

...

Use unbuild to build the Vue & Web Component libraries

Please describe the feature

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!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.