diff --git a/.github/workflows/ci-dev-app.yml b/.github/workflows/ci-dev-app.yml index fbb5f8766..cfce7c0ce 100644 --- a/.github/workflows/ci-dev-app.yml +++ b/.github/workflows/ci-dev-app.yml @@ -42,12 +42,11 @@ jobs: with: version: nightly - - name: Install Project dependencies and Build - run: | - yarn install - yarn build + - name: Install Project dependencies + run: yarn install + working-directory: . - - name: Run Tests + - name: Run app Tests run: yarn run test env: API_BASE_URL: http://localhost:3001 @@ -63,11 +62,16 @@ jobs: - name: Pull Vercel Environment Information run: vercel pull --yes --environment=preview --cwd ../.. --token=${{ secrets.VERCEL_TOKEN }} + # NOTE (JL,2024-07-09): We create a `.env.local` file on the fly, to get the server-side Env Variables past + # the `vercel build` invocation. - name: Build Project Artifacts - run: vercel build --cwd ../.. --token=${{ secrets.VERCEL_TOKEN }} - env: + run: | + cat >.env.local < src/types/supabase.ts && yarn format", "migrate:local": "supabase migration up —local", + "clean": "rm -rf dist", "dev": "nest start --watch", "build": "nest build", "build:ci": "yarn build", diff --git a/packages/app/package.json b/packages/app/package.json index ce10fb4c6..34c7da17e 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -3,6 +3,7 @@ "version": "0.1.0", "private": true, "scripts": { + "clean": "rm -rf .next next-env.d.ts", "dev": "next dev", "build": "next build", "build:ci": "yarn build", @@ -66,9 +67,9 @@ "eslint-config-next": "13.5.6", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.1.2", - "husky": "^8.0.3", + "husky": "^9.0.11", "jsdom": "^23.0.1", - "lint-staged": "^15.2.0", + "lint-staged": "^15.2.7", "prettier": "3.1.1", "start-server-and-test": "^2.0.3", "typescript": "^5.4.5", diff --git a/packages/contracts/package.json b/packages/contracts/package.json index c32dbfdde..defa086f2 100755 --- a/packages/contracts/package.json +++ b/packages/contracts/package.json @@ -4,9 +4,11 @@ "main": "index.js", "types": "index.ts", "scripts": { - "chain": "rm ./script/output/dbdata.json || true && anvil --config-out localhost.json", - "dev": "rm ./script/output/dbdata.json || true && anvil --config-out localhost.json & make deploy-local", - "build": "forge clean && forge build", + "rm-dbdata": "rm -f ./script/output/dbdata.json", + "chain": "yarn rm-dbdata && anvil --config-out localhost.json", + "clean": "forge clean && rm -rf broadcast cache deployments types localhost.json index.js", + "dev": "yarn rm-dbdata && anvil --config-out localhost.json & make deploy-local", + "build": "forge build && yarn gen-types", "test": "forge test", "format": "forge fmt && prettier './script/**/*.js' --write", "lint": "forge fmt && eslint --fix --ignore-path .gitignore && yarn solhint './*(test|src)/**/*.sol'", diff --git a/packages/ops/package.json b/packages/ops/package.json index d39599494..e0e5144cf 100644 --- a/packages/ops/package.json +++ b/packages/ops/package.json @@ -2,6 +2,7 @@ "name": "@credbull/ops", "packageManager": "yarn@3.2.3", "scripts": { + "clean": "rm -rf playwright-report test-results", "op": "ts-node index.ts", "int-test": "playwright test" }, diff --git a/packages/ops/tsconfig.json b/packages/ops/tsconfig.json index 5a87516c9..97ccbc268 100644 --- a/packages/ops/tsconfig.json +++ b/packages/ops/tsconfig.json @@ -1,109 +1,11 @@ { "compilerOptions": { - /* Visit https://aka.ms/tsconfig to read more about this file */ - - /* Projects */ - // "incremental": true, /* Save .tsbuildinfo files to allow for incremental compilation of projects. */ - // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */ - // "tsBuildInfoFile": "./.tsbuildinfo", /* Specify the path to .tsbuildinfo incremental compilation file. */ - // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects. */ - // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */ - // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ - - /* Language and Environment */ - "target": "es2016", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ - // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ - // "jsx": "preserve", /* Specify what JSX code is generated. */ - // "experimentalDecorators": true, /* Enable experimental support for legacy experimental decorators. */ - // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */ - // "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'. */ - // "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */ - // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'. */ - // "reactNamespace": "", /* Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit. */ - // "noLib": true, /* Disable including any library files, including the default lib.d.ts. */ - // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */ - // "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */ - - /* Modules */ - "module": "commonjs", /* Specify what module code is generated. */ - // "rootDir": "./", /* Specify the root folder within your source files. */ - // "moduleResolution": "node10", /* Specify how TypeScript looks up a file from a given module specifier. */ - // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ - "paths": { "@/*": ["./src/*"] }, /* Specify a set of entries that re-map imports to additional lookup locations. */ - // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ - // "typeRoots": [], /* Specify multiple folders that act like './node_modules/@types'. */ - // "types": [], /* Specify type package names to be included without being referenced in a source file. */ - // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ - // "moduleSuffixes": [], /* List of file name suffixes to search when resolving a module. */ - // "allowImportingTsExtensions": true, /* Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set. */ - // "resolvePackageJsonExports": true, /* Use the package.json 'exports' field when resolving package imports. */ - // "resolvePackageJsonImports": true, /* Use the package.json 'imports' field when resolving imports. */ - // "customConditions": [], /* Conditions to set in addition to the resolver-specific defaults when resolving imports. */ - // "resolveJsonModule": true, /* Enable importing .json files. */ - // "allowArbitraryExtensions": true, /* Enable importing files with any extension, provided a declaration file is present. */ - // "noResolve": true, /* Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project. */ - - /* JavaScript Support */ - // "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */ - // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */ - // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'. */ - - /* Emit */ - // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ - // "declarationMap": true, /* Create sourcemaps for d.ts files. */ - // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ - // "sourceMap": true, /* Create source map files for emitted JavaScript files. */ - // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ - // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */ - // "outDir": "./", /* Specify an output folder for all emitted files. */ - // "removeComments": true, /* Disable emitting comments. */ - // "noEmit": true, /* Disable emitting files from a compilation. */ - // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ - // "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types. */ - // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */ - // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */ - // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ - // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */ - // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */ - // "newLine": "crlf", /* Set the newline character for emitting files. */ - // "stripInternal": true, /* Disable emitting declarations that have '@internal' in their JSDoc comments. */ - // "noEmitHelpers": true, /* Disable generating custom helper functions like '__extends' in compiled output. */ - // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */ - // "preserveConstEnums": true, /* Disable erasing 'const enum' declarations in generated code. */ - // "declarationDir": "./", /* Specify the output directory for generated declaration files. */ - // "preserveValueImports": true, /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */ - - /* Interop Constraints */ - // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */ - // "verbatimModuleSyntax": true, /* Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting. */ - // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */ - "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */ - // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ - "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ - - /* Type Checking */ - "strict": true, /* Enable all strict type-checking options. */ - // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */ - // "strictNullChecks": true, /* When type checking, take into account 'null' and 'undefined'. */ - // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ - // "strictBindCallApply": true, /* Check that the arguments for 'bind', 'call', and 'apply' methods match the original function. */ - // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ - // "noImplicitThis": true, /* Enable error reporting when 'this' is given the type 'any'. */ - // "useUnknownInCatchVariables": true, /* Default catch clause variables as 'unknown' instead of 'any'. */ - // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ - // "noUnusedLocals": true, /* Enable error reporting when local variables aren't read. */ - // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read. */ - // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ - // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */ - // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ - // "noUncheckedIndexedAccess": true, /* Add 'undefined' to a type when accessed using an index. */ - // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */ - // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type. */ - // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */ - // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */ - - /* Completeness */ - // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ - "skipLibCheck": true /* Skip type checking all .d.ts files. */ + "target": "es2016", + "module": "commonjs", + "paths": { "@/*": ["./src/*"] }, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "skipLibCheck": true } } diff --git a/packages/sdk/package.json b/packages/sdk/package.json index bc2449743..7087bc1c9 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -4,10 +4,13 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "scripts": { - "clean": "tsc --build --clean", + "clean": "tsc --build --clean && rm -rf playwright-report test-results", + "dev": "tsc --build --watch", "build": "tsc --build", - "format": "prettier . --write", + "build:ci": "yarn build", "int-test": "playwright test", + "format": "prettier . --write", + "lint": "eslint --fix --ignore-path .gitignore", "report": "playwright show-report" }, "dependencies": { diff --git a/packages/sdk/tsconfig.json b/packages/sdk/tsconfig.json index 25b8e3821..1a4c9aa78 100644 --- a/packages/sdk/tsconfig.json +++ b/packages/sdk/tsconfig.json @@ -6,8 +6,10 @@ "forceConsistentCasingInFileNames": true, "strict": true, "skipLibCheck": true, - "outDir": "./dist", + "outDir": "dist", + "rootDir": "src", "declaration": true }, - "include": ["./src"] + "include": ["src"], + "exclude": ["node_modules", "dist", "test"] } diff --git a/turbo.json b/turbo.json index 9190576b2..a0a9c9213 100644 --- a/turbo.json +++ b/turbo.json @@ -1,16 +1,24 @@ { "$schema": "https://turbo.build/schema.json", - "pipeline": { - "build": {}, + "tasks": { + "clean": { + "dependsOn": ["^clean"], + "cache": false + }, + "build": { + "dependsOn": ["^build"], + "outputs": ["dist/**", ".next/**", "!.next/cache/**", "types/**", "out/**"] + }, "build:ci": { "dependsOn": ["^build:ci"], - "outputs": [".next/**", "!.next/cache/**"] + "outputs": ["dist/**"] }, - "api#build:ci": { + "app#build:ci": { "dependsOn": ["^build:ci"], - "outputs": ["dist/**"] + "outputs": [".next/**", "!.next/cache/**"] }, "test": {}, + "int-test": {}, "format": {}, "lint": {}, "dev": { diff --git a/vercel.json b/vercel.json new file mode 100644 index 000000000..630a84a1c --- /dev/null +++ b/vercel.json @@ -0,0 +1,4 @@ +{ + "buildCommand": "turbo run build:ci", + "outputDirectory": "packages/app/.next" +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 6631b80f7..9192e8a91 100644 --- a/yarn.lock +++ b/yarn.lock @@ -604,9 +604,9 @@ __metadata: eslint-config-prettier: ^9.1.0 eslint-plugin-prettier: ^5.1.2 ethers: ^5.7.2 - husky: ^8.0.3 + husky: ^9.0.11 jsdom: ^23.0.1 - lint-staged: ^15.2.0 + lint-staged: ^15.2.7 lodash: ^4.17.21 next: ^14.2.4 prettier: 3.1.1 @@ -683,9 +683,9 @@ __metadata: version: 0.0.0-use.local resolution: "@credbull/repo@workspace:." dependencies: - husky: ~8.0.3 - lint-staged: ^15.2.0 - turbo: ^1.11.2 + husky: ^9.0.11 + lint-staged: ^15.2.7 + turbo: ^2.0.6 languageName: unknown linkType: soft @@ -6920,13 +6920,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:5.3.0, chalk@npm:^5.3.0": - version: 5.3.0 - resolution: "chalk@npm:5.3.0" - checksum: 623922e077b7d1e9dedaea6f8b9e9352921f8ae3afe739132e0e00c275971bdd331268183b2628cf4ab1727c45ea1f28d7e24ac23ce1db1eb653c414ca8a5a80 - languageName: node - linkType: hard - "chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" @@ -6938,6 +6931,13 @@ __metadata: languageName: node linkType: hard +"chalk@npm:^5.3.0, chalk@npm:~5.3.0": + version: 5.3.0 + resolution: "chalk@npm:5.3.0" + checksum: 623922e077b7d1e9dedaea6f8b9e9352921f8ae3afe739132e0e00c275971bdd331268183b2628cf4ab1727c45ea1f28d7e24ac23ce1db1eb653c414ca8a5a80 + languageName: node + linkType: hard + "character-entities-legacy@npm:^1.0.0": version: 1.1.4 resolution: "character-entities-legacy@npm:1.1.4" @@ -7370,13 +7370,6 @@ __metadata: languageName: node linkType: hard -"commander@npm:12.1.0": - version: 12.1.0 - resolution: "commander@npm:12.1.0" - checksum: 68e9818b00fc1ed9cdab9eb16905551c2b768a317ae69a5e3c43924c2b20ac9bb65b27e1cab36aeda7b6496376d4da908996ba2c0b5d79463e0fb1e77935d514 - languageName: node - linkType: hard - "commander@npm:4.1.1": version: 4.1.1 resolution: "commander@npm:4.1.1" @@ -7405,6 +7398,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:~12.1.0": + version: 12.1.0 + resolution: "commander@npm:12.1.0" + checksum: 68e9818b00fc1ed9cdab9eb16905551c2b768a317ae69a5e3c43924c2b20ac9bb65b27e1cab36aeda7b6496376d4da908996ba2c0b5d79463e0fb1e77935d514 + languageName: node + linkType: hard + "comment-json@npm:4.2.3": version: 4.2.3 resolution: "comment-json@npm:4.2.3" @@ -7940,6 +7940,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:~4.3.4": + version: 4.3.5 + resolution: "debug@npm:4.3.5" + dependencies: + ms: 2.1.2 + peerDependenciesMeta: + supports-color: + optional: true + checksum: 7c002b51e256257f936dda09eb37167df952758c57badf6bf44bdc40b89a4bcb8e5a0a2e4c7b53f97c69e2970dd5272d33a757378a12c8f8e64ea7bf99e8e86e + languageName: node + linkType: hard + "decamelize@npm:^1.2.0": version: 1.2.0 resolution: "decamelize@npm:1.2.0" @@ -9503,7 +9515,7 @@ __metadata: languageName: node linkType: hard -"execa@npm:8.0.1, execa@npm:^8.0.1": +"execa@npm:^8.0.1, execa@npm:~8.0.1": version: 8.0.1 resolution: "execa@npm:8.0.1" dependencies: @@ -10768,12 +10780,12 @@ __metadata: languageName: node linkType: hard -"husky@npm:^8.0.3, husky@npm:~8.0.3": - version: 8.0.3 - resolution: "husky@npm:8.0.3" +"husky@npm:^9.0.11": + version: 9.0.11 + resolution: "husky@npm:9.0.11" bin: - husky: lib/bin.js - checksum: 837bc7e4413e58c1f2946d38fb050f5d7324c6f16b0fd66411ffce5703b294bd21429e8ba58711cd331951ee86ed529c5be4f76805959ff668a337dbfa82a1b0 + husky: bin.mjs + checksum: 1aebc3334dc7ac6288ff5e1fb72cfb447cfa474e72cf7ba692e8c5698c573ab725c28c6a5088c9f8e6aca5f47d40fa7261beffbc07a4d307ca21656dc4571f07 languageName: node linkType: hard @@ -12017,10 +12029,10 @@ __metadata: languageName: node linkType: hard -"lilconfig@npm:3.1.1": - version: 3.1.1 - resolution: "lilconfig@npm:3.1.1" - checksum: dc8a4f4afde3f0fac6bd36163cc4777a577a90759b8ef1d0d766b19ccf121f723aa79924f32af5b954f3965268215e046d0f237c41c76e5ef01d4e6d1208a15e +"lilconfig@npm:~3.1.1": + version: 3.1.2 + resolution: "lilconfig@npm:3.1.2" + checksum: 4e8b83ddd1d0ad722600994e6ba5d858ddca14f0587aa6b9c8185e17548149b5e13d4d583d811e9e9323157fa8c6a527e827739794c7502b59243c58e210b8c3 languageName: node linkType: hard @@ -12031,23 +12043,23 @@ __metadata: languageName: node linkType: hard -"lint-staged@npm:^15.2.0": - version: 15.2.4 - resolution: "lint-staged@npm:15.2.4" +"lint-staged@npm:^15.2.7": + version: 15.2.7 + resolution: "lint-staged@npm:15.2.7" dependencies: - chalk: 5.3.0 - commander: 12.1.0 - debug: 4.3.4 - execa: 8.0.1 - lilconfig: 3.1.1 - listr2: 8.2.1 - micromatch: 4.0.6 - pidtree: 0.6.0 - string-argv: 0.3.2 - yaml: 2.4.2 + chalk: ~5.3.0 + commander: ~12.1.0 + debug: ~4.3.4 + execa: ~8.0.1 + lilconfig: ~3.1.1 + listr2: ~8.2.1 + micromatch: ~4.0.7 + pidtree: ~0.6.0 + string-argv: ~0.3.2 + yaml: ~2.4.2 bin: lint-staged: bin/lint-staged.js - checksum: 521a5cd3c5e381f74bea87d38c2bb194dd89ebab85470e0c49a79d10333f858bb7141744b9ff9e01ebac2a02b22f39933bcc7739d965e9e8ba50fe900ca4d250 + checksum: 0f21d1b44c046fcfc0388dab66d45d244818afdb24bdf57e7593640c7ca82cc55be7d75e086708e453fac0c0d9ab8760b2cde053944f7b2121c2dd65f6367ffe languageName: node linkType: hard @@ -12080,20 +12092,6 @@ __metadata: languageName: node linkType: hard -"listr2@npm:8.2.1": - version: 8.2.1 - resolution: "listr2@npm:8.2.1" - dependencies: - cli-truncate: ^4.0.0 - colorette: ^2.0.20 - eventemitter3: ^5.0.1 - log-update: ^6.0.0 - rfdc: ^1.3.1 - wrap-ansi: ^9.0.0 - checksum: a37c032850fc01f45cf6144f2b66d0c56a596b708de1acbd52e7c396a2eb188d027ad132c93a0ad946d7932a581dfcfc2e4318bb301926b01877cb4903d09fbd - languageName: node - linkType: hard - "listr2@npm:^3.8.3": version: 3.14.0 resolution: "listr2@npm:3.14.0" @@ -12115,6 +12113,20 @@ __metadata: languageName: node linkType: hard +"listr2@npm:~8.2.1": + version: 8.2.3 + resolution: "listr2@npm:8.2.3" + dependencies: + cli-truncate: ^4.0.0 + colorette: ^2.0.20 + eventemitter3: ^5.0.1 + log-update: ^6.0.0 + rfdc: ^1.4.1 + wrap-ansi: ^9.0.0 + checksum: c46da6ca387e9a955982cfd7cb7f643e0bd0103cdc57396cb892317fabf21cb7b3ba32ef89080d1873e015e54cd5d13e6c822a9065398a9071386a25eb52e405 + languageName: node + linkType: hard + "lit-element@npm:^3.3.0": version: 3.3.3 resolution: "lit-element@npm:3.3.3" @@ -12778,17 +12790,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:4.0.6": - version: 4.0.6 - resolution: "micromatch@npm:4.0.6" - dependencies: - braces: ^3.0.3 - picomatch: ^4.0.2 - checksum: cd44a850c638d82232608e2a03677c5828b9faf35bacfd4817ae232208e2a56bac97bceb67da6a5d4d5a603c1cc88f65ecae3af6be11b5a8c10c995515231e78 - languageName: node - linkType: hard - -"micromatch@npm:^4.0.0, micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": +"micromatch@npm:^4.0.0, micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5, micromatch@npm:~4.0.7": version: 4.0.7 resolution: "micromatch@npm:4.0.7" dependencies: @@ -14127,14 +14129,7 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^4.0.2": - version: 4.0.2 - resolution: "picomatch@npm:4.0.2" - checksum: a7a5188c954f82c6585720e9143297ccd0e35ad8072231608086ca950bee672d51b0ef676254af0788205e59bd4e4deb4e7708769226bed725bf13370a7d1464 - languageName: node - linkType: hard - -"pidtree@npm:0.6.0": +"pidtree@npm:~0.6.0": version: 0.6.0 resolution: "pidtree@npm:0.6.0" bin: @@ -15186,13 +15181,20 @@ __metadata: languageName: node linkType: hard -"rfdc@npm:^1.3.0, rfdc@npm:^1.3.1": +"rfdc@npm:^1.3.0": version: 1.3.1 resolution: "rfdc@npm:1.3.1" checksum: d5d1e930aeac7e0e0a485f97db1356e388bdbeff34906d206fe524dd5ada76e95f186944d2e68307183fdc39a54928d4426bbb6734851692cfe9195efba58b79 languageName: node linkType: hard +"rfdc@npm:^1.4.1": + version: 1.4.1 + resolution: "rfdc@npm:1.4.1" + checksum: 3b05bd55062c1d78aaabfcea43840cdf7e12099968f368e9a4c3936beb744adb41cbdb315eac6d4d8c6623005d6f87fdf16d8a10e1ff3722e84afea7281c8d13 + languageName: node + linkType: hard + "rimraf@npm:4.4.1": version: 4.4.1 resolution: "rimraf@npm:4.4.1" @@ -15977,7 +15979,7 @@ __metadata: languageName: node linkType: hard -"string-argv@npm:0.3.2": +"string-argv@npm:~0.3.2": version: 0.3.2 resolution: "string-argv@npm:0.3.2" checksum: 8703ad3f3db0b2641ed2adbb15cf24d3945070d9a751f9e74a924966db9f325ac755169007233e8985a39a6a292f14d4fee20482989b89b96e473c4221508a0f @@ -16807,58 +16809,58 @@ __metadata: languageName: node linkType: hard -"turbo-darwin-64@npm:1.13.3": - version: 1.13.3 - resolution: "turbo-darwin-64@npm:1.13.3" +"turbo-darwin-64@npm:2.0.6": + version: 2.0.6 + resolution: "turbo-darwin-64@npm:2.0.6" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"turbo-darwin-arm64@npm:1.13.3": - version: 1.13.3 - resolution: "turbo-darwin-arm64@npm:1.13.3" +"turbo-darwin-arm64@npm:2.0.6": + version: 2.0.6 + resolution: "turbo-darwin-arm64@npm:2.0.6" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"turbo-linux-64@npm:1.13.3": - version: 1.13.3 - resolution: "turbo-linux-64@npm:1.13.3" +"turbo-linux-64@npm:2.0.6": + version: 2.0.6 + resolution: "turbo-linux-64@npm:2.0.6" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"turbo-linux-arm64@npm:1.13.3": - version: 1.13.3 - resolution: "turbo-linux-arm64@npm:1.13.3" +"turbo-linux-arm64@npm:2.0.6": + version: 2.0.6 + resolution: "turbo-linux-arm64@npm:2.0.6" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"turbo-windows-64@npm:1.13.3": - version: 1.13.3 - resolution: "turbo-windows-64@npm:1.13.3" +"turbo-windows-64@npm:2.0.6": + version: 2.0.6 + resolution: "turbo-windows-64@npm:2.0.6" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"turbo-windows-arm64@npm:1.13.3": - version: 1.13.3 - resolution: "turbo-windows-arm64@npm:1.13.3" +"turbo-windows-arm64@npm:2.0.6": + version: 2.0.6 + resolution: "turbo-windows-arm64@npm:2.0.6" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"turbo@npm:^1.11.2": - version: 1.13.3 - resolution: "turbo@npm:1.13.3" - dependencies: - turbo-darwin-64: 1.13.3 - turbo-darwin-arm64: 1.13.3 - turbo-linux-64: 1.13.3 - turbo-linux-arm64: 1.13.3 - turbo-windows-64: 1.13.3 - turbo-windows-arm64: 1.13.3 +"turbo@npm:^2.0.6": + version: 2.0.6 + resolution: "turbo@npm:2.0.6" + dependencies: + turbo-darwin-64: 2.0.6 + turbo-darwin-arm64: 2.0.6 + turbo-linux-64: 2.0.6 + turbo-linux-arm64: 2.0.6 + turbo-windows-64: 2.0.6 + turbo-windows-arm64: 2.0.6 dependenciesMeta: turbo-darwin-64: optional: true @@ -16874,7 +16876,7 @@ __metadata: optional: true bin: turbo: bin/turbo - checksum: d00655987e5d2e714d5e5a8d5950624508fb69e8671ca17e8ac7b9316ce01e518308ec4eaa472306950782704caa2eaa3c4fb328192818fcd9fcc05423bc29e7 + checksum: c6d8dffd89d923021ef1b319d7aa7649ab1cace15f2cbea542aae890c94eaa78634474598be8da9d8299b07a14ae175fba62539966426b8d11bc23b6e2d642c4 languageName: node linkType: hard @@ -18302,15 +18304,6 @@ __metadata: languageName: node linkType: hard -"yaml@npm:2.4.2": - version: 2.4.2 - resolution: "yaml@npm:2.4.2" - bin: - yaml: bin.mjs - checksum: 90dda4485de04367251face9abb5c36927c94e44078f4e958e6468a07e74e7e92f89be20fc49860b6268c51ee5a5fc79ef89197d3f874bf24ef8921cc4ba9013 - languageName: node - linkType: hard - "yaml@npm:^1.10.0": version: 1.10.2 resolution: "yaml@npm:1.10.2" @@ -18318,6 +18311,15 @@ __metadata: languageName: node linkType: hard +"yaml@npm:~2.4.2": + version: 2.4.5 + resolution: "yaml@npm:2.4.5" + bin: + yaml: bin.mjs + checksum: f8efd407c07e095f00f3031108c9960b2b12971d10162b1ec19007200f6c987d2e28f73283f4731119aa610f177a3ea03d4a8fcf640600a25de1b74d00c69b3d + languageName: node + linkType: hard + "yargs-parser@npm:21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1"