Skip to content

chore: migrate to pnpm #11248

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 105 commits into
base: main
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
105 commits
Select commit Hold shift + click to select a range
0b9c67d
feat: migrated to pnpm
xaos7991 May 18, 2025
d78c30d
fix: replaced the variable with your own path
Jester175 May 19, 2025
e738b1b
fix: changed init path
Jester175 May 19, 2025
8227be7
fix: added files to ignore
Jester175 May 19, 2025
e1080b5
fix: changed init path
Jester175 May 19, 2025
ae63c55
Merge pull request #2 from xaos7991/replacing-variables
xaos7991 May 20, 2025
e4500eb
chore: migrated scripts from yarn to pnpm
xaos7991 May 20, 2025
78f97ca
chore: migrate scripts to pnpm
Jester175 May 20, 2025
b2740d3
chore: replaced yarn reference with pnpm
Jester175 May 20, 2025
47bca3f
chore: replaced yarn reference with pnpm
Jester175 May 20, 2025
caae48b
Merge pull request #4 from xaos7991/chore/migrate-scripts-to-pnpm
xaos7991 May 20, 2025
6ff72a1
chore: replaced yarn reference with pnpm
Jester175 May 20, 2025
83ea658
Merge pull request #5 from xaos7991/chore/migrate-scripts-to-pnpm
xaos7991 May 20, 2025
df07c3c
chore: added rule schema types
Jester175 May 21, 2025
0ffc5cc
Merge pull request #6 from xaos7991/chore/add-rule-schema-types
xaos7991 May 22, 2025
feb01b1
chore: fixed types
Jester175 May 22, 2025
9ed6376
Merge pull request #7 from xaos7991/chore/types
xaos7991 May 22, 2025
a497ac5
ci: migrated yarn to pnpm
xaos7991 May 23, 2025
351de42
fix: resolved issues with eslint-plugin tests
xaos7991 May 23, 2025
03bd8d3
chore: migrated to pnpm
Jester175 May 24, 2025
1de3fca
Merge pull request #8 from xaos7991/chore/launching-app-pnpm
xaos7991 May 24, 2025
77ca6dd
fix: resolved problems with versions of babel packages
xaos7991 May 24, 2025
644216b
fix: resolved problems with babel types
Jester175 May 25, 2025
0fe7f92
Merge pull request #9 from xaos7991/fix/babel-types
xaos7991 May 25, 2025
a6f9007
docs: updated comments to reflect pnpm usage instead of yarn
Jester175 May 25, 2025
08f458c
Merge pull request #10 from xaos7991/chore/docs-update-pnpm-comments
xaos7991 May 25, 2025
de5ee8b
ci: migrated from yarn to pnpm
xaos7991 May 25, 2025
46e0620
ci: removed pnpm version
xaos7991 May 25, 2025
88af74c
fix: added dependency ignore configuration
Jester175 May 25, 2025
7e51137
fix: added dependency ignore configuration
Jester175 May 25, 2025
d064374
fix: added dependency ignore configuration
Jester175 May 25, 2025
8b0b3f5
fix: added dependency ignore configuration
Jester175 May 25, 2025
1f4cdf3
fix: adjusted types and dependencies
Jester175 May 26, 2025
a285fd3
chore: added dependency ignore configuration
Jester175 May 26, 2025
8c0b7a7
fix: resolved issues in integration tests
Jester175 May 27, 2025
319a153
chore: removed duplicate plugin
Jester175 May 27, 2025
354e19f
Merge pull request #11 from xaos7991/fix/integration-tests-dependencies
xaos7991 May 27, 2025
7156616
Merge branch 'main' into migrate-to-pnpm
xaos7991 May 27, 2025
5883023
chore: added additional dependency
Jester175 May 27, 2025
2bbb8d1
chore: added dependency ignore configuration
Jester175 May 27, 2025
66cf651
Merge pull request #12 from xaos7991/chore/additional-dependency
Jester175 May 27, 2025
cb29a89
ci: removed unnecessary script
xaos7991 May 29, 2025
ca45552
chore: simplify scripts with `-w` flag and clean up dependencies
Jester175 May 29, 2025
facb3b4
ci: removed unnecessary script
xaos7991 May 29, 2025
1eb19aa
chore: simplify scripts with `-w` flag and clean up dependencies
Jester175 May 29, 2025
178a63d
Merge branch 'resolving-issues' of https://github.com/xaos7991/typesc…
Jester175 May 29, 2025
3cbb725
chore: update lockfile to match package.json
Jester175 May 29, 2025
883d0ea
chore: update lockfile to match package.json
Jester175 May 29, 2025
fbf1124
chore: simplify scripts with `-w` flag
Jester175 May 29, 2025
2f26b78
Merge branch 'resolving-issues' of github.com:xaos7991/typescript-esl…
xaos7991 May 29, 2025
d301b3f
Merge branch 'main' into resolving-issues
xaos7991 May 29, 2025
9370c28
Merge pull request #13 from xaos7991/resolving-issues
xaos7991 May 29, 2025
f1ad8b9
chore: trigger CI pipeline
Jester175 May 29, 2025
635d1ef
fix: adjusted CI pipeline configuration
Jester175 May 29, 2025
caa05cd
fix: resolved issues
xaos7991 May 29, 2025
4649727
fix: resolved issues
Jester175 May 29, 2025
42d001f
Merge remote-tracking branch 'origin/main' into migrate-to-pnpm
Jester175 May 31, 2025
9318d86
Merge remote-tracking branch 'origin/main' into migrate-to-pnpm
Jester175 Jun 2, 2025
fe0e30d
fix: resolved issues
Jester175 Jun 2, 2025
7159cac
chore: updated vitest
Jester175 Jun 2, 2025
53f325f
fix: reverted @focusaurus to an earlier stable version
Jester175 Jun 2, 2025
88f10a7
some changes
Jester175 Jun 2, 2025
3fc4202
Merge pull request #15 from xaos7991/fix/resolve-issues
Jester175 Jun 2, 2025
59fefad
Merge branch 'main' into migrate-to-pnpm
xaos7991 Jun 3, 2025
5368940
Merge branch 'main' into migrate-to-pnpm
Jester175 Jun 6, 2025
ec4bd4e
Merge branch 'main' into migrate-to-pnpm
xaos7991 Jun 8, 2025
7ecfd88
fix: resolved issues with tests
xaos7991 Jun 8, 2025
7383a07
Merge branch 'main' into migrate-to-pnpm
xaos7991 Jun 9, 2025
f87275a
Merge branch 'main' into migrate-to-pnpm
xaos7991 Jun 9, 2025
99086f1
chore: lock Docusaurus library versions
xaos7991 Jun 9, 2025
f684ddc
fix: resolved issue with tests
xaos7991 Jun 9, 2025
ecc931b
Merge branch 'main' into migrate-to-pnpm
xaos7991 Jun 11, 2025
84729ad
Merge branch 'main' into migrate-to-pnpm
xaos7991 Jun 14, 2025
855ec1b
Merge branch 'main' into migrate-to-pnpm
xaos7991 Jun 15, 2025
547238c
Merge branch 'main' into migrate-to-pnpm
Jester175 Jun 16, 2025
814e5d9
Merge branch 'main' into migrate-to-pnpm
xaos7991 Jun 17, 2025
5de32f8
fix: merge conflicts
xaos7991 Jun 17, 2025
2547549
fix: got rid of yarn
xaos7991 Jun 17, 2025
c172330
Merge branch 'main' into migrate-to-pnpm
xaos7991 Jun 18, 2025
9b2dea0
Merge branch 'main' into migrate-to-pnpm
xaos7991 Jun 28, 2025
559deed
fix(integration-tests): rewrite snapshot
xaos7991 Jun 28, 2025
dc6b52f
Merge branch 'main' into migrate-to-pnpm
Jester175 Jun 29, 2025
6378466
Merge branch 'main' into migrate-to-pnpm
xaos7991 Jul 1, 2025
2b44b0a
chore: bump pnpm version
xaos7991 Jul 1, 2025
b9e41de
Merge branch 'main' into migrate-to-pnpm
xaos7991 Jul 1, 2025
a3c82cd
Merge branch 'main' into migrate-to-pnpm
xaos7991 Jul 5, 2025
fd1df19
fix: resolved lint issue
xaos7991 Jul 5, 2025
d214d1b
Merge branch 'main' into migrate-to-pnpm
xaos7991 Jul 5, 2025
50e3938
fix: got rid of yarn
xaos7991 Jul 5, 2025
c123198
fix: added dependency to build
xaos7991 Jul 6, 2025
aafacea
fix: resolved issue
xaos7991 Jul 6, 2025
aa07223
Merge remote-tracking branch 'origin/main' into migrate-to-pnpm
Jester175 Jul 9, 2025
6da2a7a
fix: resolved issue
Jester175 Jul 9, 2025
75e3231
fix: try to get rid of checkout
xaos7991 Jul 9, 2025
a864d53
Merge branch 'main' into migrate-to-pnpm
Jester175 Jul 9, 2025
253a6b0
Merge branch 'main' into migrate-to-pnpm
xaos7991 Jul 15, 2025
dd9d19c
chore: bumped pnpm version
xaos7991 Jul 15, 2025
e0f7582
fix: resolved issues
xaos7991 Jul 15, 2025
ac83e81
Merge branch 'main' into migrate-to-pnpm
xaos7991 Jul 15, 2025
22dc214
Merge branch 'main' into migrate-to-pnpm
Jester175 Jul 15, 2025
80ffa6f
Merge branch 'main' into migrate-to-pnpm
xaos7991 Jul 17, 2025
f6e5d71
Update .github/workflows/prettier-update.yml
Jester175 Jul 19, 2025
51bdc4b
Merge branch 'main' into migrate-to-pnpm
Jester175 Jul 19, 2025
406f9fb
fix: resolved issues
Jester175 Jul 20, 2025
55b4244
fix: resolved issues
Jester175 Jul 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Merge branch 'main' into migrate-to-pnpm
# Conflicts:
#	packages/ast-spec/package.json
#	yarn.lock
  • Loading branch information
