From b0c3cfad8f559c55691ca733c7a3a7b3cd00c4d8 Mon Sep 17 00:00:00 2001 From: Kirill Ivanov Date: Thu, 30 Jan 2025 15:23:22 +0300 Subject: [PATCH] fix(common): yarn check (#485) * feat(common): yarn check fixes WIP * fix(common): yarn check WIP * style(github): format * feat(common): vim coc config * feat(common): yarn unplugged * feat(common): yarn skds * refactor(cli): yarn check * refactor(prettier): yarn check * refactor(schematics): yarn check * refactor(webpack): yarn check * refactor(yarn): yarn check * style(common): format * chore(code): checkout from master * refactor(connod): yarn releases - rm unused * style(common): format * refactor(common): coc nvim config * refactor(yarn): yarn check WIP * refactor(webpack): yarn check WIP * refactor(schematics): yarn check WIP * refactor(prettier): yarn check WIP * refactor(code): yarn check WIP * refactor(code): yarnc check WIP * refactor(webpack): yarnc check WIP * style(code): format * refactor(cli): yarn check WIP * refactor(code): yarn check WIP * refactor(schematics): yarn check WIP * refactor(webpack): yarn check WIP * refactor(yarn): yarn check WIP * style(common): format * chore(common): checkout .yarn from master * refactor(prettier): add async getter * feat(common): unplugged packages * fix(code): skip lib check * fix(code): schematics skip lib check * fix(schematics): prepack * refactor(common): checkout .yarn from master * refactor(common): checkout .yarn from master * refactor(cli): rm unused * feat(gitignore): add vim * refactor(common); rm vim --- .gitignore | 1 + .pnp.cjs | 24 ++- .../node_modules/@esbuild/linux-x64}/.ready | 0 .../@esbuild/linux-x64}/bin/esbuild | Bin 9575666 -> 9978008 bytes .../@esbuild/linux-x64/package.json | 20 +++ .../rollup.darwin-arm64.node | Bin 2210888 -> 0 bytes .../@rollup/rollup-linux-x64-gnu}/.ready | 0 .../@rollup/rollup-linux-x64-gnu/package.json | 22 +++ .../rollup.linux-x64-gnu.node | Bin 0 -> 2481360 bytes .../node_modules/fsevents/.ready | 0 .../node_modules/fsevents/LICENSE | 22 --- .../node_modules/fsevents/fsevents.d.ts | 46 ------ .../node_modules/fsevents/fsevents.js | 85 ---------- .../node_modules/fsevents/fsevents.node | Bin 163626 -> 0 bytes .../node_modules/fsevents/vfs.js | 76 --------- .yarnrc.yml | 5 +- .../request-project-information.component.tsx | 8 +- code/code-changelog/src/changelog.ts | 18 ++- code/code-commit/src/commit.linter.ts | 11 +- code/code-format/src/formatter.ts | 48 +++--- code/code-github/package.json | 9 +- code/code-github/src/release.ts | 6 +- code/code-jsr/src/jsr.ts | 2 +- code/code-lint/src/linter.ts | 5 +- code/code-pack/src/index.ts | 2 +- code/code-pack/src/pack.interfaces.ts | 2 +- code/code-pack/src/pack.ts | 2 + code/code-pack/src/pack.utils.ts | 17 +- code/code-pack/src/tag.utils.ts | 4 +- code/code-schematics/package.json | 4 +- .../src/node-pnp-engine.host.ts | 111 +++++++------ .../src/node-pnp-engine.interfaces.ts | 6 + code/code-schematics/src/schematics.ts | 4 +- .../src/utils/resolve.utils.ts | 12 +- code/code-service/src/index.ts | 4 +- code/code-service/src/webpack.config.ts | 9 +- code/code-service/src/webpack.externals.ts | 4 +- code/code-service/src/webpack.interfaces.ts | 12 +- code/code-test/src/tester.ts | 152 +++++++++--------- ...ansform-jsx-to-js-extension.transformer.ts | 2 + code/code-typescript/src/typescript.ts | 6 +- prettier/plugin/src/getters/index.ts | 1 + .../src/getters/prettier-plugin.getter.ts | 15 ++ .../plugin/src/getters/printers.getter.ts | 94 +++++++++++ .../import-sort-typescript.parser.ts | 18 ++- .../plugin/src/import-sort/import-sort.api.ts | 3 + .../src/import-sort/import-sort.preprocess.ts | 10 +- prettier/plugin/src/index.ts | 1 + prettier/plugin/src/interfaces/index.ts | 1 + .../interfaces/prettier-plugin.interfaces.ts | 13 ++ prettier/plugin/src/parsers.ts | 6 +- prettier/plugin/src/patch.ts | 4 +- prettier/plugin/src/printers.ts | 18 ++- schematics/schematics-utils/package.json | 3 +- schematics/schematics-utils/src/file.utils.ts | 1 + .../schematics-utils/src/gitignore.utils.ts | 6 +- schematics/schematics-utils/src/json.utils.ts | 21 ++- .../schematics-utils/src/tsconfig.utils.ts | 4 +- schematics/schematics-utils/src/yaml.utils.ts | 7 +- schematics/schematics/package.json | 3 +- schematics/schematics/scripts/postpack.mjs | 2 + schematics/schematics/scripts/prepack.mjs | 4 +- .../schematics/src/project/project.factory.ts | 5 +- .../src/proto-imports.loader.ts | 19 ++- .../src/start-server.plugin.ts | 13 +- yarn.lock | 4 + yarn/cli/patches/version-postfix-toggle.mjs | 5 + yarn/plugin-badges/sources/badges.command.ts | 81 ++++++---- .../sources/changelog-generate.command.ts | 1 + yarn/plugin-check/sources/check.command.ts | 2 +- .../sources/checks-release.command.ts | 7 +- yarn/plugin-checks/sources/github.checks.ts | 25 ++- .../sources/commit-message-lint.command.ts | 2 +- .../sources/commands/set-version.command.ts | 2 +- .../sources/changed-files.util.ts | 9 +- .../sources/image-pack.command.ts | 1 + .../sources/before-workspace-packing.hook.ts | 2 + .../src/esm-loader/hooks/loader.utils.ts | 1 - .../sources/release-create.command.ts | 9 +- .../sources/utils/parse-git-url.ts | 6 +- .../commands/renderer-build.command.ts | 6 +- .../sources/generate-project.command.tsx | 10 +- .../sources/migration-up.command.tsx | 21 ++- .../sources/abstract-test.command.tsx | 29 ++-- yarn/plugin-test/sources/test.command.ts | 2 +- .../sync/tools-sync-tsconfig.command.ts | 18 +-- .../sync/tools-sync-typescript.command.ts | 11 +- .../sources/hooks/after-all-installed.hook.ts | 58 +++---- .../workspaces-changed-list.command.ts | 6 +- 89 files changed, 746 insertions(+), 605 deletions(-) rename .yarn/unplugged/{@esbuild-darwin-arm64-npm-0.23.1-1d26281f3d/node_modules/@esbuild/darwin-arm64 => @esbuild-linux-x64-npm-0.23.1-e5d2d8764d/node_modules/@esbuild/linux-x64}/.ready (100%) rename .yarn/unplugged/{@esbuild-darwin-arm64-npm-0.23.1-1d26281f3d/node_modules/@esbuild/darwin-arm64 => @esbuild-linux-x64-npm-0.23.1-e5d2d8764d/node_modules/@esbuild/linux-x64}/bin/esbuild (55%) create mode 100644 .yarn/unplugged/@esbuild-linux-x64-npm-0.23.1-e5d2d8764d/node_modules/@esbuild/linux-x64/package.json delete mode 100644 .yarn/unplugged/@rollup-rollup-darwin-arm64-npm-4.21.2-4afb0af697/node_modules/@rollup/rollup-darwin-arm64/rollup.darwin-arm64.node rename .yarn/unplugged/{@rollup-rollup-darwin-arm64-npm-4.21.2-4afb0af697/node_modules/@rollup/rollup-darwin-arm64 => @rollup-rollup-linux-x64-gnu-npm-4.21.2-65bebf97f0/node_modules/@rollup/rollup-linux-x64-gnu}/.ready (100%) create mode 100644 .yarn/unplugged/@rollup-rollup-linux-x64-gnu-npm-4.21.2-65bebf97f0/node_modules/@rollup/rollup-linux-x64-gnu/package.json create mode 100644 .yarn/unplugged/@rollup-rollup-linux-x64-gnu-npm-4.21.2-65bebf97f0/node_modules/@rollup/rollup-linux-x64-gnu/rollup.linux-x64-gnu.node delete mode 100644 .yarn/unplugged/fsevents-patch-6b67494872/node_modules/fsevents/.ready delete mode 100644 .yarn/unplugged/fsevents-patch-6b67494872/node_modules/fsevents/LICENSE delete mode 100644 .yarn/unplugged/fsevents-patch-6b67494872/node_modules/fsevents/fsevents.d.ts delete mode 100644 .yarn/unplugged/fsevents-patch-6b67494872/node_modules/fsevents/fsevents.js delete mode 100755 .yarn/unplugged/fsevents-patch-6b67494872/node_modules/fsevents/fsevents.node delete mode 100644 .yarn/unplugged/fsevents-patch-6b67494872/node_modules/fsevents/vfs.js create mode 100644 code/code-schematics/src/node-pnp-engine.interfaces.ts create mode 100644 prettier/plugin/src/getters/index.ts create mode 100644 prettier/plugin/src/getters/prettier-plugin.getter.ts create mode 100644 prettier/plugin/src/getters/printers.getter.ts create mode 100644 prettier/plugin/src/interfaces/index.ts create mode 100644 prettier/plugin/src/interfaces/prettier-plugin.interfaces.ts diff --git a/.gitignore b/.gitignore index 3830620a8..e64af622b 100644 --- a/.gitignore +++ b/.gitignore @@ -55,3 +55,4 @@ fsevents-patch-*.zip @esbuild-*-npm-*.zip @rollup-rollup-*-*-npm-*.zip .idea +.vim diff --git a/.pnp.cjs b/.pnp.cjs index 7547da769..e22795f09 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -339,7 +339,7 @@ const RAW_RUNTIME_STATE = ["@atls/code-commit", ["workspace:code/code-commit"]],\ ["@atls/code-configuration", ["workspace:code/code-configuration"]],\ ["@atls/code-format", ["workspace:code/code-format"]],\ - ["@atls/code-github", ["workspace:code/code-github"]],\ + ["@atls/code-github", ["virtual:bbcc09757fc2c8fe1988d3f27a93dfa46b1ad5c7cff2c229f3479d029379bde7a751f5aa608d45793b48a3281bd52e78a80f3bd1410fde26592afacb695b2ad3#workspace:code/code-github", "workspace:code/code-github"]],\ ["@atls/code-icons", ["workspace:code/code-icons"]],\ ["@atls/code-jsr", ["workspace:code/code-jsr"]],\ ["@atls/code-lint", ["virtual:0bee91e20275b56da8822b92f0e07382082a4fb81d3ac954c05d4bb97d3e85b3a7bbfeaf8b8c9f0277fd5b2807a701685833b298edd77100361656dd4e9c2e63#workspace:code/code-lint", "workspace:code/code-lint"]],\ @@ -1538,12 +1538,27 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@atls/code-github", [\ + ["virtual:bbcc09757fc2c8fe1988d3f27a93dfa46b1ad5c7cff2c229f3479d029379bde7a751f5aa608d45793b48a3281bd52e78a80f3bd1410fde26592afacb695b2ad3#workspace:code/code-github", {\ + "packageLocation": "./.yarn/__virtual__/@atls-code-github-virtual-1acb0bbcc8/1/code/code-github/",\ + "packageDependencies": [\ + ["@atls/code-github", "virtual:bbcc09757fc2c8fe1988d3f27a93dfa46b1ad5c7cff2c229f3479d029379bde7a751f5aa608d45793b48a3281bd52e78a80f3bd1410fde26592afacb695b2ad3#workspace:code/code-github"],\ + ["@octokit/auth-action", "npm:5.1.1"],\ + ["@octokit/rest", "npm:21.0.2"],\ + ["@octokit/types", "npm:13.5.0"],\ + ["@types/octokit__types", null]\ + ],\ + "packagePeers": [\ + "@types/octokit__types"\ + ],\ + "linkType": "SOFT"\ + }],\ ["workspace:code/code-github", {\ "packageLocation": "./code/code-github/",\ "packageDependencies": [\ ["@atls/code-github", "workspace:code/code-github"],\ ["@octokit/auth-action", "npm:5.1.1"],\ - ["@octokit/rest", "npm:21.0.2"]\ + ["@octokit/rest", "npm:21.0.2"],\ + ["@octokit/types", "npm:13.5.0"]\ ],\ "linkType": "SOFT"\ }]\ @@ -1655,6 +1670,7 @@ const RAW_RUNTIME_STATE = ["@atls/code-schematics", "workspace:code/code-schematics"],\ ["@angular-devkit/core", "virtual:4714d233331a06d9fd78f898e63666063fd535bf16c82e792f40caac5e79c8b8c761072796520e293fe924361727ee6a861f4093b71ee28a7a5bfc51b23e3ce3#npm:18.2.2"],\ ["@angular-devkit/schematics", "npm:18.2.2"],\ + ["@types/node", "npm:22.9.0"],\ ["rxjs", "npm:7.8.1"]\ ],\ "linkType": "SOFT"\ @@ -2684,7 +2700,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/yarn-plugin-release", "virtual:c7c9eb0e73da0d3b08e1c93a487175d4550637edc7803e366cfe4f5b03b5ee4396f9e6450b2b2bb67fc7215840222e691bb10d7e4ff124152da2c00403c18d78#workspace:yarn/plugin-release"],\ ["@atls/code-changelog", "workspace:code/code-changelog"],\ - ["@atls/code-github", "workspace:code/code-github"],\ + ["@atls/code-github", "virtual:bbcc09757fc2c8fe1988d3f27a93dfa46b1ad5c7cff2c229f3479d029379bde7a751f5aa608d45793b48a3281bd52e78a80f3bd1410fde26592afacb695b2ad3#workspace:code/code-github"],\ ["@types/yarnpkg__cli", null],\ ["@types/yarnpkg__core", null],\ ["@yarnpkg/builder", "patch:@yarnpkg/builder@npm%3A4.1.2#~/.yarn/patches/@yarnpkg-builder-npm-4.1.2-2648882e59.patch::version=4.1.2&hash=a711a8"],\ @@ -2705,7 +2721,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/yarn-plugin-release", "workspace:yarn/plugin-release"],\ ["@atls/code-changelog", "workspace:code/code-changelog"],\ - ["@atls/code-github", "workspace:code/code-github"],\ + ["@atls/code-github", "virtual:bbcc09757fc2c8fe1988d3f27a93dfa46b1ad5c7cff2c229f3479d029379bde7a751f5aa608d45793b48a3281bd52e78a80f3bd1410fde26592afacb695b2ad3#workspace:code/code-github"],\ ["@yarnpkg/builder", "patch:@yarnpkg/builder@npm%3A4.1.2#~/.yarn/patches/@yarnpkg-builder-npm-4.1.2-2648882e59.patch::version=4.1.2&hash=a711a8"],\ ["@yarnpkg/cli", "virtual:cc0a970534b499add0064d8eb1fc3286f3c9be4bf3080c3e6e508964ea5232777f3e0009913a6a066796387e6b8a4b9e488b8a0d642735fad9419dc069d9dbde#npm:4.5.1"],\ ["@yarnpkg/core", "npm:4.1.4"],\ diff --git a/.yarn/unplugged/@esbuild-darwin-arm64-npm-0.23.1-1d26281f3d/node_modules/@esbuild/darwin-arm64/.ready b/.yarn/unplugged/@esbuild-linux-x64-npm-0.23.1-e5d2d8764d/node_modules/@esbuild/linux-x64/.ready similarity index 100% rename from .yarn/unplugged/@esbuild-darwin-arm64-npm-0.23.1-1d26281f3d/node_modules/@esbuild/darwin-arm64/.ready rename to .yarn/unplugged/@esbuild-linux-x64-npm-0.23.1-e5d2d8764d/node_modules/@esbuild/linux-x64/.ready diff --git a/.yarn/unplugged/@esbuild-darwin-arm64-npm-0.23.1-1d26281f3d/node_modules/@esbuild/darwin-arm64/bin/esbuild b/.yarn/unplugged/@esbuild-linux-x64-npm-0.23.1-e5d2d8764d/node_modules/@esbuild/linux-x64/bin/esbuild similarity index 55% rename from .yarn/unplugged/@esbuild-darwin-arm64-npm-0.23.1-1d26281f3d/node_modules/@esbuild/darwin-arm64/bin/esbuild rename to .yarn/unplugged/@esbuild-linux-x64-npm-0.23.1-e5d2d8764d/node_modules/@esbuild/linux-x64/bin/esbuild index df590846ec9ea223c42582776ae208376aee9ddc..4ca0436d9906aaa88156456b528e1fdb8e236c42 100755 GIT binary patch literal 9978008 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