Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: jokull/oxc

Tags

oxlint_v1.36.0

Toggle oxlint_v1.36.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(apps): oxlint v1.36.0 && oxfmt v0.21.0 (oxc-project#17448)

oxfmt_v0.21.0

Toggle oxfmt_v0.21.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(apps): oxlint v1.36.0 && oxfmt v0.21.0 (oxc-project#17448)

crates_v0.106.0

Toggle crates_v0.106.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(crates): oxc v0.106.0 (oxc-project#17447)

apps_v1.36.0

Toggle apps_v1.36.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(apps): oxlint v1.36.0 && oxfmt v0.21.0 (oxc-project#17448)

oxlint_v1.35.0

Toggle oxlint_v1.35.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(apps): oxlint v1.35.0 && oxfmt v0.20.0 (oxc-project#17260)

oxfmt_v0.20.0

Toggle oxfmt_v0.20.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(apps): oxlint v1.35.0 && oxfmt v0.20.0 (oxc-project#17260)

crates_v0.105.0

Toggle crates_v0.105.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(crates): oxc v0.105.0 (oxc-project#17259)

apps_v1.35.0

Toggle apps_v1.35.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(apps): oxlint v1.35.0 && oxfmt v0.20.0 (oxc-project#17260)

oxlint_v1.34.0

Toggle oxlint_v1.34.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(apps): oxlint v1.34.0 && oxfmt v0.19.0 (oxc-project#17097)

# Oxlint
### 🚀 Features

- 6cc3fdf linter/no-inferrable-types: Implement fixer (oxc-project#17090) (camc314)
- 2067997 linter/no-negation-in-equality-check: Implement suggestion
(oxc-project#17084) (camc314)
- 552f9ef vscode: Auto-generate VSCode README configuration from
package.json (oxc-project#16970) (Copilot)
- 9190c4b linter/no-unnecessary-array-flat-depth: Implement fixer
(oxc-project#17057) (camc314)
- ed789de linter/misrefactored-assign-op: Implement fixer (oxc-project#17056)
(camc314)
- a0f74a0 linter/config: Allow aliasing plugin names to allow names the
same as builtin plugins (oxc-project#15569) (Cameron)
- a43d251 linter/plugins: `RuleTester` support `languageOptions.globals`
(oxc-project#17009) (overlookmotel)
- 35070d9 linter/bad-bitwise-operator: Implement fixer (oxc-project#17006)
(camc314)
- 322d995 linter/prefer-enum-initializers: Implement fixer (oxc-project#17004)
(camc314)
- ae1e5bc vscode: Add support for tsgolint binary configuration (oxc-project#16921)
(ColemanDunn)
- 3bfe31e linter/eslint-plugin-vitest: Add prefer-called-with as vitest
compatible jest rule (oxc-project#16993) (Said Atrahouch)
- 0cd075f linter/eslint-plugin-jest: Add fix capabilities to
prefer-called-with rule (oxc-project#16987) (Said Atrahouch)
- 357564b linter: Add options for
`typescript/require-array-sort-compare` rule. (oxc-project#16980) (connorshea)
- 2b0ffba linter: Add options for
`typescript/no-meaningless-void-operator` rule. (oxc-project#16981) (connorshea)
- 8bc4287 linter/plugins: Validate options against schema (oxc-project#16974)
(overlookmotel)
- fdc7d08 linter: Implement eslint/capitalized-comments (oxc-project#16896) (Tu
Shaokun)
- f8b6561 linter: Add support for `test.for` in vitest (oxc-project#16925)
(camchenry)
- 7ee0379 linter/eslint-plugin-vitest: Implement prefer-spy-on (oxc-project#16426)
(Said Atrahouch)
- fc96ee0 linter: Implement jest/prefer-to-have-been-called-times
(oxc-project#16938) (秦宇航)
- 291b57b ast_tools: Generate TS declaration files for deserializer and
walk files (oxc-project#16912) (camc314)
- e31da2a linter: Implement jest/perfer-to-have-been-called (oxc-project#16899)
(秦宇航)
- 1a31306 linter/eslint-plugin-vitest: Add require-hook as vitest
compatible jest rule (oxc-project#16880) (Said Atrahouch)
- cd3db21 linter: Add ignoredTypeNames option to no-base-to-string rule
(oxc-project#16898) (camc314)
- 763b25a linter: Implement eslint/no-inline-comments (oxc-project#16885) (Tu
Shaokun)

### 🐛 Bug Fixes

- fb9e193 linter: OOM problems with custom plugins (oxc-project#17082)
(overlookmotel)
- 005ec25 linter: Permit `$schema` `.oxlintrc.json` struct (oxc-project#17060)
(Copilot)
- fd03131 linter/plugins: Handle plugin names containing slashes
(oxc-project#17073) (overlookmotel)
- b2a4fac linter/plugins: Error if plugin name alias is not normalized
(oxc-project#17071) (overlookmotel)
- e046c4e linter/no-misused-spread: Add rule options support (oxc-project#17054)
(camc314)
- 5c1a9e0 linter/no-deprecated: Add rule options support (oxc-project#17053)
(camc314)
- 8c9cafe linter: `import/consistent-type-specifier-style`: add support
for declaration files (oxc-project#16979) (camchenry)
- dab4780 linter/no-empty-pattern: Misleading help message for arrays
(oxc-project#17039) (Copilot)
- 67f8c5d linter/plugins: Get correct plugin name in all cases (oxc-project#17033)
(overlookmotel)
- 674dab9 linter/plugins: Fix indentation in error message (oxc-project#17018)
(overlookmotel)
- 6524f72 linter/plugins: Add `@types/node` dev dependency to `oxlint`
package (oxc-project#17016) (overlookmotel)
- 7a35513 linter/plugins: Better error for `null` in `globals` in
`RuleTester` (oxc-project#17011) (overlookmotel)
- 42603ba linter/plugins: Always define `languageOptions.globals`
(oxc-project#17008) (overlookmotel)
- 4cdc2f8 linter: Fix VITEST override rule list and add test for
alphabetizing the two lists (oxc-project#16975) (Connor Shea)
- e466562 linter/consistent-type-definitions: Handle parenthesized types
in rule (oxc-project#16998) (camc314)
- fce267c linter: Correct vitest plugin source to be
`@vitest/eslint-plugin` (oxc-project#16976) (connorshea)
- 477bb57 linter: Fix `vitest/no-restricted-vi-methods` and add tests
for it. (oxc-project#16971) (connorshea)
- 7d6974d linter: Ignore oxlint directive comments in
capitalized-comments (oxc-project#16989) (Tu Shaokun)
- 23ac6b1 linter/plugins: Apply defaults from `meta.schema` to options
(oxc-project#16930) (overlookmotel)
- 2f946cf linter/plugins: Error if `defaultOptions` is not
JSON-serializable (oxc-project#16959) (overlookmotel)
- d8b8a57 linter/plugins: Freeze whole of merged options (oxc-project#16958)
(overlookmotel)
- d446c43 linter: Prevent extra fields from being present on oxlint
config file (oxc-project#16874) (connorshea)
- b845871 linter/plugins: Correctly handle object with `__proto__` keys
in options merging (oxc-project#16928) (overlookmotel)
- c897794 linter: Fix eslint/sort-imports allowSeparatedGroups not
working with single empty line (oxc-project#16012) (Duc Nghiem Xuan)
- 0c347a1 linter/array-type: Handle satisfies expression (oxc-project#16903)
(camc314)

### ⚡ Performance

- 70d853c linter: Avoid cloning source text when cloning AST into
fixed-size allocator (oxc-project#17088) (overlookmotel)
- 4d389f7 linter: Less bounds checks in `normalize_plugin_name` (oxc-project#17030)
(overlookmotel)
- fd8e9c6 linter/plugins: Speed up cloning JSON objects (oxc-project#16997)
(overlookmotel)
- d77e22d linter/plugins: Use `DEFAULT_OPTIONS` for rules with empty
array as default options (oxc-project#16913) (overlookmotel)

### 📚 Documentation

- 6d053b4 linter: Fix typo in doc comment (oxc-project#17091) (overlookmotel)
- b5f3c91 linter: Document intentional exclusion of ignoreCase option in
jsx-no-duplicate-props (oxc-project#17046) (Copilot)
- a0bf5d8 linter: Fix the config option docs for no-inline-comments
rule. (oxc-project#16983) (connorshea)
- ca26a11 linter/plugins: Fix typo in doc comment (oxc-project#16966)
(overlookmotel)
- 3183bf8 linter/plugins: Fix typo in JSDoc comment (oxc-project#16900)
(overlookmotel)
# Oxfmt
### 🚀 Features

- 15dfb55 oxfmt: Respect single nearest `.editorconfig` (oxc-project#17043)
(leaysgur)
- 8c33ff4 oxfmt: Expose Node.js API: `format(fileName, sourceText,
options?)` (oxc-project#16939) (leaysgur)

### 🐛 Bug Fixes

- d340c87 oxfmt: Update api `FormatOptions` type with `& Record<string,
unknown>` (oxc-project#17036) (leaysgur)
- 827a256 oxfmt: Place ignorePatterns at bottom of JSON in --migrate
prettier (oxc-project#16926) (Boshen)

Co-authored-by: overlookmotel <[email protected]>

oxfmt_v0.19.0

Toggle oxfmt_v0.19.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(apps): oxlint v1.34.0 && oxfmt v0.19.0 (oxc-project#17097)

# Oxlint
### 🚀 Features

- 6cc3fdf linter/no-inferrable-types: Implement fixer (oxc-project#17090) (camc314)
- 2067997 linter/no-negation-in-equality-check: Implement suggestion
(oxc-project#17084) (camc314)
- 552f9ef vscode: Auto-generate VSCode README configuration from
package.json (oxc-project#16970) (Copilot)
- 9190c4b linter/no-unnecessary-array-flat-depth: Implement fixer
(oxc-project#17057) (camc314)
- ed789de linter/misrefactored-assign-op: Implement fixer (oxc-project#17056)
(camc314)
- a0f74a0 linter/config: Allow aliasing plugin names to allow names the
same as builtin plugins (oxc-project#15569) (Cameron)
- a43d251 linter/plugins: `RuleTester` support `languageOptions.globals`
(oxc-project#17009) (overlookmotel)
- 35070d9 linter/bad-bitwise-operator: Implement fixer (oxc-project#17006)
(camc314)
- 322d995 linter/prefer-enum-initializers: Implement fixer (oxc-project#17004)
(camc314)
- ae1e5bc vscode: Add support for tsgolint binary configuration (oxc-project#16921)
(ColemanDunn)
- 3bfe31e linter/eslint-plugin-vitest: Add prefer-called-with as vitest
compatible jest rule (oxc-project#16993) (Said Atrahouch)
- 0cd075f linter/eslint-plugin-jest: Add fix capabilities to
prefer-called-with rule (oxc-project#16987) (Said Atrahouch)
- 357564b linter: Add options for
`typescript/require-array-sort-compare` rule. (oxc-project#16980) (connorshea)
- 2b0ffba linter: Add options for
`typescript/no-meaningless-void-operator` rule. (oxc-project#16981) (connorshea)
- 8bc4287 linter/plugins: Validate options against schema (oxc-project#16974)
(overlookmotel)
- fdc7d08 linter: Implement eslint/capitalized-comments (oxc-project#16896) (Tu
Shaokun)
- f8b6561 linter: Add support for `test.for` in vitest (oxc-project#16925)
(camchenry)
- 7ee0379 linter/eslint-plugin-vitest: Implement prefer-spy-on (oxc-project#16426)
(Said Atrahouch)
- fc96ee0 linter: Implement jest/prefer-to-have-been-called-times
(oxc-project#16938) (秦宇航)
- 291b57b ast_tools: Generate TS declaration files for deserializer and
walk files (oxc-project#16912) (camc314)
- e31da2a linter: Implement jest/perfer-to-have-been-called (oxc-project#16899)
(秦宇航)
- 1a31306 linter/eslint-plugin-vitest: Add require-hook as vitest
compatible jest rule (oxc-project#16880) (Said Atrahouch)
- cd3db21 linter: Add ignoredTypeNames option to no-base-to-string rule
(oxc-project#16898) (camc314)
- 763b25a linter: Implement eslint/no-inline-comments (oxc-project#16885) (Tu
Shaokun)

### 🐛 Bug Fixes

- fb9e193 linter: OOM problems with custom plugins (oxc-project#17082)
(overlookmotel)
- 005ec25 linter: Permit `$schema` `.oxlintrc.json` struct (oxc-project#17060)
(Copilot)
- fd03131 linter/plugins: Handle plugin names containing slashes
(oxc-project#17073) (overlookmotel)
- b2a4fac linter/plugins: Error if plugin name alias is not normalized
(oxc-project#17071) (overlookmotel)
- e046c4e linter/no-misused-spread: Add rule options support (oxc-project#17054)
(camc314)
- 5c1a9e0 linter/no-deprecated: Add rule options support (oxc-project#17053)
(camc314)
- 8c9cafe linter: `import/consistent-type-specifier-style`: add support
for declaration files (oxc-project#16979) (camchenry)
- dab4780 linter/no-empty-pattern: Misleading help message for arrays
(oxc-project#17039) (Copilot)
- 67f8c5d linter/plugins: Get correct plugin name in all cases (oxc-project#17033)
(overlookmotel)
- 674dab9 linter/plugins: Fix indentation in error message (oxc-project#17018)
(overlookmotel)
- 6524f72 linter/plugins: Add `@types/node` dev dependency to `oxlint`
package (oxc-project#17016) (overlookmotel)
- 7a35513 linter/plugins: Better error for `null` in `globals` in
`RuleTester` (oxc-project#17011) (overlookmotel)
- 42603ba linter/plugins: Always define `languageOptions.globals`
(oxc-project#17008) (overlookmotel)
- 4cdc2f8 linter: Fix VITEST override rule list and add test for
alphabetizing the two lists (oxc-project#16975) (Connor Shea)
- e466562 linter/consistent-type-definitions: Handle parenthesized types
in rule (oxc-project#16998) (camc314)
- fce267c linter: Correct vitest plugin source to be
`@vitest/eslint-plugin` (oxc-project#16976) (connorshea)
- 477bb57 linter: Fix `vitest/no-restricted-vi-methods` and add tests
for it. (oxc-project#16971) (connorshea)
- 7d6974d linter: Ignore oxlint directive comments in
capitalized-comments (oxc-project#16989) (Tu Shaokun)
- 23ac6b1 linter/plugins: Apply defaults from `meta.schema` to options
(oxc-project#16930) (overlookmotel)
- 2f946cf linter/plugins: Error if `defaultOptions` is not
JSON-serializable (oxc-project#16959) (overlookmotel)
- d8b8a57 linter/plugins: Freeze whole of merged options (oxc-project#16958)
(overlookmotel)
- d446c43 linter: Prevent extra fields from being present on oxlint
config file (oxc-project#16874) (connorshea)
- b845871 linter/plugins: Correctly handle object with `__proto__` keys
in options merging (oxc-project#16928) (overlookmotel)
- c897794 linter: Fix eslint/sort-imports allowSeparatedGroups not
working with single empty line (oxc-project#16012) (Duc Nghiem Xuan)
- 0c347a1 linter/array-type: Handle satisfies expression (oxc-project#16903)
(camc314)

### ⚡ Performance

- 70d853c linter: Avoid cloning source text when cloning AST into
fixed-size allocator (oxc-project#17088) (overlookmotel)
- 4d389f7 linter: Less bounds checks in `normalize_plugin_name` (oxc-project#17030)
(overlookmotel)
- fd8e9c6 linter/plugins: Speed up cloning JSON objects (oxc-project#16997)
(overlookmotel)
- d77e22d linter/plugins: Use `DEFAULT_OPTIONS` for rules with empty
array as default options (oxc-project#16913) (overlookmotel)

### 📚 Documentation

- 6d053b4 linter: Fix typo in doc comment (oxc-project#17091) (overlookmotel)
- b5f3c91 linter: Document intentional exclusion of ignoreCase option in
jsx-no-duplicate-props (oxc-project#17046) (Copilot)
- a0bf5d8 linter: Fix the config option docs for no-inline-comments
rule. (oxc-project#16983) (connorshea)
- ca26a11 linter/plugins: Fix typo in doc comment (oxc-project#16966)
(overlookmotel)
- 3183bf8 linter/plugins: Fix typo in JSDoc comment (oxc-project#16900)
(overlookmotel)
# Oxfmt
### 🚀 Features

- 15dfb55 oxfmt: Respect single nearest `.editorconfig` (oxc-project#17043)
(leaysgur)
- 8c33ff4 oxfmt: Expose Node.js API: `format(fileName, sourceText,
options?)` (oxc-project#16939) (leaysgur)

### 🐛 Bug Fixes

- d340c87 oxfmt: Update api `FormatOptions` type with `& Record<string,
unknown>` (oxc-project#17036) (leaysgur)
- 827a256 oxfmt: Place ignorePatterns at bottom of JSON in --migrate
prettier (oxc-project#16926) (Boshen)

Co-authored-by: overlookmotel <[email protected]>