xaos7991 committed Jun 9, 2025
commit 7383a07997e14eba95a8b0c9624f1b22c3ac0359
26 changes: 13 additions & 13 deletions docs/users/Shared_Configurations.mdx
Original file line number Diff line number Diff line change
@@ -144,7 +144,7 @@ module.exports = {
</TabItem>
</Tabs>

See [`configs/recommended.ts`](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslintrc/recommended.ts) for the exact contents of this config.
See [the source code for the `recommended` config](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslintrc/recommended.ts) for the exact contents.

### `recommended-type-checked`

@@ -173,7 +173,7 @@ module.exports = {
</TabItem>
</Tabs>

See [`configs/recommended-type-checked.ts`](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslintrc/recommended-type-checked.ts) for the exact contents of this config.
See [the source code for the `recommended-type-checked` config](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslintrc/recommended-type-checked.ts) for the exact contents.

### `strict`

@@ -203,7 +203,7 @@ module.exports = {
</Tabs>

Some rules also enabled in `recommended` default to more strict settings in this configuration.
See [`configs/strict.ts`](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslintrc/strict.ts) for the exact contents of this config.
See [the source code for the `strict` config](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslintrc/strict.ts) for the exact contents.

:::tip
We recommend a TypeScript project extend from `plugin:@typescript-eslint/strict` only if a nontrivial percentage of its developers are highly proficient in TypeScript.
@@ -242,7 +242,7 @@ module.exports = {
</Tabs>

Some rules also enabled in `recommended-type-checked` default to more strict settings in this configuration.
See [`configs/strict-type-checked.ts`](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslintrc/strict-type-checked.ts) for the exact contents of this config.
See [the source code for the `strict-type-checked` config](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslintrc/strict-type-checked.ts) for the exact contents.

:::tip
We recommend a TypeScript project extend from `plugin:@typescript-eslint/strict-type-checked` only if a nontrivial percentage of its developers are highly proficient in TypeScript.
@@ -283,7 +283,7 @@ module.exports = {
Note that `stylistic` does not replace `recommended` or `strict`.
`stylistic` adds additional rules.

See [`configs/stylistic.ts`](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslintrc/stylistic.ts) for the exact contents of this config.
See [the source code for the `stylistic` config](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslintrc/stylistic.ts) for the exact contents.

### `stylistic-type-checked`

@@ -315,7 +315,7 @@ module.exports = {
Note that `stylistic-type-checked` does not replace `recommended-type-checked` or `strict-type-checked`.
`stylistic-type-checked` adds additional rules.

See [`configs/stylistic-type-checked.ts`](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslintrc/stylistic-type-checked.ts) for the exact contents of this config.
See [the source code for the `stylistic-type-checked` config](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslintrc/stylistic-type-checked.ts) for the exact contents.

## Other Configurations

@@ -326,7 +326,7 @@ typescript-eslint includes a few utility configurations.
Enables each the rules provided as a part of typescript-eslint.
Note that many rules are not applicable in all codebases, or are meant to be configured.

See [`configs/all.ts`](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslintrc/all.ts) for the exact contents of this config.
See [the source code for the `all` config](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslintrc/all.ts) for the exact contents.

:::warning
We do not recommend TypeScript projects extend from `plugin:@typescript-eslint/all`.
@@ -345,14 +345,14 @@ We don't recommend using this directly; instead, extend from an earlier recommen

This config is automatically included if you use any of the recommended configurations.

See [`configs/base.ts`](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslintrc/base.ts) for the exact contents of this config.
See [the source code for the `base` config](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslintrc/base.ts) for the exact contents.

### `disable-type-checked`

A utility ruleset that will disable type-aware linting and all type-aware rules available in our project.
This config is useful if you'd like to have your base config concerned with type-aware linting, and then conditionally use [overrides](https://eslint.org/docs/latest/use/configure/configuration-files#configuration-based-on-glob-patterns) to disable type-aware linting on specific subsets of your codebase.

See [`configs/disable-type-checked.ts`](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslintrc/disable-type-checked.ts) for the exact contents of this config.
See [the source code for the `disable-type-checked` config](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslintrc/disable-type-checked.ts) for the exact contents.

:::info
If you use type-aware rules from other plugins, you will need to manually disable these rules or use a premade config they provide to disable them.
@@ -449,7 +449,7 @@ module.exports = {

This config is automatically included if you use any of the recommended configurations.

See [`configs/eslint-recommended.ts`](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslintrc/eslint-recommended.ts) for the exact contents of this config.
See [the source code for the `eslint-recommended` config](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslint-recommended-raw.ts) for the exact contents.

### `recommended-type-checked-only`

@@ -462,7 +462,7 @@ module.exports = {
};
```

See [`configs/recommended-type-checked-only.ts`](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslintrc/recommended-type-checked-only.ts) for the exact contents of this config.
See [the source code for the `recommended-type-checked-only` config](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslintrc/recommended-type-checked-only.ts) for the exact contents.

### `strict-type-checked-only`

@@ -475,7 +475,7 @@ module.exports = {
};
```

See [`configs/strict-type-checked-only.ts`](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslintrc/strict-type-checked-only.ts) for the exact contents of this config.
See [the source code for the `strict-type-checked-only` config](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslintrc/strict-type-checked-only.ts) for the exact contents.

:::warning
This configuration is not considered "stable" under Semantic Versioning (semver).
@@ -493,7 +493,7 @@ module.exports = {
};
```

See [`configs/stylistic-type-checked-only.ts`](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslintrc/stylistic-type-checked-only.ts) for the exact contents of this config.
See [the source code for the `stylistic-type-checked-only` config](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslintrc/stylistic-type-checked-only.ts) for the exact contents.

## Suggesting Configuration Changes

3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -53,6 +53,7 @@
"devDependencies": {
"@actions/core": "^1.10.1",
"@actions/github": "^6.0.0",
"@babel/parser": "^7.27.5",
"@eslint-community/eslint-plugin-eslint-comments": "^4.4.1",
"@eslint/compat": "^1.2.4",
"@eslint/eslintrc": "^3.2.0",
@@ -64,6 +65,7 @@
"@nx/workspace": "21.0.3",
"@swc/core": "^1.4.12",
"@types/debug": "^4.1.12",
"@types/eslint": "^9.6.1",
"@types/eslint-plugin-jsx-a11y": "^6.10.0",
"@types/natural-compare": "^1.4.3",
"@types/node": "^22.0.0",
@@ -76,7 +78,6 @@
"@typescript-eslint/types": "workspace:^",
"@typescript-eslint/typescript-estree": "workspace:^",
"@typescript-eslint/utils": "workspace:^",
"@types/eslint": "^9.6.1",
"@vitest/coverage-v8": "^3.1.3",
"@vitest/eslint-plugin": "^1.1.44",
"console-fail-test": "^0.5.0",

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Oops, something went wrong.
You are viewing a condensed version of this merge commit. You can view the full changes here.