From fc64939df3cb8928a7ac862f3c6aea725e3d02fd Mon Sep 17 00:00:00 2001 From: Lachlan Heywood Date: Thu, 19 Dec 2024 17:52:42 -0500 Subject: [PATCH] chore: add ci workflows and GitHub config and init changesets Signed-off-by: Lachlan Heywood --- .changeset/README.md | 8 + .changeset/config.json | 9 + .github/CODEOWNERS | 16 + .github/actions/ts-setup/action.yml | 78 ++ .github/actions/wash-versions/action.yml | 35 + .github/dependabot.yml | 28 + .github/stale.yml | 19 + .github/workflows/ci_.yml | 37 + .github/workflows/ci_build.yml | 36 + .github/workflows/ci_release.yml | 71 ++ .github/workflows/ci_test.yml | 91 ++ .github/workflows/release_washboard-ui.yml | 52 ++ .github/workflows/tag-push_washboard-ui.yml | 30 + .gitignore | 1 + apps/washboard-ui/package.json | 5 +- package.json | 10 +- packages/lattice-client-core/package.json | 11 +- packages/lattice-client-react/package.json | 11 +- packages/prettier-config/package.json | 4 +- packages/tsconfig/package.json | 2 + turbo.json | 12 +- yarn.lock | 937 +++++++++++++++----- 22 files changed, 1263 insertions(+), 240 deletions(-) create mode 100644 .changeset/README.md create mode 100644 .changeset/config.json create mode 100644 .github/CODEOWNERS create mode 100644 .github/actions/ts-setup/action.yml create mode 100644 .github/actions/wash-versions/action.yml create mode 100644 .github/dependabot.yml create mode 100644 .github/stale.yml create mode 100644 .github/workflows/ci_.yml create mode 100644 .github/workflows/ci_build.yml create mode 100644 .github/workflows/ci_release.yml create mode 100644 .github/workflows/ci_test.yml create mode 100644 .github/workflows/release_washboard-ui.yml create mode 100644 .github/workflows/tag-push_washboard-ui.yml diff --git a/.changeset/README.md b/.changeset/README.md new file mode 100644 index 0000000..e5b6d8d --- /dev/null +++ b/.changeset/README.md @@ -0,0 +1,8 @@ +# Changesets + +Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works +with multi-package repos, or single-package repos to help you version and publish your code. You can +find the full documentation for it [in our repository](https://github.com/changesets/changesets) + +We have a quick list of common questions to get you started engaging with this project in +[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md) diff --git a/.changeset/config.json b/.changeset/config.json new file mode 100644 index 0000000..3e3e167 --- /dev/null +++ b/.changeset/config.json @@ -0,0 +1,9 @@ +{ + "$schema": "https://unpkg.com/@changesets/config@3.0.5/schema.json", + "changelog": ["@changesets/changelog-github", {"repo": "wasmCloud/typescript"}], + "commit": false, + "access": "public", + "baseBranch": "main", + "updateInternalDependencies": "patch", + "privatePackages": {"version": true, "tag": true} +} diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..b2b2c9d --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,16 @@ +# CODEOWNERS + +## Default to org or maintainer + +* @wasmCloud/org-maintainers @wasmCloud/typescript-maintainers + +## GitHub CI + +.github @wasmCloud/ci-maintainers +.github/CODEOWNERS @wasmCloud/org-maintainers + +## Projects + +examples @wasmCloud/examples-maintainers @wasmCloud/typescript-maintainers +examples/**/README.md @wasmCloud/docs-maintainers +apps/washboard-ui @wasmCloud/washboard-maintainers @wasmCloud/typescript-maintainers diff --git a/.github/actions/ts-setup/action.yml b/.github/actions/ts-setup/action.yml new file mode 100644 index 0000000..ee60c3f --- /dev/null +++ b/.github/actions/ts-setup/action.yml @@ -0,0 +1,78 @@ +name: Typescript / Setup + +description: | + Setup a Typescript project for building and testing. + +branding: + icon: settings + color: blue + +inputs: + working-directory: + description: Working directory + required: false + default: ./ + npm-token: + description: NPM token + required: false + default: '' + cache-key: + description: Cache key + required: false + default: 'main' + +runs: + using: composite + + steps: + - name: Setup Package Manager + shell: bash + working-directory: ${{ inputs.working-directory }} + run: | + corepack enable + yarn --version + + - name: Setup Node.js + uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 + with: + node-version-file: ${{ inputs.working-directory }}/.tool-versions + cache-dependency-path: ${{ inputs.working-directory }}/yarn.lock + cache: yarn + + - name: Configure .npmrc File + if: ${{ inputs.npm-token != '' }} + shell: bash + run: | + echo "::group::Creating .npmrc file to home directory" + echo "//registry.npmjs.org/:_authToken=${{ inputs.npm-token }}" > $HOME/.npmrc + echo "registry=https://registry.npmjs.org/" >> $HOME/.npmrc + echo "always-auth=true" >> $HOME/.npmrc + echo "======================" + echo ".npmrc file contents:" + cat $HOME/.npmrc + echo "======================" + echo "::endgroup::" + + - name: Cache Turbo Build + uses: actions/cache@2cdf405574d6ef1f33a1d12acccd3ae82f47b3f2 + with: + path: ${{ inputs.working-directory }}/.turbo + key: ${{ runner.os }}-turbo-${{ github.sha }}-${{ github.workflow }}-${{ inputs.cache-key || github.job || 'main' }} + restore-keys: | + ${{ runner.os }}-turbo-${{ github.sha }}-${{ github.workflow }}-${{ inputs.cache-key || github.job || 'main' }} + ${{ runner.os }}-turbo-${{ github.sha }}-${{ github.workflow }}- + ${{ runner.os }}-turbo-${{ github.sha }}- + ${{ runner.os }}-turbo- + + - name: Install Dependencies + working-directory: ${{ inputs.working-directory }} + shell: bash + run: yarn install + + - name: Turbo Run Summary + uses: gacts/run-and-post-run@4683764dd706df847f57b9bed39d08164bcd2690 + with: + post: | + echo "::group::Turbo Run Summary" + cat ${{ inputs.working-directory }}/.turbo/runs/*.json || echo 'No Turbo Run Summary found' + echo "::endgroup::" diff --git a/.github/actions/wash-versions/action.yml b/.github/actions/wash-versions/action.yml new file mode 100644 index 0000000..ac0c6be --- /dev/null +++ b/.github/actions/wash-versions/action.yml @@ -0,0 +1,35 @@ +name: crate-versions + +description: | + Get the latest versions of the `wash` CLI and `wash` Playwright tests + +branding: + icon: settings + color: blue + +inputs: + crate: + description: Name of the crate of which to fetch versions for + required: true + +runs: + using: composite + + steps: + - name: Fetch crate versions + id: fetch_versions + run: | + CRATE_NAME=${{ inputs.crate }} + # Fetch the crate information from crates.io + RESPONSE=$(curl -s -H "User-Agent: wasmCloud-github-actions/1.0 (slack.wasmcloud.com)" "https://crates.io/api/v1/crates/$CRATE_NAME") + # Extract all versions that are not yanked + ALL_VERSIONS=$(echo $RESPONSE | jq -c -r '.versions | map(select(.yanked | not)) | map(.num) | map(select(test("^[0-9]+\\.[0-9]+\\.[0-9]+$")))') + # Extract the latest 3 major versions (or minor versions if the crate is in the 0.x range) + LAST_3_VERSIONS=$(echo $ALL_VERSIONS | jq -c -r 'unique_by(if . | startswith("0.") then split(".")[1] else split(".")[0] end) | sort_by(split(".") | map(tonumber)) | reverse | .[0:3]') + echo "versions=$LAST_3_VERSIONS" >> $GITHUB_OUTPUT + shell: bash + +outputs: + versions: + description: The latest 3 major versions of the crate. + value: ${{ steps.fetch_versions.outputs.versions }} diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..07d3ca8 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,28 @@ +version: 2 +updates: +- package-ecosystem: "npm" + directory: "/" + schedule: + interval: "weekly" + day: "monday" + time: "09:00" + timezone: "America/New_York" + groups: + dev-dependencies: + dependency-type: "development" + update-types: + - "minor" + - "patch" + prod-dependencies: + dependency-type: "production" + update-types: + - "minor" + - "patch" +- package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "daily" +- package-ecosystem: "github-actions" + directory: "/.github/actions/*" + schedule: + interval: "daily" \ No newline at end of file diff --git a/.github/stale.yml b/.github/stale.yml new file mode 100644 index 0000000..a55683a --- /dev/null +++ b/.github/stale.yml @@ -0,0 +1,19 @@ +# Number of days of inactivity before an issue becomes stale +daysUntilStale: 60 +# Number of days of inactivity before a stale issue is closed +daysUntilClose: 7 +# Issues with these labels will never be considered stale +exemptLabels: + - pinned # Pinned issues should stick around + - security # Security issues need to be resolved + - roadmap # Issue is captured on the wasmCloud roadmap and won't be lost +# Label to use when marking an issue as stale +staleLabel: stale +# Comment to post when marking an issue as stale. Set to `false` to disable +markComment: > + This issue has been automatically marked as stale because it has not had + recent activity. It will be closed if no further activity occurs. If this + has been closed too eagerly, please feel free to tag a maintainer so we can + keep working on the issue. Thank you for contributing to wasmCloud! +# Comment to post when closing a stale issue. Set to `false` to disable +closeComment: false diff --git a/.github/workflows/ci_.yml b/.github/workflows/ci_.yml new file mode 100644 index 0000000..0868420 --- /dev/null +++ b/.github/workflows/ci_.yml @@ -0,0 +1,37 @@ +name: CI + +on: + push: + branches: + - main + tags: + - '**' + pull_request: + branches: + - main + +permissions: + contents: read + +concurrency: + group: washboard-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +jobs: + build: + uses: ./.github/workflows/ci_build.yml + + test: + uses: ./.github/workflows/ci_test.yml + + release: + uses: ./.github/workflows/ci_release.yml + # Only run on main repo, don't try to release on forks + if: github.repository == 'wasmCloud/typescript' + needs: [build, test] + secrets: + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + permissions: + contents: write # Needed to commit changesets + pull-requests: write # Needed to create pull requests + id-token: write # Needed for npm provenance \ No newline at end of file diff --git a/.github/workflows/ci_build.yml b/.github/workflows/ci_build.yml new file mode 100644 index 0000000..0a74b4a --- /dev/null +++ b/.github/workflows/ci_build.yml @@ -0,0 +1,36 @@ +name: Build + +on: + workflow_call: {} + +env: + TURBO_CACHE_DIR: ./.turbo/cache + TURBO_TELEMETRY_DISABLED: true + TURBO_RUN_SUMMARY: true + +permissions: + contents: read + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 + + - name: Setup Node, Yarn, and Turbo + uses: ./.github/actions/ts-setup + with: + npm-token: ${{ secrets.NPM_TOKEN }} + + - name: Build + run: yarn turbo build + + - name: Upload Build + uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 + with: + name: build-assets + path: | + ./**/dist/ + !**/node_modules/ \ No newline at end of file diff --git a/.github/workflows/ci_release.yml b/.github/workflows/ci_release.yml new file mode 100644 index 0000000..4d0de08 --- /dev/null +++ b/.github/workflows/ci_release.yml @@ -0,0 +1,71 @@ +name: Release + +on: + workflow_call: + secrets: + NPM_TOKEN: + required: false + description: NPM token for publishing packages + +permissions: + contents: read + +jobs: + changesets: + permissions: + contents: write # Needed to commit changesets + pull-requests: write # Needed to create pull requests + id-token: write # Needed for npm provenance + + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 + + - name: Setup Node, Yarn, and Turbo + uses: ./.github/actions/ts-setup + with: + npm-token: ${{ secrets.NPM_TOKEN }} + + - name: Build + run: yarn build + + - name: Version or Publish + id: changesets + uses: changesets/action@c8bada60c408975afd1a20b3db81d6eee6789308 + with: + title: 'chore: update versions' + commit: 'chore: update versions' + version: yarn ci:version + publish: yarn ci:publish + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + + - name: Parse Published Packages + if: ${{ steps.changesets.outputs.published == 'true' }} + id: parse + run: | + # Parse Published Packages + PACKAGE_VERSIONS=$(echo '${{ steps.changesets.outputs.publishedPackages }}' | jq -c 'map({name: .name, value: .version}) | from_entries') + echo "packageVersions=$PACKAGE_VERSIONS" >> $GITHUB_OUTPUT + echo "::group::Published Packages" + echo $PACKAGE_VERSIONS | jq + echo "::endgroup::" + + outputs: + # array of objects with name and version + publishedPackages: ${{ steps.changesets.outputs.publishedPackages }} + # object with package name as key and version as value + packageVersions: ${{ steps.parse.outputs.packageVersions }} + + washboard-ui: + needs: [changesets] + if: ${{ contains(fromJson(needs.changesets.outputs.publishedPackages).*.name, 'washboard-ui') }} + permissions: + contents: write + uses: ./.github/workflows/release_washboard-ui.yml + with: + version: ${{ fromJson(needs.changesets.outputs.packageVersions).washboard-ui }} + \ No newline at end of file diff --git a/.github/workflows/ci_test.yml b/.github/workflows/ci_test.yml new file mode 100644 index 0000000..c6f3a65 --- /dev/null +++ b/.github/workflows/ci_test.yml @@ -0,0 +1,91 @@ +name: Test + +on: + workflow_call: {} + +env: + TURBO_CACHE_DIR: ./.turbo/cache + TURBO_TELEMETRY_DISABLED: true + TURBO_RUN_SUMMARY: true + +permissions: + contents: read + +jobs: + test: + name: test:format-lint-unit + + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 + + - name: Setup + uses: ./.github/actions/ts-setup + with: + npm-token: ${{ secrets.NPM_TOKEN }} + + - name: Run Tests + run: yarn turbo lint format test:unit + + wash-versions: + name: test:get-wash-versions + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 + + - name: Fetch Latest Wash Versions + id: fetch + uses: ./.github/actions/wash-versions + with: + crate: wash-cli + + outputs: + versions: ${{ steps.fetch.outputs.versions }} + + e2e: + name: ${{ format('e2e:wash@{0}', matrix.wash) }} + + runs-on: ubuntu-latest + + needs: [wash-versions] + + strategy: + matrix: + wash: ${{ fromJson(needs.wash-versions.outputs.versions) }} + + env: + # store browsers in the node_modules folder + PLAYWRIGHT_BROWSERS_PATH: 0 + WASH_VERSION: ${{ matrix.wash }} + + steps: + - name: Checkout + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 + + - name: Setup Node, Yarn, and Turbo + uses: ./.github/actions/ts-setup + with: + cache-key: ${{ format('e2e-wash-{0}', matrix.wash) }} + + - name: Install `wash` CLI + uses: taiki-e/install-action@ed8c79bccf0b1cb1544a358f81684d3acaa5133f + with: + tool: wash-cli@${{ matrix.wash }} + + - name: Run Playwright Tests + run: yarn test:e2e + + - name: Upload Test Results + uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 + if: always() + env: + WASH_VERSION: ${{ matrix.wash }} + with: + name: playwright-report-${{ matrix.wash }} + retention-days: 30 + path: | + ./apps/washboard-ui/playwright-report + ./apps/washboard-ui/test-results diff --git a/.github/workflows/release_washboard-ui.yml b/.github/workflows/release_washboard-ui.yml new file mode 100644 index 0000000..c9536e7 --- /dev/null +++ b/.github/workflows/release_washboard-ui.yml @@ -0,0 +1,52 @@ +name: Release - washboard-ui + +on: + workflow_call: + inputs: + version: + type: string + required: false + +permissions: + contents: read + +jobs: + release: + name: washboard-ui + + runs-on: ubuntu-latest + + permissions: + contents: write + + steps: + - name: Checkout + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 + + - name: Extract Tag Info + id: extract + uses: release-kit/semver@97491c46500b6e758ced599794164a234b8aa08c + with: + # Matches the following patterns: + # - path pattern: `path/to/project/v1.2.3` + # - package pattern: `refs/tags/package-name-v1.2.3` + # - tag only pattern: `refs/tags/v1.2.3` + # - node package pattern: `refs/tags/@org/package-name@1.2.3` + pattern: '^(?:.*\/(?:[a-z-]+@?)?|[a-z-]*)?[v@]?(.*)$' + source: 'string' + string: ${{ inputs.version || github.ref_name }} + + - name: Download Asset + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 + with: + name: build-assets + path: build + + - name: Compress Asset + run: tar -czf washboard.tar.gz -C build/apps/washboard-ui/dist . + + - name: Upload Asset to Release + uses: softprops/action-gh-release@01570a1f39cb168c169c802c3bceb9e93fb10974 + with: + files: washboard.tar.gz + tag_name: washboard-ui@${{ inputs.version }} diff --git a/.github/workflows/tag-push_washboard-ui.yml b/.github/workflows/tag-push_washboard-ui.yml new file mode 100644 index 0000000..996cf79 --- /dev/null +++ b/.github/workflows/tag-push_washboard-ui.yml @@ -0,0 +1,30 @@ +name: Tag Push - washboard-ui + +on: + push: + tags: + - 'washboard-ui@**' + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 + + - name: Setup Node, Yarn, and Turbo + uses: ./.github/actions/ts-setup + + - name: Build + run: yarn turbo build --filter=washboard-ui + + - name: Upload Build + uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 + with: + name: build-assets + path: + ./**/dist/ + + - name: Update Release + uses: ./.github/workflows/release_washboard-ui.yml diff --git a/.gitignore b/.gitignore index 5cfc0e2..2afd34e 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,7 @@ node_modules *.local dist +package.tgz # Editor directories and files .vscode/* diff --git a/apps/washboard-ui/package.json b/apps/washboard-ui/package.json index 9af4772..31e1884 100644 --- a/apps/washboard-ui/package.json +++ b/apps/washboard-ui/package.json @@ -1,5 +1,5 @@ { - "name": "@wasmcloud/washboard-ui", + "name": "washboard-ui", "private": true, "version": "0.6.0", "type": "module", @@ -14,7 +14,7 @@ "lint:fix": "yarn lint:eslint:fix", "lint:eslint": "eslint src tests --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "lint:eslint:fix": "yarn lint:eslint --fix", - "test:e2e": "yarn test:playwright:headless", + "test:e2e": "yarn test:e2e:setup && yarn test:playwright:headless", "test:e2e:setup": "yarn playwright install --with-deps chromium", "test:playwright:headless": "playwright test", "test:playwright:ui": "playwright test --ui", @@ -90,7 +90,6 @@ "prettier": "^3.4.2", "rollup-plugin-sourcemaps": "^0.6.3", "tailwindcss": "^3.4.16", - "ts-node": "^10.9.2", "typescript": "^5.7.2", "uuid": "^11.0.3", "vite": "^6.0.3", diff --git a/package.json b/package.json index c800de8..a8d25e6 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "test": "turbo run test", "test:e2e": "turbo run test:e2e", "test:unit": "turbo run test:unit", - "turbo:build": "turbo run build --cache-dir .turbo/cache", + "turbo:build": "turbo run build", "turbo:dev": "turbo run dev", "turbo:lint": "turbo run lint", "turbo:lint:fix": "turbo run lint:fix", @@ -24,9 +24,15 @@ "turbo:test:e2e": "turbo run test:e2e", "turbo:test:unit": "turbo run test:unit", "format": "prettier --ignore-unknown --no-error-on-unmatched-pattern '**/*' --check", - "format:fix": "yarn format:prettier --write" + "format:fix": "yarn format:prettier --write", + "changeset": "changeset", + "ci:version": "changeset version && yarn ci:update-lockfile", + "ci:update-lockfile": "yarn install --mode=update-lockfile", + "ci:publish": "turbo run prepare-release && changeset publish" }, "devDependencies": { + "@changesets/changelog-github": "^0.5.0", + "@changesets/cli": "^2.27.11", "@types/node": "^20.17.10", "@wasmcloud/prettier-config": "workspace:*", "eslint": "^8.57.0", diff --git a/packages/lattice-client-core/package.json b/packages/lattice-client-core/package.json index ade31ea..c9acfbc 100644 --- a/packages/lattice-client-core/package.json +++ b/packages/lattice-client-core/package.json @@ -6,8 +6,13 @@ "author": "wasmCloud", "repository": { "type": "git", - "url": "git+https://github.com/wasmcloud/wasmcloud.git", - "directory": "typescript/packages/lattice-client-core" + "url": "https://github.com/wasmCloud/typescript", + "directory": "packages/lattice-client-core" + }, + "publishConfig": { + "access": "public", + "provenance": true, + "directory": "package.tgz" }, "homepage": "http://wasmcloud.com", "type": "module", @@ -35,7 +40,7 @@ "dev": "vite build --watch --emptyOutDir false --clearScreen false", "build": "vite build", "prepack": "yarn build", - "publish": "yarn npm publish --access public" + "prepare-release": "yarn pack" }, "peerDependencies": { "eslint": "^8.57.0", diff --git a/packages/lattice-client-react/package.json b/packages/lattice-client-react/package.json index 2d62370..4ad81b9 100644 --- a/packages/lattice-client-react/package.json +++ b/packages/lattice-client-react/package.json @@ -6,8 +6,13 @@ "author": "wasmCloud", "repository": { "type": "git", - "url": "git+https://github.com/wasmcloud/wasmcloud.git", - "directory": "typescript/packages/lattice-client-react" + "url": "https://github.com/wasmCloud/typescript", + "directory": "packages/lattice-client-react" + }, + "publishConfig": { + "access": "public", + "provenance": true, + "directory": "package.tgz" }, "type": "module", "exports": { @@ -34,7 +39,7 @@ "dev": "vite build --watch --emptyOutDir false --clearScreen false", "build": "vite build", "prepack": "yarn build", - "publish": "yarn npm publish --access public" + "prepare-release": "yarn pack" }, "devDependencies": { "@types/eslint": "~8.56.10", diff --git a/packages/prettier-config/package.json b/packages/prettier-config/package.json index 23a1cec..5182154 100644 --- a/packages/prettier-config/package.json +++ b/packages/prettier-config/package.json @@ -1,8 +1,8 @@ { "name": "@wasmcloud/prettier-config", - "version": "0.1.0", - "description": "Prettier configuration", + "version": "0.0.0", "private": true, + "description": "Prettier configuration", "type": "module", "exports": { ".": "./index.js" diff --git a/packages/tsconfig/package.json b/packages/tsconfig/package.json index 4a1f1af..55d902d 100644 --- a/packages/tsconfig/package.json +++ b/packages/tsconfig/package.json @@ -1,5 +1,7 @@ { "name": "@wasmcloud/tsconfig", + "version": "0.0.0", + "private": true, "files": [ "configs", "README.md" diff --git a/turbo.json b/turbo.json index 997ecf1..d009181 100644 --- a/turbo.json +++ b/turbo.json @@ -15,11 +15,9 @@ "dependsOn": ["^format:fix"] }, "test:e2e": { - "dependsOn": ["test:e2e:setup"], - "outputs": ["playwright-report", "test-results"] - }, - "test:e2e:setup": { - "dependsOn": ["^test:e2e:setup", "^build"] + "dependsOn": ["^build"], + "outputs": ["playwright-report", "test-results"], + "env": ["WASH_VERSION"] }, "test:unit": { "outputs": [] @@ -39,6 +37,10 @@ ".env" ] }, + "prepare-release": { + "outputs": ["package.tgz"], + "dependsOn": ["^prepare-release"] + }, "dev": { "dependsOn": ["build", "^build"], "cache": false, diff --git a/yarn.lock b/yarn.lock index d92bc71..ad82475 100644 --- a/yarn.lock +++ b/yarn.lock @@ -336,6 +336,15 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.5.5": + version: 7.26.0 + resolution: "@babel/runtime@npm:7.26.0" + dependencies: + regenerator-runtime: "npm:^0.14.0" + checksum: 10/9f4ea1c1d566c497c052d505587554e782e021e6ccd302c2ad7ae8291c8e16e3f19d4a7726fb64469e057779ea2081c28b7dbefec6d813a22f08a35712c0f699 + languageName: node + linkType: hard + "@babel/template@npm:^7.25.7": version: 7.25.7 resolution: "@babel/template@npm:7.25.7" @@ -409,12 +418,258 @@ __metadata: languageName: node linkType: hard -"@cspotcode/source-map-support@npm:^0.8.0": - version: 0.8.1 - resolution: "@cspotcode/source-map-support@npm:0.8.1" +"@changesets/apply-release-plan@npm:^7.0.7": + version: 7.0.7 + resolution: "@changesets/apply-release-plan@npm:7.0.7" + dependencies: + "@changesets/config": "npm:^3.0.5" + "@changesets/get-version-range-type": "npm:^0.4.0" + "@changesets/git": "npm:^3.0.2" + "@changesets/should-skip-package": "npm:^0.1.1" + "@changesets/types": "npm:^6.0.0" + "@manypkg/get-packages": "npm:^1.1.3" + detect-indent: "npm:^6.0.0" + fs-extra: "npm:^7.0.1" + lodash.startcase: "npm:^4.4.0" + outdent: "npm:^0.5.0" + prettier: "npm:^2.7.1" + resolve-from: "npm:^5.0.0" + semver: "npm:^7.5.3" + checksum: 10/665490b0739075c50f037ae2bd4e8f7ea2c8815c120cafe91f56f15057f1e0a6f9088dc99e5e249e9c70502f072c8b93fca9f4f7173b9843c2e13a62b5931129 + languageName: node + linkType: hard + +"@changesets/assemble-release-plan@npm:^6.0.5": + version: 6.0.5 + resolution: "@changesets/assemble-release-plan@npm:6.0.5" + dependencies: + "@changesets/errors": "npm:^0.2.0" + "@changesets/get-dependents-graph": "npm:^2.1.2" + "@changesets/should-skip-package": "npm:^0.1.1" + "@changesets/types": "npm:^6.0.0" + "@manypkg/get-packages": "npm:^1.1.3" + semver: "npm:^7.5.3" + checksum: 10/0de3edde14ec1b61d767be5186d4e24e2330291b1e5e8b8c6fd4bda0b8d5d967cefd2c7e7ea790e4bce12920ffb32c6ab9eb74e82bf5f762c20428b321050175 + languageName: node + linkType: hard + +"@changesets/changelog-git@npm:^0.2.0": + version: 0.2.0 + resolution: "@changesets/changelog-git@npm:0.2.0" dependencies: - "@jridgewell/trace-mapping": "npm:0.3.9" - checksum: 10/b6e38a1712fab242c86a241c229cf562195aad985d0564bd352ac404be583029e89e93028ffd2c251d2c407ecac5fb0cbdca94a2d5c10f29ac806ede0508b3ff + "@changesets/types": "npm:^6.0.0" + checksum: 10/631fcb73cab584fefad30f0e7cc8f7624b36be0f199e526c0d53538da16df2776bef8f8eb6511247b8040d011a2582bdb4840275d3f90a046bacbbd717da6c83 + languageName: node + linkType: hard + +"@changesets/changelog-github@npm:^0.5.0": + version: 0.5.0 + resolution: "@changesets/changelog-github@npm:0.5.0" + dependencies: + "@changesets/get-github-info": "npm:^0.6.0" + "@changesets/types": "npm:^6.0.0" + dotenv: "npm:^8.1.0" + checksum: 10/a9c01d918f67c3d5dd38a505da29261518bed932c67fe3eb85cc15a485d32c1d11549cd276f121b4e169f26fb20923b435e931e6a5e83e213623dd8c3733cde9 + languageName: node + linkType: hard + +"@changesets/cli@npm:^2.27.11": + version: 2.27.11 + resolution: "@changesets/cli@npm:2.27.11" + dependencies: + "@changesets/apply-release-plan": "npm:^7.0.7" + "@changesets/assemble-release-plan": "npm:^6.0.5" + "@changesets/changelog-git": "npm:^0.2.0" + "@changesets/config": "npm:^3.0.5" + "@changesets/errors": "npm:^0.2.0" + "@changesets/get-dependents-graph": "npm:^2.1.2" + "@changesets/get-release-plan": "npm:^4.0.6" + "@changesets/git": "npm:^3.0.2" + "@changesets/logger": "npm:^0.1.1" + "@changesets/pre": "npm:^2.0.1" + "@changesets/read": "npm:^0.6.2" + "@changesets/should-skip-package": "npm:^0.1.1" + "@changesets/types": "npm:^6.0.0" + "@changesets/write": "npm:^0.3.2" + "@manypkg/get-packages": "npm:^1.1.3" + ansi-colors: "npm:^4.1.3" + ci-info: "npm:^3.7.0" + enquirer: "npm:^2.4.1" + external-editor: "npm:^3.1.0" + fs-extra: "npm:^7.0.1" + mri: "npm:^1.2.0" + p-limit: "npm:^2.2.0" + package-manager-detector: "npm:^0.2.0" + picocolors: "npm:^1.1.0" + resolve-from: "npm:^5.0.0" + semver: "npm:^7.5.3" + spawndamnit: "npm:^3.0.1" + term-size: "npm:^2.1.0" + bin: + changeset: bin.js + checksum: 10/9072efec5e23ce71095462c8b8cda5d44adbe04dca68d36d5fd3d8eedaf9de39bd386840f3a57dfef87d3e3ca065cabe2d0aaaf8cf47a9ed743340c723e451ac + languageName: node + linkType: hard + +"@changesets/config@npm:^3.0.5": + version: 3.0.5 + resolution: "@changesets/config@npm:3.0.5" + dependencies: + "@changesets/errors": "npm:^0.2.0" + "@changesets/get-dependents-graph": "npm:^2.1.2" + "@changesets/logger": "npm:^0.1.1" + "@changesets/types": "npm:^6.0.0" + "@manypkg/get-packages": "npm:^1.1.3" + fs-extra: "npm:^7.0.1" + micromatch: "npm:^4.0.8" + checksum: 10/ebb6e5660c26cfd9c499505fdf5c0289b238fa8f6a7ed68d9eae56283d9f661d302d759155bdaff273a8de870fb2cd2dbb9cef62a64c4b4a869745f0e12eae9d + languageName: node + linkType: hard + +"@changesets/errors@npm:^0.2.0": + version: 0.2.0 + resolution: "@changesets/errors@npm:0.2.0" + dependencies: + extendable-error: "npm:^0.1.5" + checksum: 10/4b79373f92287af4f723e8dbbccaf0299aa8735fc043243d0ad587f04a7614615ea50180be575d4438b9f00aa82d1cf85e902b77a55bdd3e0a8dd97e77b18c60 + languageName: node + linkType: hard + +"@changesets/get-dependents-graph@npm:^2.1.2": + version: 2.1.2 + resolution: "@changesets/get-dependents-graph@npm:2.1.2" + dependencies: + "@changesets/types": "npm:^6.0.0" + "@manypkg/get-packages": "npm:^1.1.3" + picocolors: "npm:^1.1.0" + semver: "npm:^7.5.3" + checksum: 10/36d9877b0b071183b253d894e0dbef56f764fe2ff592064489d4f122c419ab97f0d023c9e078849d0f48b4129f5018c7c81cb380b02d975db5e0768ab29226c1 + languageName: node + linkType: hard + +"@changesets/get-github-info@npm:^0.6.0": + version: 0.6.0 + resolution: "@changesets/get-github-info@npm:0.6.0" + dependencies: + dataloader: "npm:^1.4.0" + node-fetch: "npm:^2.5.0" + checksum: 10/4ba61eafb0a75fa7f741885b465d90559e63581e748527e060f90c37380a02f62810db3bc79a4e74d109754d7f72dc45249e1ac2be5fcaec6a7d0f99db1cee78 + languageName: node + linkType: hard + +"@changesets/get-release-plan@npm:^4.0.6": + version: 4.0.6 + resolution: "@changesets/get-release-plan@npm:4.0.6" + dependencies: + "@changesets/assemble-release-plan": "npm:^6.0.5" + "@changesets/config": "npm:^3.0.5" + "@changesets/pre": "npm:^2.0.1" + "@changesets/read": "npm:^0.6.2" + "@changesets/types": "npm:^6.0.0" + "@manypkg/get-packages": "npm:^1.1.3" + checksum: 10/85ac96876d34e4f7830f07753c64309e2e2d07d7d5843f502c25f6bc3bd3f9b4e1d355d82a979b68fabe37b6efe664de85cdce241bfa374ef3439bbbb9f840a0 + languageName: node + linkType: hard + +"@changesets/get-version-range-type@npm:^0.4.0": + version: 0.4.0 + resolution: "@changesets/get-version-range-type@npm:0.4.0" + checksum: 10/9868e99b31af652d3fa08fc33d55b9636f2feed1f4efdb318a6dbb4bb061281868de089b93041ce7f2775ab9cf454b92b1199767d0f4f228d8bbc483e61d2fd8 + languageName: node + linkType: hard + +"@changesets/git@npm:^3.0.2": + version: 3.0.2 + resolution: "@changesets/git@npm:3.0.2" + dependencies: + "@changesets/errors": "npm:^0.2.0" + "@manypkg/get-packages": "npm:^1.1.3" + is-subdir: "npm:^1.1.1" + micromatch: "npm:^4.0.8" + spawndamnit: "npm:^3.0.1" + checksum: 10/de63573fecbd2ddcb8b5a7bfe18344a849810035e6fc55aa05e022d42e8cbefdfe23eebcfd34d31e84d78a616aa80ffb239b9e24abc4fc3ebaba10e619f72a24 + languageName: node + linkType: hard + +"@changesets/logger@npm:^0.1.1": + version: 0.1.1 + resolution: "@changesets/logger@npm:0.1.1" + dependencies: + picocolors: "npm:^1.1.0" + checksum: 10/bbfc050ddd0afdaa95bb790e81894b7548a2def059deeaed1685e22c10ede245ec2264df42bb2200cc0c8bd040e427bcd68a7afcca2633dc263a28e923d7c175 + languageName: node + linkType: hard + +"@changesets/parse@npm:^0.4.0": + version: 0.4.0 + resolution: "@changesets/parse@npm:0.4.0" + dependencies: + "@changesets/types": "npm:^6.0.0" + js-yaml: "npm:^3.13.1" + checksum: 10/0a824582306b198cd775048876e62bd39193b921515608504777407d78f1dcc700ec15e1a6bccd8a3514c5acc6c3fb060238fbfeae94e698aa17dad1121c2d43 + languageName: node + linkType: hard + +"@changesets/pre@npm:^2.0.1": + version: 2.0.1 + resolution: "@changesets/pre@npm:2.0.1" + dependencies: + "@changesets/errors": "npm:^0.2.0" + "@changesets/types": "npm:^6.0.0" + "@manypkg/get-packages": "npm:^1.1.3" + fs-extra: "npm:^7.0.1" + checksum: 10/e26ca45a1accc4c79890220acf4c85ff716bc09a8e534c91f08bf7d5272408bd76f54ddf6a01765a1aab2517b7447285ae0a9787a6f2135011ad37bcf3f70e48 + languageName: node + linkType: hard + +"@changesets/read@npm:^0.6.2": + version: 0.6.2 + resolution: "@changesets/read@npm:0.6.2" + dependencies: + "@changesets/git": "npm:^3.0.2" + "@changesets/logger": "npm:^0.1.1" + "@changesets/parse": "npm:^0.4.0" + "@changesets/types": "npm:^6.0.0" + fs-extra: "npm:^7.0.1" + p-filter: "npm:^2.1.0" + picocolors: "npm:^1.1.0" + checksum: 10/a9e322c9afb4039c769f71370da1879bb4d457417611d64b1782242b9d2fe9d330816c44f93aebee158fb3e3aee402da50b4e98ac7a779a19d8081478975ec02 + languageName: node + linkType: hard + +"@changesets/should-skip-package@npm:^0.1.1": + version: 0.1.1 + resolution: "@changesets/should-skip-package@npm:0.1.1" + dependencies: + "@changesets/types": "npm:^6.0.0" + "@manypkg/get-packages": "npm:^1.1.3" + checksum: 10/d187ef22495deb63e678d0ff65e8627701e2b52c25bd59dde10ce8646be8d605c0ed0a6af020dd825b137c2fc748fdc6cef52e7774bad4c7a4f404bf182a85cf + languageName: node + linkType: hard + +"@changesets/types@npm:^4.0.1": + version: 4.1.0 + resolution: "@changesets/types@npm:4.1.0" + checksum: 10/4d7c65a447400ac474b2dc2d79bc1a5341c305fbce4a648ef59d9939bc1bbbbd6852684c417a9a4ef0226468b9cb522b9ac2b5393f21fa5f20f1b12bee94eab5 + languageName: node + linkType: hard + +"@changesets/types@npm:^6.0.0": + version: 6.0.0 + resolution: "@changesets/types@npm:6.0.0" + checksum: 10/214c58ff3e3da019c578b94815ec6748729a38b665d950acddf53f3a23073ac7a57dce45812c4bec0cbcd6902c84a482c804457d4c903602005b2399de8a4021 + languageName: node + linkType: hard + +"@changesets/write@npm:^0.3.2": + version: 0.3.2 + resolution: "@changesets/write@npm:0.3.2" + dependencies: + "@changesets/types": "npm:^6.0.0" + fs-extra: "npm:^7.0.1" + human-id: "npm:^1.0.2" + prettier: "npm:^2.7.1" + checksum: 10/c16b0a731fa43ae0028fd1f956c7b080030c42ff763f8dac74da8b178a4ea65632831c30550b784286277bdc75a3c44dda46aad8db97f43bb1eb4d61922152aa languageName: node linkType: hard @@ -725,7 +980,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": +"@jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.2 resolution: "@jridgewell/resolve-uri@npm:3.1.2" checksum: 10/97106439d750a409c22c8bff822d648f6a71f3aa9bc8e5129efdc36343cd3096ddc4eeb1c62d2fe48e9bdd4db37b05d4646a17114ecebd3bbcacfa2de51c3c1d @@ -746,16 +1001,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:0.3.9": - version: 0.3.9 - resolution: "@jridgewell/trace-mapping@npm:0.3.9" - dependencies: - "@jridgewell/resolve-uri": "npm:^3.0.3" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - checksum: 10/83deafb8e7a5ca98993c2c6eeaa93c270f6f647a4c0dc00deb38c9cf9b2d3b7bf15e8839540155247ef034a052c0ec4466f980bf0c9e2ab63b97d16c0cedd3ff - languageName: node - linkType: hard - "@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" @@ -766,6 +1011,32 @@ __metadata: languageName: node linkType: hard +"@manypkg/find-root@npm:^1.1.0": + version: 1.1.0 + resolution: "@manypkg/find-root@npm:1.1.0" + dependencies: + "@babel/runtime": "npm:^7.5.5" + "@types/node": "npm:^12.7.1" + find-up: "npm:^4.1.0" + fs-extra: "npm:^8.1.0" + checksum: 10/31e7dde82612a0e37ebb07876d76b1bf2aedc5b285b5e50d94cdf63edbf1fa3970349b84a5837a3c687e5b643e9a4f4588ae1f4b4ae9d412516d57bf977a08db + languageName: node + linkType: hard + +"@manypkg/get-packages@npm:^1.1.3": + version: 1.1.3 + resolution: "@manypkg/get-packages@npm:1.1.3" + dependencies: + "@babel/runtime": "npm:^7.5.5" + "@changesets/types": "npm:^4.0.1" + "@manypkg/find-root": "npm:^1.1.0" + fs-extra: "npm:^8.1.0" + globby: "npm:^11.0.0" + read-yaml-file: "npm:^1.1.0" + checksum: 10/4912e002199ff3974ec48586376a04c5f1815a4faa5f4d36b0698838eec143c9d4e3d42c41e0de009f48a1e2251802ed63c1311ab44de225b50102f85919a248 + languageName: node + linkType: hard + "@microsoft/api-extractor-model@npm:7.29.8": version: 7.29.8 resolution: "@microsoft/api-extractor-model@npm:7.29.8" @@ -2413,34 +2684,6 @@ __metadata: languageName: node linkType: hard -"@tsconfig/node10@npm:^1.0.7": - version: 1.0.11 - resolution: "@tsconfig/node10@npm:1.0.11" - checksum: 10/51fe47d55fe1b80ec35e6e5ed30a13665fd3a531945350aa74a14a1e82875fb60b350c2f2a5e72a64831b1b6bc02acb6760c30b3738b54954ec2dea82db7a267 - languageName: node - linkType: hard - -"@tsconfig/node12@npm:^1.0.7": - version: 1.0.11 - resolution: "@tsconfig/node12@npm:1.0.11" - checksum: 10/5ce29a41b13e7897a58b8e2df11269c5395999e588b9a467386f99d1d26f6c77d1af2719e407621412520ea30517d718d5192a32403b8dfcc163bf33e40a338a - languageName: node - linkType: hard - -"@tsconfig/node14@npm:^1.0.0": - version: 1.0.3 - resolution: "@tsconfig/node14@npm:1.0.3" - checksum: 10/19275fe80c4c8d0ad0abed6a96dbf00642e88b220b090418609c4376e1cef81bf16237bf170ad1b341452feddb8115d8dd2e5acdfdea1b27422071163dc9ba9d - languageName: node - linkType: hard - -"@tsconfig/node16@npm:^1.0.2": - version: 1.0.4 - resolution: "@tsconfig/node16@npm:1.0.4" - checksum: 10/202319785901f942a6e1e476b872d421baec20cf09f4b266a1854060efbf78cde16a4d256e8bc949d31e6cd9a90f1e8ef8fb06af96a65e98338a2b6b0de0a0ff - languageName: node - linkType: hard - "@types/argparse@npm:1.0.38": version: 1.0.38 resolution: "@types/argparse@npm:1.0.38" @@ -2527,6 +2770,13 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:^12.7.1": + version: 12.20.55 + resolution: "@types/node@npm:12.20.55" + checksum: 10/1f916a06fff02faadb09a16ed6e31820ce170798b202ef0b14fc244bfbd721938c54a3a99836e185e4414ca461fe96c5bb5c67c3d248f153555b7e6347f061dd + languageName: node + linkType: hard + "@types/node@npm:^20.17.10": version: 20.17.10 resolution: "@types/node@npm:20.17.10" @@ -3011,6 +3261,8 @@ __metadata: version: 0.0.0-use.local resolution: "@wasmcloud/monorepo@workspace:." dependencies: + "@changesets/changelog-github": "npm:^0.5.0" + "@changesets/cli": "npm:^2.27.11" "@types/node": "npm:^20.17.10" "@wasmcloud/prettier-config": "workspace:*" eslint: "npm:^8.57.0" @@ -3033,83 +3285,6 @@ __metadata: languageName: unknown linkType: soft -"@wasmcloud/washboard-ui@workspace:apps/washboard-ui": - version: 0.0.0-use.local - resolution: "@wasmcloud/washboard-ui@workspace:apps/washboard-ui" - dependencies: - "@hookform/resolvers": "npm:^3.9.1" - "@playwright/test": "npm:^1.49.1" - "@radix-ui/react-accordion": "npm:^1.2.2" - "@radix-ui/react-alert-dialog": "npm:^1.1.3" - "@radix-ui/react-checkbox": "npm:^1.1.3" - "@radix-ui/react-collapsible": "npm:^1.1.2" - "@radix-ui/react-dialog": "npm:^1.1.3" - "@radix-ui/react-icons": "npm:^1.3.2" - "@radix-ui/react-label": "npm:^2.1.1" - "@radix-ui/react-popover": "npm:^1.1.3" - "@radix-ui/react-radio-group": "npm:^1.2.2" - "@radix-ui/react-select": "npm:^2.1.3" - "@radix-ui/react-slider": "npm:^1.2.2" - "@radix-ui/react-slot": "npm:^1.1.1" - "@radix-ui/react-switch": "npm:^1.1.2" - "@radix-ui/react-tabs": "npm:^1.1.2" - "@radix-ui/react-toast": "npm:^1.2.3" - "@radix-ui/react-toggle": "npm:^1.1.1" - "@radix-ui/react-tooltip": "npm:^1.1.5" - "@tanstack/react-table": "npm:^8.20.6" - "@types/node": "npm:^20.17.10" - "@types/react": "npm:^18.3.13" - "@types/react-dom": "npm:^18.3.1" - "@types/uuid": "npm:^10.0.0" - "@typescript-eslint/eslint-plugin": "npm:^8.18.0" - "@typescript-eslint/parser": "npm:^8.18.0" - "@vitejs/plugin-react": "npm:^4.3.4" - "@vitejs/plugin-react-swc": "npm:^3.7.2" - "@wasmcloud/eslint-config": "workspace:^" - "@wasmcloud/lattice-client-react": "workspace:^" - "@wasmcloud/prettier-config": "workspace:^" - autoprefixer: "npm:^10.4.20" - class-variance-authority: "npm:^0.7.1" - clsx: "npm:^2.1.1" - date-fns: "npm:^4.1.0" - eslint: "npm:^8.57.0" - eslint-config-prettier: "npm:^9.1.0" - eslint-import-resolver-typescript: "npm:^3.7.0" - eslint-plugin-absolute-imports-only: "npm:^1.0.1" - eslint-plugin-eslint-comments: "npm:^3.2.0" - eslint-plugin-import: "npm:^2.31.0" - eslint-plugin-jsx-a11y: "npm:^6.10.2" - eslint-plugin-react: "npm:^7.37.2" - eslint-plugin-react-hooks: "npm:^5.1.0" - eslint-plugin-react-refresh: "npm:^0.4.16" - eslint-plugin-tailwindcss: "npm:^3.17.5" - eslint-plugin-unicorn: "npm:^56.0.1" - execa: "npm:^9.5.2" - get-port: "npm:^7.1.0" - lucide-react: "npm:^0.468.0" - nats.ws: "npm:^1.29.2" - pino: "npm:^9.5.0" - postcss: "npm:^8.4.49" - prettier: "npm:^3.4.2" - react: "npm:^18.3.1" - react-dom: "npm:^18.3.1" - react-hook-form: "npm:^7.54.1" - react-router-dom: "npm:^6.28.0" - rollup-plugin-sourcemaps: "npm:^0.6.3" - tailwind-merge: "npm:^2.5.5" - tailwindcss: "npm:^3.4.16" - tailwindcss-animate: "npm:^1.0.7" - ts-node: "npm:^10.9.2" - typescript: "npm:^5.7.2" - usehooks-ts: "npm:^3.1.0" - uuid: "npm:^11.0.3" - vite: "npm:^6.0.3" - vite-plugin-svgr: "npm:^4.3.0" - vite-tsconfig-paths: "npm:^5.1.4" - zod: "npm:^3.24.1" - languageName: unknown - linkType: soft - "abbrev@npm:^2.0.0": version: 2.0.0 resolution: "abbrev@npm:2.0.0" @@ -3126,16 +3301,7 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^8.1.1": - version: 8.3.4 - resolution: "acorn-walk@npm:8.3.4" - dependencies: - acorn: "npm:^8.11.0" - checksum: 10/871386764e1451c637bb8ab9f76f4995d408057e9909be6fb5ad68537ae3375d85e6a6f170b98989f44ab3ff6c74ad120bc2779a3d577606e7a0cd2b4efcaf77 - languageName: node - linkType: hard - -"acorn@npm:^8.11.0, acorn@npm:^8.12.0, acorn@npm:^8.12.1, acorn@npm:^8.4.1, acorn@npm:^8.9.0": +"acorn@npm:^8.12.0, acorn@npm:^8.12.1, acorn@npm:^8.9.0": version: 8.12.1 resolution: "acorn@npm:8.12.1" bin: @@ -3237,6 +3403,13 @@ __metadata: languageName: node linkType: hard +"ansi-colors@npm:^4.1.1, ansi-colors@npm:^4.1.3": + version: 4.1.3 + resolution: "ansi-colors@npm:4.1.3" + checksum: 10/43d6e2fc7b1c6e4dc373de708ee76311ec2e0433e7e8bd3194e7ff123ea6a747428fc61afdcf5969da5be3a5f0fd054602bec56fc0ebe249ce2fcde6e649e3c2 + languageName: node + linkType: hard + "ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" @@ -3293,13 +3466,6 @@ __metadata: languageName: node linkType: hard -"arg@npm:^4.1.0": - version: 4.1.3 - resolution: "arg@npm:4.1.3" - checksum: 10/969b491082f20cad166649fa4d2073ea9e974a4e5ac36247ca23d2e5a8b3cb12d60e9ff70a8acfe26d76566c71fd351ee5e6a9a6595157eb36f92b1fd64e1599 - languageName: node - linkType: hard - "arg@npm:^5.0.2": version: 5.0.2 resolution: "arg@npm:5.0.2" @@ -3307,14 +3473,7 @@ __metadata: languageName: node linkType: hard -"argparse@npm:^2.0.1": - version: 2.0.1 - resolution: "argparse@npm:2.0.1" - checksum: 10/18640244e641a417ec75a9bd38b0b2b6b95af5199aa241b131d4b2fb206f334d7ecc600bd194861610a5579084978bfcbb02baa399dbe442d56d0ae5e60dbaef - languageName: node - linkType: hard - -"argparse@npm:~1.0.9": +"argparse@npm:^1.0.7, argparse@npm:~1.0.9": version: 1.0.10 resolution: "argparse@npm:1.0.10" dependencies: @@ -3323,6 +3482,13 @@ __metadata: languageName: node linkType: hard +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: 10/18640244e641a417ec75a9bd38b0b2b6b95af5199aa241b131d4b2fb206f334d7ecc600bd194861610a5579084978bfcbb02baa399dbe442d56d0ae5e60dbaef + languageName: node + linkType: hard + "aria-hidden@npm:^1.1.1": version: 1.2.4 resolution: "aria-hidden@npm:1.2.4" @@ -3363,6 +3529,13 @@ __metadata: languageName: node linkType: hard +"array-union@npm:^2.1.0": + version: 2.1.0 + resolution: "array-union@npm:2.1.0" + checksum: 10/5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d + languageName: node + linkType: hard + "array.prototype.findlast@npm:^1.2.5": version: 1.2.5 resolution: "array.prototype.findlast@npm:1.2.5" @@ -3515,6 +3688,15 @@ __metadata: languageName: node linkType: hard +"better-path-resolve@npm:1.0.0": + version: 1.0.0 + resolution: "better-path-resolve@npm:1.0.0" + dependencies: + is-windows: "npm:^1.0.0" + checksum: 10/5392dbe04e7fe68b944eb37961d9dfa147aaac3ee9ee3f6e13d42e2c9fbe949e68d16e896c14ee9016fa5f8e6e53ec7fd8b5f01b50a32067a7d94ac9cfb9a050 + languageName: node + linkType: hard + "binary-extensions@npm:^2.0.0": version: 2.3.0 resolution: "binary-extensions@npm:2.3.0" @@ -3671,6 +3853,13 @@ __metadata: languageName: node linkType: hard +"chardet@npm:^0.7.0": + version: 0.7.0 + resolution: "chardet@npm:0.7.0" + checksum: 10/b0ec668fba5eeec575ed2559a0917ba41a6481f49063c8445400e476754e0957ee09e44dc032310f526182b8f1bf25e9d4ed371f74050af7be1383e06bc44952 + languageName: node + linkType: hard + "chokidar@npm:^3.6.0": version: 3.6.0 resolution: "chokidar@npm:3.6.0" @@ -3706,6 +3895,13 @@ __metadata: languageName: node linkType: hard +"ci-info@npm:^3.7.0": + version: 3.9.0 + resolution: "ci-info@npm:3.9.0" + checksum: 10/75bc67902b4d1c7b435497adeb91598f6d52a3389398e44294f6601b20cfef32cf2176f7be0eb961d9e085bb333a8a5cae121cb22f81cf238ae7f58eb80e9397 + languageName: node + linkType: hard + "ci-info@npm:^4.0.0": version: 4.0.0 resolution: "ci-info@npm:4.0.0" @@ -3859,13 +4055,6 @@ __metadata: languageName: node linkType: hard -"create-require@npm:^1.1.0": - version: 1.1.1 - resolution: "create-require@npm:1.1.1" - checksum: 10/a9a1503d4390d8b59ad86f4607de7870b39cad43d929813599a23714831e81c520bddf61bcdd1f8e30f05fd3a2b71ae8538e946eb2786dc65c2bbc520f692eff - languageName: node - linkType: hard - "cross-spawn@npm:^7.0.5": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" @@ -3933,6 +4122,13 @@ __metadata: languageName: node linkType: hard +"dataloader@npm:^1.4.0": + version: 1.4.0 + resolution: "dataloader@npm:1.4.0" + checksum: 10/8dc2181f7fc243f657aa97b5aa51b9e0da88dee9a59a689bab50d4bac826c27ae0457db8d9a5d59559d636f6b997f419303ccfde595cc26191f37ab9c792fe01 + languageName: node + linkType: hard + "date-fns@npm:^4.1.0": version: 4.1.0 resolution: "date-fns@npm:4.1.0" @@ -4004,6 +4200,13 @@ __metadata: languageName: node linkType: hard +"detect-indent@npm:^6.0.0": + version: 6.1.0 + resolution: "detect-indent@npm:6.1.0" + checksum: 10/ab953a73c72dbd4e8fc68e4ed4bfd92c97eb6c43734af3900add963fd3a9316f3bc0578b018b24198d4c31a358571eff5f0656e81a1f3b9ad5c547d58b2d093d + languageName: node + linkType: hard + "detect-node-es@npm:^1.1.0": version: 1.1.0 resolution: "detect-node-es@npm:1.1.0" @@ -4018,10 +4221,12 @@ __metadata: languageName: node linkType: hard -"diff@npm:^4.0.1": - version: 4.0.2 - resolution: "diff@npm:4.0.2" - checksum: 10/ec09ec2101934ca5966355a229d77afcad5911c92e2a77413efda5455636c4cf2ce84057e2d7715227a2eeeda04255b849bd3ae3a4dd22eb22e86e76456df069 +"dir-glob@npm:^3.0.1": + version: 3.0.1 + resolution: "dir-glob@npm:3.0.1" + dependencies: + path-type: "npm:^4.0.0" + checksum: 10/fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615 languageName: node linkType: hard @@ -4067,6 +4272,13 @@ __metadata: languageName: node linkType: hard +"dotenv@npm:^8.1.0": + version: 8.6.0 + resolution: "dotenv@npm:8.6.0" + checksum: 10/31d7b5c010cebb80046ba6853d703f9573369b00b15129536494f04b0af4ea0060ce8646e3af58b455af2f6f1237879dd261a5831656410ec92561ae1ea44508 + languageName: node + linkType: hard + "eastasianwidth@npm:^0.2.0": version: 0.2.0 resolution: "eastasianwidth@npm:0.2.0" @@ -4123,6 +4335,16 @@ __metadata: languageName: node linkType: hard +"enquirer@npm:^2.4.1": + version: 2.4.1 + resolution: "enquirer@npm:2.4.1" + dependencies: + ansi-colors: "npm:^4.1.1" + strip-ansi: "npm:^6.0.1" + checksum: 10/b3726486cd98f0d458a851a03326a2a5dd4d84f37ff94ff2a2960c915e0fc865865da3b78f0877dc36ac5c1189069eca603e82ec63d5bc6b0dd9985bf6426d7a + languageName: node + linkType: hard + "entities@npm:^4.4.0, entities@npm:^4.5.0": version: 4.5.0 resolution: "entities@npm:4.5.0" @@ -4816,6 +5038,16 @@ __metadata: languageName: node linkType: hard +"esprima@npm:^4.0.0": + version: 4.0.1 + resolution: "esprima@npm:4.0.1" + bin: + esparse: ./bin/esparse.js + esvalidate: ./bin/esvalidate.js + checksum: 10/f1d3c622ad992421362294f7acf866aa9409fbad4eb2e8fa230bd33944ce371d32279667b242d8b8907ec2b6ad7353a717f3c0e60e748873a34a7905174bc0eb + languageName: node + linkType: hard + "espurify@npm:^2.1.1": version: 2.1.1 resolution: "espurify@npm:2.1.1" @@ -4896,6 +5128,24 @@ __metadata: languageName: node linkType: hard +"extendable-error@npm:^0.1.5": + version: 0.1.7 + resolution: "extendable-error@npm:0.1.7" + checksum: 10/80478be7429a1675d2085f701239796bab3230ed6f2fb1b138fbabec24bea6516b7c5ceb6e9c209efcc9c089948d93715703845653535f8e8a49655066a9255e + languageName: node + linkType: hard + +"external-editor@npm:^3.1.0": + version: 3.1.0 + resolution: "external-editor@npm:3.1.0" + dependencies: + chardet: "npm:^0.7.0" + iconv-lite: "npm:^0.4.24" + tmp: "npm:^0.0.33" + checksum: 10/776dff1d64a1d28f77ff93e9e75421a81c062983fd1544279d0a32f563c0b18c52abbb211f31262e2827e48edef5c9dc8f960d06dd2d42d1654443b88568056b + languageName: node + linkType: hard + "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -4903,7 +5153,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.5, fast-glob@npm:^3.3.2": +"fast-glob@npm:^3.2.5, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -5056,7 +5306,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:~7.0.1": +"fs-extra@npm:^7.0.1, fs-extra@npm:~7.0.1": version: 7.0.1 resolution: "fs-extra@npm:7.0.1" dependencies: @@ -5067,6 +5317,17 @@ __metadata: languageName: node linkType: hard +"fs-extra@npm:^8.1.0": + version: 8.1.0 + resolution: "fs-extra@npm:8.1.0" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^4.0.0" + universalify: "npm:^0.1.0" + checksum: 10/6fb12449f5349be724a138b4a7b45fe6a317d2972054517f5971959c26fbd17c0e145731a11c7324460262baa33e0a799b183ceace98f7a372c95fbb6f20f5de + languageName: node + linkType: hard + "fs-minipass@npm:^2.0.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" @@ -5308,6 +5569,20 @@ __metadata: languageName: node linkType: hard +"globby@npm:^11.0.0": + version: 11.1.0 + resolution: "globby@npm:11.1.0" + dependencies: + array-union: "npm:^2.1.0" + dir-glob: "npm:^3.0.1" + fast-glob: "npm:^3.2.9" + ignore: "npm:^5.2.0" + merge2: "npm:^1.4.1" + slash: "npm:^3.0.0" + checksum: 10/288e95e310227bbe037076ea81b7c2598ccbc3122d87abc6dab39e1eec309aa14f0e366a98cdc45237ffcfcbad3db597778c0068217dcb1950fef6249104e1b1 + languageName: node + linkType: hard + "globrex@npm:^0.1.2": version: 0.1.2 resolution: "globrex@npm:0.1.2" @@ -5324,7 +5599,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.5, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10/bf152d0ed1dc159239db1ba1f74fdbc40cb02f626770dcd5815c427ce0688c2635a06ed69af364396da4636d0408fcf7d4afdf7881724c3307e46aff30ca49e2 @@ -5443,6 +5718,13 @@ __metadata: languageName: node linkType: hard +"human-id@npm:^1.0.2": + version: 1.0.2 + resolution: "human-id@npm:1.0.2" + checksum: 10/16b116ef68c3fc3f65c90b32a338abd0f9ee656a6257baa92c4d7e1154c66469bb6bd4ee840018c35e972aa817f5ae3f0cbabffb78f2ac90aaf02d88a299a371 + languageName: node + linkType: hard + "human-signals@npm:^8.0.0": version: 8.0.0 resolution: "human-signals@npm:8.0.0" @@ -5450,6 +5732,15 @@ __metadata: languageName: node linkType: hard +"iconv-lite@npm:^0.4.24": + version: 0.4.24 + resolution: "iconv-lite@npm:0.4.24" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3" + checksum: 10/6d3a2dac6e5d1fb126d25645c25c3a1209f70cceecc68b8ef51ae0da3cdc078c151fade7524a30b12a3094926336831fca09c666ef55b37e2c69638b5d6bd2e3 + languageName: node + linkType: hard + "iconv-lite@npm:^0.6.2": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" @@ -5830,6 +6121,15 @@ __metadata: languageName: node linkType: hard +"is-subdir@npm:^1.1.1": + version: 1.2.0 + resolution: "is-subdir@npm:1.2.0" + dependencies: + better-path-resolve: "npm:1.0.0" + checksum: 10/31029a383972bff4cc4f1bd1463fd04dde017e0a04ae3a6f6e08124a90c6c4656312d593101b0f38805fa3f3c8f6bc4583524bbf72c50784fa5ca0d3e5a76279 + languageName: node + linkType: hard + "is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": version: 1.0.4 resolution: "is-symbol@npm:1.0.4" @@ -5881,6 +6181,13 @@ __metadata: languageName: node linkType: hard +"is-windows@npm:^1.0.0": + version: 1.0.2 + resolution: "is-windows@npm:1.0.2" + checksum: 10/438b7e52656fe3b9b293b180defb4e448088e7023a523ec21a91a80b9ff8cdb3377ddb5b6e60f7c7de4fa8b63ab56e121b6705fe081b3cf1b828b0a380009ad7 + languageName: node + linkType: hard + "isarray@npm:^2.0.5": version: 2.0.5 resolution: "isarray@npm:2.0.5" @@ -5965,6 +6272,18 @@ __metadata: languageName: node linkType: hard +"js-yaml@npm:^3.13.1, js-yaml@npm:^3.6.1": + version: 3.14.1 + resolution: "js-yaml@npm:3.14.1" + dependencies: + argparse: "npm:^1.0.7" + esprima: "npm:^4.0.0" + bin: + js-yaml: bin/js-yaml.js + checksum: 10/9e22d80b4d0105b9899135365f746d47466ed53ef4223c529b3c0f7a39907743fdbd3c4379f94f1106f02755b5e90b2faaf84801a891135544e1ea475d1a1379 + languageName: node + linkType: hard + "js-yaml@npm:^4.1.0": version: 4.1.0 resolution: "js-yaml@npm:4.1.0" @@ -6199,6 +6518,13 @@ __metadata: languageName: node linkType: hard +"lodash.startcase@npm:^4.4.0": + version: 4.4.0 + resolution: "lodash.startcase@npm:4.4.0" + checksum: 10/3091048a54a2f92bcf2c6441d2bd9a706fb133d5f461ae7c310d6dca1530338a06c91e9e42a5b14b12e875ddae1814d448050dc02afe2cec09b3995d8e836837 + languageName: node + linkType: hard + "lodash@npm:^4.13.1, lodash@npm:~4.17.15": version: 4.17.21 resolution: "lodash@npm:4.17.21" @@ -6276,13 +6602,6 @@ __metadata: languageName: node linkType: hard -"make-error@npm:^1.1.1": - version: 1.3.6 - resolution: "make-error@npm:1.3.6" - checksum: 10/b86e5e0e25f7f777b77fabd8e2cbf15737972869d852a22b7e73c17623928fccb826d8e46b9951501d3f20e51ad74ba8c59ed584f610526a48f8ccf88aaec402 - languageName: node - linkType: hard - "make-fetch-happen@npm:^13.0.0": version: 13.0.1 resolution: "make-fetch-happen@npm:13.0.1" @@ -6303,7 +6622,7 @@ __metadata: languageName: node linkType: hard -"merge2@npm:^1.3.0": +"merge2@npm:^1.3.0, merge2@npm:^1.4.1": version: 1.4.1 resolution: "merge2@npm:1.4.1" checksum: 10/7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 @@ -6473,6 +6792,13 @@ __metadata: languageName: node linkType: hard +"mri@npm:^1.2.0": + version: 1.2.0 + resolution: "mri@npm:1.2.0" + checksum: 10/6775a1d2228bb9d191ead4efc220bd6be64f943ad3afd4dcb3b3ac8fc7b87034443f666e38805df38e8d047b29f910c3cc7810da0109af83e42c82c73bd3f6bc + languageName: node + linkType: hard + "ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" @@ -6552,6 +6878,20 @@ __metadata: languageName: node linkType: hard +"node-fetch@npm:^2.5.0": + version: 2.7.0 + resolution: "node-fetch@npm:2.7.0" + dependencies: + whatwg-url: "npm:^5.0.0" + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: 10/b24f8a3dc937f388192e59bcf9d0857d7b6940a2496f328381641cb616efccc9866e89ec43f2ec956bbd6c3d3ee05524ce77fe7b29ccd34692b3a16f237d6676 + languageName: node + linkType: hard + "node-gyp@npm:latest": version: 10.2.0 resolution: "node-gyp@npm:10.2.0" @@ -6748,6 +7088,29 @@ __metadata: languageName: node linkType: hard +"os-tmpdir@npm:~1.0.2": + version: 1.0.2 + resolution: "os-tmpdir@npm:1.0.2" + checksum: 10/5666560f7b9f10182548bf7013883265be33620b1c1b4a4d405c25be2636f970c5488ff3e6c48de75b55d02bde037249fe5dbfbb4c0fb7714953d56aed062e6d + languageName: node + linkType: hard + +"outdent@npm:^0.5.0": + version: 0.5.0 + resolution: "outdent@npm:0.5.0" + checksum: 10/7d94a7d93883afa32c99d84f33248b221f4eeeedbb571921fe0e5cf0bee32e64746c587e9606d98ec22762870c782d21dd4bc3a0edf442d347cb54aa107b198d + languageName: node + linkType: hard + +"p-filter@npm:^2.1.0": + version: 2.1.0 + resolution: "p-filter@npm:2.1.0" + dependencies: + p-map: "npm:^2.0.0" + checksum: 10/76e552ca624ce2233448d68b19eec9de42b695208121998f7e011edce71d1079a83096ee6a2078fb2a59cfa8a5c999f046edf00ebf16a8e780022010b4693234 + languageName: node + linkType: hard + "p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" @@ -6784,6 +7147,13 @@ __metadata: languageName: node linkType: hard +"p-map@npm:^2.0.0": + version: 2.1.0 + resolution: "p-map@npm:2.1.0" + checksum: 10/9e3ad3c9f6d75a5b5661bcad78c91f3a63849189737cd75e4f1225bf9ac205194e5c44aac2ef6f09562b1facdb9bd1425584d7ac375bfaa17b3f1a142dab936d + languageName: node + linkType: hard + "p-map@npm:^4.0.0": version: 4.0.0 resolution: "p-map@npm:4.0.0" @@ -6807,6 +7177,13 @@ __metadata: languageName: node linkType: hard +"package-manager-detector@npm:^0.2.0": + version: 0.2.7 + resolution: "package-manager-detector@npm:0.2.7" + checksum: 10/c7ebe2482f013891dd34365033a1c8a7d053049f566006cea2fe8704c47d7425a14ad9544dbe9c3353d83f98fe33b3f9adda3ce4eb855498796f3849c6b6fcd9 + languageName: node + linkType: hard + "parent-module@npm:^1.0.0": version: 1.0.1 resolution: "parent-module@npm:1.0.1" @@ -6936,6 +7313,13 @@ __metadata: languageName: node linkType: hard +"pify@npm:^4.0.1": + version: 4.0.1 + resolution: "pify@npm:4.0.1" + checksum: 10/8b97cbf9dc6d4c1320cc238a2db0fc67547f9dc77011729ff353faf34f1936ea1a4d7f3c63b2f4980b253be77bcc72ea1e9e76ee3fd53cce2aafb6a8854d07ec + languageName: node + linkType: hard + "pino-abstract-transport@npm:^2.0.0": version: 2.0.0 resolution: "pino-abstract-transport@npm:2.0.0" @@ -7160,6 +7544,15 @@ __metadata: languageName: node linkType: hard +"prettier@npm:^2.7.1": + version: 2.8.8 + resolution: "prettier@npm:2.8.8" + bin: + prettier: bin-prettier.js + checksum: 10/00cdb6ab0281f98306cd1847425c24cbaaa48a5ff03633945ab4c701901b8e96ad558eb0777364ffc312f437af9b5a07d0f45346266e8245beaf6247b9c62b24 + languageName: node + linkType: hard + "prettier@npm:^3.4.2": version: 3.4.2 resolution: "prettier@npm:3.4.2" @@ -7393,6 +7786,18 @@ __metadata: languageName: node linkType: hard +"read-yaml-file@npm:^1.1.0": + version: 1.1.0 + resolution: "read-yaml-file@npm:1.1.0" + dependencies: + graceful-fs: "npm:^4.1.5" + js-yaml: "npm:^3.6.1" + pify: "npm:^4.0.1" + strip-bom: "npm:^3.0.0" + checksum: 10/41ee5f075507ef0403328dd54e225a61c3149f915675ce7fd0fd791ddcce2e6c30a9fe0f76ffa7a465c1c157b9b4ad8ded1dcf47dc3b396103eeb013490bbc2e + languageName: node + linkType: hard + "readdirp@npm:^4.0.1": version: 4.0.2 resolution: "readdirp@npm:4.0.2" @@ -7431,6 +7836,13 @@ __metadata: languageName: node linkType: hard +"regenerator-runtime@npm:^0.14.0": + version: 0.14.1 + resolution: "regenerator-runtime@npm:0.14.1" + checksum: 10/5db3161abb311eef8c45bcf6565f4f378f785900ed3945acf740a9888c792f75b98ecb77f0775f3bf95502ff423529d23e94f41d80c8256e8fa05ed4b07cf471 + languageName: node + linkType: hard + "regexp-tree@npm:^0.1.27": version: 0.1.27 resolution: "regexp-tree@npm:0.1.27" @@ -7761,7 +8173,7 @@ __metadata: languageName: node linkType: hard -"safer-buffer@npm:>= 2.1.2 < 3.0.0": +"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" checksum: 10/7eaf7a0cf37cc27b42fb3ef6a9b1df6e93a1c6d98c6c6702b02fe262d5fcbd89db63320793b99b21cb5348097d0a53de81bd5f4e8b86e20cc9412e3f1cfb4e83 @@ -7795,7 +8207,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.5, semver@npm:^7.6.0, semver@npm:^7.6.3": +"semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.6.0, semver@npm:^7.6.3": version: 7.6.3 resolution: "semver@npm:7.6.3" bin: @@ -7876,6 +8288,13 @@ __metadata: languageName: node linkType: hard +"slash@npm:^3.0.0": + version: 3.0.0 + resolution: "slash@npm:3.0.0" + checksum: 10/94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c + languageName: node + linkType: hard + "smart-buffer@npm:^4.2.0": version: 4.2.0 resolution: "smart-buffer@npm:4.2.0" @@ -7956,6 +8375,16 @@ __metadata: languageName: node linkType: hard +"spawndamnit@npm:^3.0.1": + version: 3.0.1 + resolution: "spawndamnit@npm:3.0.1" + dependencies: + cross-spawn: "npm:^7.0.5" + signal-exit: "npm:^4.0.1" + checksum: 10/47d88a7f1e5691e13e435eddc3d34123c2f7746e2853e91bfac5ea7c6e3bb4b1d1995223b25f7a8745871510d92f63ecd3c9fa02aa2896ac0c79fb618eb08bbe + languageName: node + linkType: hard + "spdx-correct@npm:^3.0.0": version: 3.2.0 resolution: "spdx-correct@npm:3.2.0" @@ -8308,6 +8737,13 @@ __metadata: languageName: node linkType: hard +"term-size@npm:^2.1.0": + version: 2.2.1 + resolution: "term-size@npm:2.2.1" + checksum: 10/f96aca2d4139c91e3359f5949ffb86f0a58f8c254ab7fe4a64b65126974939c782db6aaa91bf51a56d0344e505e22f9a0186f2f689e23ac9382b54606603c537 + languageName: node + linkType: hard + "text-table@npm:^0.2.0": version: 0.2.0 resolution: "text-table@npm:0.2.0" @@ -8359,6 +8795,15 @@ __metadata: languageName: node linkType: hard +"tmp@npm:^0.0.33": + version: 0.0.33 + resolution: "tmp@npm:0.0.33" + dependencies: + os-tmpdir: "npm:~1.0.2" + checksum: 10/09c0abfd165cff29b32be42bc35e80b8c64727d97dedde6550022e88fa9fd39a084660415ed8e3ebaa2aca1ee142f86df8b31d4196d4f81c774a3a20fd4b6abf + languageName: node + linkType: hard + "to-fast-properties@npm:^2.0.0": version: 2.0.0 resolution: "to-fast-properties@npm:2.0.0" @@ -8384,6 +8829,13 @@ __metadata: languageName: node linkType: hard +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 10/8f1f5aa6cb232f9e1bdc86f485f916b7aa38caee8a778b378ffec0b70d9307873f253f5cbadbe2955ece2ac5c83d0dc14a77513166ccd0a0c7fe197e21396695 + languageName: node + linkType: hard + "tree-kill@npm:^1.2.2": version: 1.2.2 resolution: "tree-kill@npm:1.2.2" @@ -8409,44 +8861,6 @@ __metadata: languageName: node linkType: hard -"ts-node@npm:^10.9.2": - version: 10.9.2 - resolution: "ts-node@npm:10.9.2" - dependencies: - "@cspotcode/source-map-support": "npm:^0.8.0" - "@tsconfig/node10": "npm:^1.0.7" - "@tsconfig/node12": "npm:^1.0.7" - "@tsconfig/node14": "npm:^1.0.0" - "@tsconfig/node16": "npm:^1.0.2" - acorn: "npm:^8.4.1" - acorn-walk: "npm:^8.1.1" - arg: "npm:^4.1.0" - create-require: "npm:^1.1.0" - diff: "npm:^4.0.1" - make-error: "npm:^1.1.1" - v8-compile-cache-lib: "npm:^3.0.1" - yn: "npm:3.1.1" - peerDependencies: - "@swc/core": ">=1.2.50" - "@swc/wasm": ">=1.2.50" - "@types/node": "*" - typescript: ">=2.7" - peerDependenciesMeta: - "@swc/core": - optional: true - "@swc/wasm": - optional: true - bin: - ts-node: dist/bin.js - ts-node-cwd: dist/bin-cwd.js - ts-node-esm: dist/bin-esm.js - ts-node-script: dist/bin-script.js - ts-node-transpile-only: dist/bin-transpile.js - ts-script: dist/bin-script-deprecated.js - checksum: 10/a91a15b3c9f76ac462f006fa88b6bfa528130dcfb849dd7ef7f9d640832ab681e235b8a2bc58ecde42f72851cc1d5d4e22c901b0c11aa51001ea1d395074b794 - languageName: node - linkType: hard - "tsconfck@npm:^3.0.3": version: 3.1.3 resolution: "tsconfck@npm:3.1.3" @@ -8881,13 +9295,6 @@ __metadata: languageName: node linkType: hard -"v8-compile-cache-lib@npm:^3.0.1": - version: 3.0.1 - resolution: "v8-compile-cache-lib@npm:3.0.1" - checksum: 10/88d3423a52b6aaf1836be779cab12f7016d47ad8430dffba6edf766695e6d90ad4adaa3d8eeb512cc05924f3e246c4a4ca51e089dccf4402caa536b5e5be8961 - languageName: node - linkType: hard - "validate-npm-package-license@npm:^3.0.1": version: 3.0.4 resolution: "validate-npm-package-license@npm:3.0.4" @@ -9009,6 +9416,89 @@ __metadata: languageName: node linkType: hard +"washboard-ui@workspace:apps/washboard-ui": + version: 0.0.0-use.local + resolution: "washboard-ui@workspace:apps/washboard-ui" + dependencies: + "@hookform/resolvers": "npm:^3.9.1" + "@playwright/test": "npm:^1.49.1" + "@radix-ui/react-accordion": "npm:^1.2.2" + "@radix-ui/react-alert-dialog": "npm:^1.1.3" + "@radix-ui/react-checkbox": "npm:^1.1.3" + "@radix-ui/react-collapsible": "npm:^1.1.2" + "@radix-ui/react-dialog": "npm:^1.1.3" + "@radix-ui/react-icons": "npm:^1.3.2" + "@radix-ui/react-label": "npm:^2.1.1" + "@radix-ui/react-popover": "npm:^1.1.3" + "@radix-ui/react-radio-group": "npm:^1.2.2" + "@radix-ui/react-select": "npm:^2.1.3" + "@radix-ui/react-slider": "npm:^1.2.2" + "@radix-ui/react-slot": "npm:^1.1.1" + "@radix-ui/react-switch": "npm:^1.1.2" + "@radix-ui/react-tabs": "npm:^1.1.2" + "@radix-ui/react-toast": "npm:^1.2.3" + "@radix-ui/react-toggle": "npm:^1.1.1" + "@radix-ui/react-tooltip": "npm:^1.1.5" + "@tanstack/react-table": "npm:^8.20.6" + "@types/node": "npm:^20.17.10" + "@types/react": "npm:^18.3.13" + "@types/react-dom": "npm:^18.3.1" + "@types/uuid": "npm:^10.0.0" + "@typescript-eslint/eslint-plugin": "npm:^8.18.0" + "@typescript-eslint/parser": "npm:^8.18.0" + "@vitejs/plugin-react": "npm:^4.3.4" + "@vitejs/plugin-react-swc": "npm:^3.7.2" + "@wasmcloud/eslint-config": "workspace:^" + "@wasmcloud/lattice-client-react": "workspace:^" + "@wasmcloud/prettier-config": "workspace:^" + autoprefixer: "npm:^10.4.20" + class-variance-authority: "npm:^0.7.1" + clsx: "npm:^2.1.1" + date-fns: "npm:^4.1.0" + eslint: "npm:^8.57.0" + eslint-config-prettier: "npm:^9.1.0" + eslint-import-resolver-typescript: "npm:^3.7.0" + eslint-plugin-absolute-imports-only: "npm:^1.0.1" + eslint-plugin-eslint-comments: "npm:^3.2.0" + eslint-plugin-import: "npm:^2.31.0" + eslint-plugin-jsx-a11y: "npm:^6.10.2" + eslint-plugin-react: "npm:^7.37.2" + eslint-plugin-react-hooks: "npm:^5.1.0" + eslint-plugin-react-refresh: "npm:^0.4.16" + eslint-plugin-tailwindcss: "npm:^3.17.5" + eslint-plugin-unicorn: "npm:^56.0.1" + execa: "npm:^9.5.2" + get-port: "npm:^7.1.0" + lucide-react: "npm:^0.468.0" + nats.ws: "npm:^1.29.2" + pino: "npm:^9.5.0" + postcss: "npm:^8.4.49" + prettier: "npm:^3.4.2" + react: "npm:^18.3.1" + react-dom: "npm:^18.3.1" + react-hook-form: "npm:^7.54.1" + react-router-dom: "npm:^6.28.0" + rollup-plugin-sourcemaps: "npm:^0.6.3" + tailwind-merge: "npm:^2.5.5" + tailwindcss: "npm:^3.4.16" + tailwindcss-animate: "npm:^1.0.7" + typescript: "npm:^5.7.2" + usehooks-ts: "npm:^3.1.0" + uuid: "npm:^11.0.3" + vite: "npm:^6.0.3" + vite-plugin-svgr: "npm:^4.3.0" + vite-tsconfig-paths: "npm:^5.1.4" + zod: "npm:^3.24.1" + languageName: unknown + linkType: soft + +"webidl-conversions@npm:^3.0.0": + version: 3.0.1 + resolution: "webidl-conversions@npm:3.0.1" + checksum: 10/b65b9f8d6854572a84a5c69615152b63371395f0c5dcd6729c45789052296df54314db2bc3e977df41705eacb8bc79c247cee139a63fa695192f95816ed528ad + languageName: node + linkType: hard + "webidl-conversions@npm:^4.0.2": version: 4.0.2 resolution: "webidl-conversions@npm:4.0.2" @@ -9016,6 +9506,16 @@ __metadata: languageName: node linkType: hard +"whatwg-url@npm:^5.0.0": + version: 5.0.0 + resolution: "whatwg-url@npm:5.0.0" + dependencies: + tr46: "npm:~0.0.3" + webidl-conversions: "npm:^3.0.0" + checksum: 10/f95adbc1e80820828b45cc671d97da7cd5e4ef9deb426c31bcd5ab00dc7103042291613b3ef3caec0a2335ed09e0d5ed026c940755dbb6d404e2b27f940fdf07 + languageName: node + linkType: hard + "whatwg-url@npm:^7.0.0": version: 7.1.0 resolution: "whatwg-url@npm:7.1.0" @@ -9166,13 +9666,6 @@ __metadata: languageName: node linkType: hard -"yn@npm:3.1.1": - version: 3.1.1 - resolution: "yn@npm:3.1.1" - checksum: 10/2c487b0e149e746ef48cda9f8bad10fc83693cd69d7f9dcd8be4214e985de33a29c9e24f3c0d6bcf2288427040a8947406ab27f7af67ee9456e6b84854f02dd6 - languageName: node - linkType: hard - "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0"