Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
1c4cf6a
fix: Use original plugin from disk in FlatCompat (#137)
nzakas Nov 27, 2023
01db002
chore: release 2.1.4 (#138)
github-actions[bot] Dec 1, 2023
a6c240d
feat!: Set default `schema: []`, drop support for function-style rule…
mdjermanovic Dec 26, 2023
737eb25
feat!: Require Node.js `^18.18.0 || ^20.9.0 || >=21.1.0` (#142)
mdjermanovic Dec 26, 2023
de34faf
chore: upgrade github actions (#143)
aladdin-add Dec 27, 2023
0b7b6a5
chore: release 3.0.0 (#141)
github-actions[bot] Dec 27, 2023
a613847
docs: fix changelog for v3.0.0 (#144)
mdjermanovic Jan 2, 2024
0fabc74
docs: More explicit about all and recommended configs (#150)
nzakas Jan 27, 2024
8c39944
chore: upgrade [email protected] (#151)
mdjermanovic Feb 9, 2024
52d63e3
chore: release 3.0.1 (#145)
github-actions[bot] Feb 9, 2024
4151865
chore: maintenance update of `globals` to `v14` (#152)
voxpelli Feb 12, 2024
fb8d7ff
chore: release 3.0.2 (#153)
github-actions[bot] Feb 23, 2024
5e526f2
ci: run tests in Node.js 22 (#154)
fasttime Apr 25, 2024
903b887
chore: update dependency shelljs to ^0.8.5 (#156)
fasttime Apr 25, 2024
59e890f
feat: Expose loadConfigFile() function (#160)
nzakas May 17, 2024
5c93cc8
chore: release 3.1.0 (#155)
github-actions[bot] May 17, 2024
fc9837d
ci: reduce list of releasable tags to `feat`, `fix` and `perf` (#161)
mdjermanovic May 17, 2024
3e3b80a
ci: run tests in Node.js 23 (#170)
fasttime Oct 25, 2024
2b0aa3a
docs: add `compat.extends` example with plugin config (#173)
mdjermanovic Nov 3, 2024
d02f914
feat: merge rule.meta.defaultOptions before validation (#166)
JoshuaKGoldberg Nov 14, 2024
f05aea7
chore: release 3.2.0 (#174)
github-actions[bot] Nov 15, 2024
18d22b7
refactor: Upgrade ESLint (#178)
nzakas Feb 14, 2025
cb546be
feat: Add types to package (#179)
nzakas Feb 21, 2025
6a8814c
chore: release 3.3.0 (#181)
github-actions[bot] Feb 21, 2025
2f4cf3f
fix: correct `types` field in package.json (#184)
fasttime Mar 10, 2025
a34f97e
docs: update readme to include bun install (#182)
Electroid Mar 11, 2025
556e800
chore: release 3.3.1 (#185)
github-actions[bot] Mar 21, 2025
cd8a80a
ci: create `add-to-triage.yml` (#190)
lumirlumir Aug 5, 2025
486d5d4
ci: add `stale` and fix `add-to-triage` (#191)
lumirlumir Aug 13, 2025
ed0951a
ci: run tests in Node.js 24 (#194)
mdjermanovic Aug 29, 2025
87cd1f5
chore: remove `eslint-release` dependency
mdjermanovic Aug 29, 2025
65ae3d5
ci: Switch to trusted publishing (#198)
Pixel998 Oct 15, 2025
bf3c1e4
ci: add Node.js 25 to `ci.yml` (#199)
lumirlumir Oct 17, 2025
13ccd1d
ci: fix `stale.yml` (#203)
Pixel998 Oct 27, 2025
52558ea
ci: create `update-readme` workflow (#202)
lumirlumir Oct 27, 2025
cf3ebdb
docs: Update README sponsors
Oct 28, 2025
344da49
fix: Remove name property from all and recommended configs (#200)
luentrix Oct 29, 2025
ed17e61
docs: Update README sponsors
Oct 30, 2025
785c00b
docs: Update README sponsors
Nov 1, 2025
1f6e2d1
docs: Update README sponsors
Nov 4, 2025
3b089ac
chore: update `.gitignore` to exclude shared workflows (#206)
lumirlumir Nov 6, 2025
16e8d20
docs: Update README sponsors
Nov 13, 2025
116bf03
chore: update js-yaml to version 4.1.1 (#207)
Rafael-VGS Nov 18, 2025
d356360
docs: Update README sponsors
Nov 20, 2025
85244bb
chore: switch to `googleapis/release-please-action` (#208)
Pixel998 Nov 25, 2025
a8b773d
chore: release 3.3.2 🚀 (#204)
github-actions[bot] Nov 28, 2025
8aa555a
fix: release v3.3.3 because publishing v3.3.2 failed (#211)
mdjermanovic Nov 28, 2025
fdb5298
chore: release 3.3.3 🚀 (#212)
github-actions[bot] Nov 28, 2025
0fbaf84
Merge upstream tag eslintrc-v3.3.3 into release/codedx
vamsi-blackduck Dec 17, 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
42 changes: 0 additions & 42 deletions .eslintrc.cjs

This file was deleted.

2 changes: 2 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
.release-please-manifest.json @eslint/eslint-tsc
.github/workflows/release-please.yml @eslint/eslint-tsc
19 changes: 19 additions & 0 deletions .github/workflows/add-to-triage.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: add-to-triage

on:
issues:
types:
- opened
- reopened
- transferred

pull_request_target:
types:
- opened
- reopened

jobs:
add-to-triage:
uses: eslint/workflows/.github/workflows/add-to-triage.yml@main
secrets:
project_bot_token: ${{ secrets.PROJECT_BOT_TOKEN }}
29 changes: 21 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ jobs:
name: Verify Files
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '16.x'
node-version: "lts/*"
- name: Install Packages
run: npm install
- name: Lint Files
Expand All @@ -24,19 +24,32 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest]
node: [21.x, 20.x, 19.x, 18.x, 17.x, 16.x, 14.x, 12.x, "12.22.0"]
node: [25.x, 24.x, 23.x, 22.x, 21.x, 20.x, 18.x, "18.18.0"]
include:
- os: windows-latest
node: "12.x"
node: "lts/*"
- os: macOS-latest
node: "12.x"
node: "lts/*"
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}
- name: Install Packages
run: npm install
- name: Test
run: npm test

test_types:
name: Test Types
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install Packages
run: npm install
- name: Test
run: npm run test:types
37 changes: 14 additions & 23 deletions .github/workflows/release-please.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ on:
push:
branches:
- main

name: release-please
jobs:
release-please:
Expand All @@ -11,37 +12,27 @@ jobs:
pull-requests: write
id-token: write
steps:
- uses: google-github-actions/release-please-action@v3
- uses: googleapis/release-please-action@v4
id: release
with:
release-type: node
package-name: '@eslint/eslintrc'
pull-request-title-pattern: 'chore: release ${version}'
changelog-types: >
[
{ "type": "feat", "section": "Features", "hidden": false },
{ "type": "fix", "section": "Bug Fixes", "hidden": false },
{ "type": "docs", "section": "Documentation", "hidden": false },
{ "type": "build", "section": "Build Related", "hidden": false },
{ "type": "chore", "section": "Chores", "hidden": false },
{ "type": "perf", "section": "Chores", "hidden": false },
{ "type": "ci", "section": "Chores", "hidden": false },
{ "type": "refactor", "section": "Chores", "hidden": false },
{ "type": "test", "section": "Chores", "hidden": false }
]
- uses: actions/checkout@v3
- uses: actions/checkout@v4
if: ${{ steps.release.outputs.release_created }}
- uses: actions/setup-node@v3
- uses: actions/setup-node@v4
with:
node-version: lts/*
registry-url: https://registry.npmjs.org
if: ${{ steps.release.outputs.release_created }}
- run: npm install

# npm 11.5.1 or later is required so update to latest to be sure
- name: Update npm
run: npm install -g npm@latest
if: ${{ steps.release.outputs.release_created }}
- run: npm publish --provenance
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

- name: Publish to npm
run: |
npm install
npm publish --provenance
if: ${{ steps.release.outputs.release_created }}

- run: 'npx @humanwhocodes/tweet "eslint/eslintrc ${{ steps.release.outputs.tag_name }} has been released: ${{ steps.release.outputs.html_url }}"'
if: ${{ steps.release.outputs.release_created }}
env:
Expand Down
15 changes: 15 additions & 0 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: stale

on:
schedule:
- cron: "31 22 * * *" # Runs every day at 10:31 PM UTC

permissions:
issues: write
pull-requests: write

jobs:
stale:
uses: eslint/workflows/.github/workflows/stale.yml@main
secrets:
token: ${{ secrets.GITHUB_TOKEN }}
13 changes: 13 additions & 0 deletions .github/workflows/update-readme.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name: update-readme

on:
schedule:
- cron: "0 8 * * *" # Runs every day at 08:00 AM UTC

workflow_dispatch:

jobs:
update-readme:
uses: eslint/workflows/.github/workflows/update-readme.yml@main
secrets:
workflow_push_bot_token: ${{ secrets.WORKFLOW_PUSH_BOT_TOKEN }}
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -110,3 +110,10 @@ pnpm-lock.yaml

# used in tests
/tmp/

# IDEs and editors
/.vscode
*.code-workspace

# Automatically generated files by GitHub Actions workflow
/.shared-workflows
3 changes: 3 additions & 0 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
".": "3.3.3"
}
93 changes: 93 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,98 @@
# Changelog

## [3.3.3](https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.2...eslintrc-v3.3.3) (2025-11-28)


### Bug Fixes

* release v3.3.3 because publishing v3.3.2 failed ([#211](https://github.com/eslint/eslintrc/issues/211)) ([8aa555a](https://github.com/eslint/eslintrc/commit/8aa555a3f5fcfb7d99249fb57e819a7b6f635496))

## [3.3.2](https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.1...eslintrc-v3.3.2) (2025-11-25)


### Bug Fixes

* Remove name property from all and recommended configs ([#200](https://github.com/eslint/eslintrc/issues/200)) ([344da49](https://github.com/eslint/eslintrc/commit/344da491898a2a3595943d4528ba78fe2f238217))

## [3.3.1](https://github.com/eslint/eslintrc/compare/v3.3.0...v3.3.1) (2025-03-11)


### Bug Fixes

* correct `types` field in package.json ([#184](https://github.com/eslint/eslintrc/issues/184)) ([2f4cf3f](https://github.com/eslint/eslintrc/commit/2f4cf3fe36ee0df93c1c53f32c030c58db1816a2))

## [3.3.0](https://github.com/eslint/eslintrc/compare/v3.2.0...v3.3.0) (2025-02-21)


### Features

* Add types to package ([#179](https://github.com/eslint/eslintrc/issues/179)) ([cb546be](https://github.com/eslint/eslintrc/commit/cb546be8ba53abcb4c64ed2fdd3a729dd1337f61))

## [3.2.0](https://github.com/eslint/eslintrc/compare/v3.1.0...v3.2.0) (2024-11-14)


### Features

* merge rule.meta.defaultOptions before validation ([#166](https://github.com/eslint/eslintrc/issues/166)) ([d02f914](https://github.com/eslint/eslintrc/commit/d02f91452b81caff971f7895237cc4fb002e31da))

## [3.1.0](https://github.com/eslint/eslintrc/compare/v3.0.2...v3.1.0) (2024-05-17)


### Features

* Expose loadConfigFile() function ([#160](https://github.com/eslint/eslintrc/issues/160)) ([59e890f](https://github.com/eslint/eslintrc/commit/59e890fcd9e03663ac185640d5bed5f1a85bd39b))


### Chores

* run tests in Node.js 22 ([#154](https://github.com/eslint/eslintrc/issues/154)) ([5e526f2](https://github.com/eslint/eslintrc/commit/5e526f2e2897b87d7a704391cec74702d4bed38c))
* update dependency shelljs to ^0.8.5 ([#156](https://github.com/eslint/eslintrc/issues/156)) ([903b887](https://github.com/eslint/eslintrc/commit/903b8875581ee731fd1a9424f83f785359cfb22e))

## [3.0.2](https://github.com/eslint/eslintrc/compare/v3.0.1...v3.0.2) (2024-02-12)


### Chores

* maintenance update of `globals` to `v14` ([#152](https://github.com/eslint/eslintrc/issues/152)) ([4151865](https://github.com/eslint/eslintrc/commit/4151865b09084369e89d591eb2e01b9617287982))

## [3.0.1](https://github.com/eslint/eslintrc/compare/v3.0.0...v3.0.1) (2024-02-09)


### Documentation

* fix changelog for v3.0.0 ([#144](https://github.com/eslint/eslintrc/issues/144)) ([a613847](https://github.com/eslint/eslintrc/commit/a61384731aff386a8260a80d9710c912e4f62aaa))
* More explicit about all and recommended configs ([#150](https://github.com/eslint/eslintrc/issues/150)) ([0fabc74](https://github.com/eslint/eslintrc/commit/0fabc7406e5a281a4e72be33de6e3bf8642aa746))


### Chores

* upgrade [email protected] ([#151](https://github.com/eslint/eslintrc/issues/151)) ([8c39944](https://github.com/eslint/eslintrc/commit/8c399441f47009344888e181c6aa2ecdc74ce8ea))

## [3.0.0](https://github.com/eslint/eslintrc/compare/v2.1.4...v3.0.0) (2023-12-27)


### ⚠ BREAKING CHANGES

* Require Node.js `^18.18.0 || ^20.9.0 || >=21.1.0` ([#142](https://github.com/eslint/eslintrc/issues/142))
* Set default `schema: []`, drop support for function-style rules ([#139](https://github.com/eslint/eslintrc/issues/139))

### Features

* Require Node.js `^18.18.0 || ^20.9.0 || >=21.1.0` ([#142](https://github.com/eslint/eslintrc/issues/142)) ([737eb25](https://github.com/eslint/eslintrc/commit/737eb25ac686550020b838ccf6efd5cd2aaa449e))
* Set default `schema: []`, drop support for function-style rules ([#139](https://github.com/eslint/eslintrc/issues/139)) ([a6c240d](https://github.com/eslint/eslintrc/commit/a6c240de244b0e94ace4a518f2c67876a91f5882))


### Chores

* upgrade github actions ([#143](https://github.com/eslint/eslintrc/issues/143)) ([de34faf](https://github.com/eslint/eslintrc/commit/de34fafed28aaf1936845d51309f28484ed29e2f))

## [2.1.4](https://github.com/eslint/eslintrc/compare/v2.1.3...v2.1.4) (2023-11-27)


### Bug Fixes

* Use original plugin from disk in FlatCompat ([#137](https://github.com/eslint/eslintrc/issues/137)) ([1c4cf6a](https://github.com/eslint/eslintrc/commit/1c4cf6a71378d480323bfdd404c9585bd0d21d65))

## [2.1.3](https://github.com/eslint/eslintrc/compare/v2.1.2...v2.1.3) (2023-11-01)


Expand Down
Loading
Loading