diff --git a/.lintstagedrc.mjs b/.lintstagedrc.mjs index 36f01fe..e3698f4 100644 --- a/.lintstagedrc.mjs +++ b/.lintstagedrc.mjs @@ -1,53 +1,53 @@ -import { readFileSync, readdirSync, statSync } from "fs"; -import yaml from "js-yaml"; -import path, { join, resolve } from "path"; +// import { readFileSync, readdirSync, statSync } from "fs"; +// import yaml from "js-yaml"; +// import path, { join, resolve } from "path"; -const AllWorkspaceNames = async () => { - const parsedWorkspaces = await yaml.load( - readFileSync("./pnpm-workspace.yaml", "utf8") - ); - const result = await Promise.all( - parsedWorkspaces.packages.map(async (workspace) => { - const path = join(process.cwd(), workspace).replace("*", ""); +// const AllWorkspaceNames = async () => { +// const parsedWorkspaces = await yaml.load( +// readFileSync("./pnpm-workspace.yaml", "utf8") +// ); +// const result = await Promise.all( +// parsedWorkspaces.packages.map(async (workspace) => { +// const path = join(process.cwd(), workspace).replace("*", ""); - const dirPackageJson = readdirSync(path) - .filter((file) => { - const filePath = join(path, file); - return ( - statSync(filePath).isDirectory() && - readdirSync(filePath).includes("package.json") - ); - }) - .map((directory) => join(path, directory, "package.json")); +// const dirPackageJson = readdirSync(path) +// .filter((file) => { +// const filePath = join(path, file); +// return ( +// statSync(filePath).isDirectory() && +// readdirSync(filePath).includes("package.json") +// ); +// }) +// .map((directory) => join(path, directory, "package.json")); - const WorkspacesName = await Promise.all( - dirPackageJson.map(async (packageJson) => { - const res = await import(`file://${packageJson}`, { - assert: { type: "json" }, - }); - return res.default.name; - }) - ); +// const WorkspacesName = await Promise.all( +// dirPackageJson.map(async (packageJson) => { +// const res = await import(`file://${packageJson}`, { +// assert: { type: "json" }, +// }); +// return res.default.name; +// }) +// ); - return WorkspacesName; - }) - ); - return result.flat(Infinity); -}; - -const prompts = async () => { - const result = (await AllWorkspaceNames()).map( - (workspace) => `pnpm pre --filter ${workspace} --` - ); - return result; -}; - -// export default { -// "*": ["pnpm turbo test"], +// return WorkspacesName; +// }) +// ); +// return result.flat(Infinity); // }; -export default { - "*": [...(await prompts())], -}; -// export default { -// "./config/eslintrc": "pnpm pre --filter eslintrc", + +// const prompts = async () => { +// const result = (await AllWorkspaceNames()).map( +// (workspace) => `pnpm pre --filter ${workspace} --` +// ); +// return result; // }; + +// // export default { +// // "*": ["pnpm turbo test"], +// // }; +// // export default { +// // "*": [...(await prompts())], +// // }; +// // export default { +// // "./config/eslintrc": "pnpm pre --filter eslintrc", +// // }; diff --git a/config/eslintrc/base.js b/config/eslintrc/base.js index 1bd58fa..ccc1929 100644 --- a/config/eslintrc/base.js +++ b/config/eslintrc/base.js @@ -34,9 +34,12 @@ export default [ "@EslintPii": EslintPii, "@EslintSecurity": EslintSecurity, "@EslintSortKeys": EslintSortKeys, - "@stylistic/js": stylisticJs + "@stylistic/js": stylisticJs, + + }, rules: { + "array-callback-return": "error", "constructor-super": "error", "for-direction": "error", @@ -275,7 +278,8 @@ export default [ "@stylistic/js/space-unary-ops": "error", "@stylistic/js/spaced-comment": ["error", "always"], - "@stylistic/js/template-tag-spacing": ["error", "always"] + "@stylistic/js/template-tag-spacing": ["error", "always"], + } } ]; diff --git a/config/eslintrc/package.json b/config/eslintrc/package.json index 0900ef2..2056267 100644 --- a/config/eslintrc/package.json +++ b/config/eslintrc/package.json @@ -11,8 +11,8 @@ "pre": "echo 'Add test script here'" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "^6.16.0", "@stylistic/eslint-plugin": "^1.5.1", + "@typescript-eslint/eslint-plugin": "^6.16.0", "eslint-plugin-optimize-regex": "^1.2.1", "eslint-plugin-pii": "^1.0.2", "eslint-plugin-security": "^2.1.0", diff --git a/config/prettierrc/.prettierrc.json b/config/prettierrc/.prettierrc.json index 34d115b..48623c8 100644 --- a/config/prettierrc/.prettierrc.json +++ b/config/prettierrc/.prettierrc.json @@ -3,7 +3,7 @@ "bracketSameLine": true, "bracketSpacing": true, "cursorOffset": -1, - "plugins": ["@trivago/prettier-plugin-sort-imports", "prettier-plugin-packagejson"], + "plugins": ["prettier-plugin-packagejson"], "printWidth": 120, "proseWrap": "always", "tabWidth": 2, diff --git a/config/prettierrc/package.json b/config/prettierrc/package.json index bb5c5fe..4376c83 100644 --- a/config/prettierrc/package.json +++ b/config/prettierrc/package.json @@ -10,7 +10,6 @@ "test": "echo 'Add test script here'" }, "devDependencies": { - "@trivago/prettier-plugin-sort-imports": "^4.3.0", "prettier": "^3.1.1", "prettier-plugin-packagejson": "^2.4.8" } diff --git a/config/tsconfig/base.json b/config/tsconfig/base.json new file mode 100644 index 0000000..ce62cf8 --- /dev/null +++ b/config/tsconfig/base.json @@ -0,0 +1,29 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "compilerOptions": { + "lib": ["esnext", "dom"], + "module": "ESNext", + "moduleResolution": "Bundler", + "target": "ES6", + "allowUnreachableCode": false, + "allowUnusedLabels": false, + "alwaysStrict": false, + "exactOptionalPropertyTypes": false, + "noFallthroughCasesInSwitch": false, + "noImplicitAny": true, + "noImplicitOverride": true, + "noImplicitReturns": true, + "noImplicitThis": true, + "noPropertyAccessFromIndexSignature": false, + "noUnusedLocals": true, + "noUnusedParameters": true, + "strict": true, + "strictBindCallApply": true, + "strictFunctionTypes": true, + "strictNullChecks": true, + "strictPropertyInitialization": true, + "resolveJsonModule": true + }, + "display": "default", + "exclude": ["node_modules", "dist", "lib"] +} diff --git a/config/webpackrc/webpack.base.js b/config/webpackrc/webpack.base.js index caabbd4..ee81a80 100644 --- a/config/webpackrc/webpack.base.js +++ b/config/webpackrc/webpack.base.js @@ -37,9 +37,9 @@ export default { } }, plugins: [ - new CopyPlugin({ - patterns: [{ from: path.resolve(__dirname, "./src/templates"), to: path.join(PATHOUT, "templates") }] - }) + // new CopyPlugin({ + // patterns: [{ from: path.resolve(__dirname, "./src/templates"), to: path.join(PATHOUT, "templates") }] + // }) ], target: "node" }; diff --git a/packages/myplop/.prettierignore b/packages/myplop/.prettierignore index f2fdf28..9aabde6 100644 --- a/packages/myplop/.prettierignore +++ b/packages/myplop/.prettierignore @@ -1,3 +1,3 @@ *.hbs dist/* -lib/* \ No newline at end of file +lib/* diff --git a/packages/myplop/README.md b/packages/myplop/README.md index 767c3b6..26b9e84 100644 --- a/packages/myplop/README.md +++ b/packages/myplop/README.md @@ -1 +1 @@ -# `myplop` \ No newline at end of file +# `myplop` diff --git a/packages/myplop/config/webpack/webpack.base.js b/packages/myplop/config/webpack/webpack.base.js index d925c3c..18cb947 100644 --- a/packages/myplop/config/webpack/webpack.base.js +++ b/packages/myplop/config/webpack/webpack.base.js @@ -1,3 +1,4 @@ -import WebpackConfig from 'webpackrc/webpack.base.js'; -import {merge} from "webpack-merge"; +import { merge } from "webpack-merge"; +import WebpackConfig from "webpackrc/webpack.base.js"; + export default merge(WebpackConfig, {}); diff --git a/packages/myplop/config/webpack/webpack.dev.js b/packages/myplop/config/webpack/webpack.dev.js index 7109257..9fcce69 100644 --- a/packages/myplop/config/webpack/webpack.dev.js +++ b/packages/myplop/config/webpack/webpack.dev.js @@ -1,3 +1,4 @@ -import WebpackConfigDev from 'webpackrc/webpack.dev.js'; -import {merge} from "webpack-merge"; +import { merge } from "webpack-merge"; +import WebpackConfigDev from "webpackrc/webpack.dev.js"; + export default merge(WebpackConfigDev, {}); diff --git a/packages/myplop/config/webpack/webpack.prod.js b/packages/myplop/config/webpack/webpack.prod.js index 8fb6cd2..6646d41 100644 --- a/packages/myplop/config/webpack/webpack.prod.js +++ b/packages/myplop/config/webpack/webpack.prod.js @@ -1,3 +1,4 @@ -import WebpackConfigProd from 'webpackrc/webpack.dev.js'; -import {merge} from "webpack-merge"; +import { merge } from "webpack-merge"; +import WebpackConfigProd from "webpackrc/webpack.prod.js"; + export default merge(WebpackConfigProd, {}); diff --git a/packages/myplop/dist/index.cjs b/packages/myplop/dist/index.cjs new file mode 100644 index 0000000..51157c8 --- /dev/null +++ b/packages/myplop/dist/index.cjs @@ -0,0 +1 @@ +console.log("Hello World!"),module.exports={}.default; \ No newline at end of file diff --git a/packages/myplop/eslint.config.js b/packages/myplop/eslint.config.js index d377a54..e1d8bcd 100644 --- a/packages/myplop/eslint.config.js +++ b/packages/myplop/eslint.config.js @@ -1,4 +1,4 @@ import EslintBase from "eslintrc/base.js"; import EslintTypescript from "eslintrc/typescript.js"; -export default [...EslintBase, ...EslintTypescript]; +export default [{ ignores: ["prettier.config.js"] }, ...EslintBase, ...EslintTypescript]; diff --git a/packages/myplop/package.json b/packages/myplop/package.json index 956ee80..f6bed8f 100644 --- a/packages/myplop/package.json +++ b/packages/myplop/package.json @@ -1,36 +1,45 @@ { - "name": "myplop", - "version": "0.0.0", - "type": "module", - "private": false, - "scripts": { - "pre": "echo 'Add test script here'", - "test": "echo 'Add test script here'", - "build": "webpack --config ./config/webpack/webpack.prod.js", - "build:npm": "pnpm npm:prepack && webpack --config ./config/webpack/webpack.prod.js && pnpm npm:postpack ", - "dev": "webpack --config ./config/webpack/webpack.dev.js", - "lint": "eslint .", - "lint:fix": "eslint . --fix", - "format": "pnpm prettier . --write && pnpm prettier . --check", - "npm:prepack": "clean-package", - "npm:postpack": "clean-package restore", - "npm:publish": "npm publish", - "link-cli": "pnpm unlink --global && pnpm link --global", + "name": "myplop", + "version": "0.0.0", + "private": false, + "type": "module", + "scripts": { + "build": "webpack --config ./config/webpack/webpack.prod.js", + "build:npm": "pnpm npm:prepack && webpack --config ./config/webpack/webpack.prod.js && pnpm npm:postpack ", + "dev": "webpack --config ./config/webpack/webpack.dev.js", + "format": "pnpm prettier . --write && pnpm prettier . --check", + "link-cli": "pnpm unlink --global && pnpm link --global", "link-cli:dev": "cd lib && pnpm unlink --global && pnpm link --global", + "lint": "eslint .", + "lint:fix": "eslint . --fix", + "npm:postpack": "clean-package restore", + "npm:prepack": "clean-package", + "npm:publish": "npm publish", + "pre": "echo 'Add test script here'", + "test": "echo 'Add test script here'", "unlink-cli": "cd lib && pnpm unlink --global", "unlink-cli:dev": "cd lib && pnpm unlink --global " - }, - "devDependencies": { - "bundle-declarations-webpack-plugin": "^5.0.0", - "clean-package": "^2.2.0", - "copy-webpack-plugin": "^12.0.1", - "eslintrc": "workspace:*", - "prettierrc": "workspace:*", - "swc-loader": "^0.2.3", - "typescript": "^5.3.3", - "webpack": "^5.89.0", - "webpack-cli": "^5.1.4", - "webpack-merge": "^5.10.0", - "webpackrc": "workspace:*" - } -} \ No newline at end of file + }, + "lint-staged": { + "*": [ + "pnpm format --", + "pnpm lint:fix --", + "pnpm lint --" + ] + }, + "devDependencies": { + "bundle-declarations-webpack-plugin": "^5.0.0", + "clean-package": "^2.2.0", + "copy-webpack-plugin": "^12.0.1", + "eslintrc": "workspace:*", + "prettier": "^3.1.1", + "prettierrc": "workspace:*", + "swc-loader": "^0.2.3", + "tsconfig": "workspace:*", + "typescript": "^5.3.3", + "webpack": "^5.89.0", + "webpack-cli": "^5.1.4", + "webpack-merge": "^5.10.0", + "webpackrc": "workspace:*" + } +} diff --git a/packages/myplop/prettier.config.js b/packages/myplop/prettier.config.js index cfb6ea4..fb62f58 100644 --- a/packages/myplop/prettier.config.js +++ b/packages/myplop/prettier.config.js @@ -1,4 +1,6 @@ -import prettierConfig from "prettierrc/.prettierrc.json" +// Eslint doesn't support `assert` because it's experimental +import prettierConfig from "prettierrc/.prettierrc.json" assert { type: "json" }; + export default { - ...prettierConfig, -} \ No newline at end of file + ...prettierConfig +}; diff --git a/packages/myplop/src/index.ts b/packages/myplop/src/index.ts index db79aa1..019c0f4 100644 --- a/packages/myplop/src/index.ts +++ b/packages/myplop/src/index.ts @@ -1 +1 @@ -console.log("Hello World!") \ No newline at end of file +console.log("Hello World!"); diff --git a/packages/myplop/tsconfig.json b/packages/myplop/tsconfig.json new file mode 100644 index 0000000..3821567 --- /dev/null +++ b/packages/myplop/tsconfig.json @@ -0,0 +1,14 @@ +{ + "$schema": "http://json.schemastore.org/tsconfig", + "compilerOptions": { + "declaration": true, + + "outDir": "./dist", + "baseUrl": "./src", + "paths": { + "@/*": ["*"] + } + }, + // "include": ["src"], + "extends": "tsconfig/base.json" +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7bf111f..b26e585 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -62,9 +62,6 @@ importers: config/prettierrc: devDependencies: - '@trivago/prettier-plugin-sort-imports': - specifier: ^4.3.0 - version: 4.3.0(prettier@3.2.4) prettier: specifier: ^3.1.1 version: 3.2.4 @@ -106,12 +103,18 @@ importers: eslintrc: specifier: workspace:* version: link:../../config/eslintrc + prettier: + specifier: ^3.1.1 + version: 3.2.4 prettierrc: specifier: workspace:* version: link:../../config/prettierrc swc-loader: specifier: ^0.2.3 version: 0.2.3(@swc/core@1.3.105)(webpack@5.89.0) + tsconfig: + specifier: workspace:* + version: link:../../config/tsconfig typescript: specifier: ^5.3.3 version: 5.3.3 @@ -143,57 +146,6 @@ packages: chalk: 2.4.2 dev: true - /@babel/generator@7.17.7: - resolution: {integrity: sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.17.0 - jsesc: 2.5.2 - source-map: 0.5.7 - dev: true - - /@babel/generator@7.23.6: - resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.22 - jsesc: 2.5.2 - dev: true - - /@babel/helper-environment-visitor@7.22.20: - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-function-name@7.23.0: - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/types': 7.23.6 - dev: true - - /@babel/helper-hoist-variables@7.22.5: - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - dev: true - - /@babel/helper-split-export-declaration@7.22.6: - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - dev: true - - /@babel/helper-string-parser@7.23.4: - resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} - engines: {node: '>=6.9.0'} - dev: true - /@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} @@ -208,14 +160,6 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/parser@7.23.6: - resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.17.0 - dev: true - /@babel/runtime@7.23.8: resolution: {integrity: sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==} engines: {node: '>=6.9.0'} @@ -223,50 +167,6 @@ packages: regenerator-runtime: 0.14.1 dev: true - /@babel/template@7.22.15: - resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.23.5 - '@babel/parser': 7.23.6 - '@babel/types': 7.23.6 - dev: true - - /@babel/traverse@7.23.2: - resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.6 - '@babel/types': 7.23.6 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/types@7.17.0: - resolution: {integrity: sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 - dev: true - - /@babel/types@7.23.6: - resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.23.4 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 - dev: true - /@changesets/apply-release-plan@7.0.0: resolution: {integrity: sha512-vfi69JR416qC9hWmFGSxj7N6wA5J222XNBmezSVATPWDVPIF7gkd4d8CpbEbXmRWbVrkoli3oerGS6dcL/BGsQ==} dependencies: @@ -840,26 +740,6 @@ packages: resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} dev: true - /@trivago/prettier-plugin-sort-imports@4.3.0(prettier@3.2.4): - resolution: {integrity: sha512-r3n0onD3BTOVUNPhR4lhVK4/pABGpbA7bW3eumZnYdKaHkf1qEC+Mag6DPbGNuuh0eG8AaYj+YqmVHSiGslaTQ==} - peerDependencies: - '@vue/compiler-sfc': 3.x - prettier: 2.x - 3.x - peerDependenciesMeta: - '@vue/compiler-sfc': - optional: true - dependencies: - '@babel/generator': 7.17.7 - '@babel/parser': 7.23.6 - '@babel/traverse': 7.23.2 - '@babel/types': 7.17.0 - javascript-natural-sort: 0.7.1 - lodash: 4.17.21 - prettier: 3.2.4 - transitivePeerDependencies: - - supports-color - dev: true - /@types/cacheable-request@6.0.3: resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} dependencies: @@ -2493,11 +2373,6 @@ packages: path-is-absolute: 1.0.1 dev: true - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - dev: true - /globals@13.24.0: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} @@ -2933,10 +2808,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /javascript-natural-sort@0.7.1: - resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} - dev: true - /jest-worker@27.5.1: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} @@ -2965,12 +2836,6 @@ packages: argparse: 2.0.1 dev: true - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - dev: true - /json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} dev: true @@ -3098,10 +2963,6 @@ packages: resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} dev: true - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: true - /log-update@6.0.0: resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==} engines: {node: '>=18'} @@ -3992,11 +3853,6 @@ packages: source-map: 0.6.1 dev: true - /source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - dev: true - /source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} @@ -4260,11 +4116,6 @@ packages: os-tmpdir: 1.0.2 dev: true - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - dev: true - /to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'}