-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into member-ordering-natural-order
- Loading branch information
Showing
211 changed files
with
4,948 additions
and
3,125 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
# Security Policiy | ||
|
||
The TypeScript ESLint team and community take all security vulnerabilities seriously. | ||
If you have a vulnerability or other security issues to disclose: | ||
|
||
- Thank you very much, please do! | ||
- Please send them to us by emailing `typescripteslint@gmail.com` | ||
|
||
We appreciate your efforts and responsible disclosure and will make every effort to acknowledge your contributions. | ||
|
||
> We also adhere to the [Tidelift security process](https://support.tidelift.com/hc/en-us/articles/4406287910036-Security-process). | ||
> See https://tidelift.com/security. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
# Sponsorship | ||
|
||
TypeScript ESLint is an entirely volunteer-run project. | ||
We are not associated with any company or organization; our development is funded solely from community donations. | ||
|
||
## Why Sponsor TypeScript ESLint? | ||
|
||
Our tooling is used by the vast majority of TypeScript applications today, including nearly 10,000 dependent projects and 20 million weekly downloads on npm. | ||
Our packages enable both ESLint and Prettier to run on TypeScript code. | ||
We additionally provide a comprehensive suite of TypeScript-focused ESLint rules that, by enabling access to TypeScript's type checking APIs, can detect classifications of application bugs more advanced than ESLint alone can. | ||
Sponsoring TypeScript ESLint helps keep our development process running reliably, which in turn directly allows us to: | ||
|
||
- Support new versions of TypeScript sooner after their release | ||
- Continue improving our documentation and first-run experiences | ||
- Fix bugs and add new features to existing rules | ||
- Write more advanced rules to solve more areas of application correctness | ||
|
||
## Sponsorship Limitations | ||
|
||
### Project Direction | ||
|
||
TypeScript ESLint is always appreciative of organizations sponsoring the project. | ||
However, we do not factor sponsorship amounts into issue prioritization or pull request reviews. | ||
If you have a need to push forward an area of work in TypeScript ESLint more urgently than a general donation can provide, consider donating engineering time as well. | ||
|
||
### Website Placement | ||
|
||
Our top sponsors may have their link, logo, and/or name featured on the homepage of https://typescript-eslint.io. | ||
We are inclusive by default and allow all organizations that newly meet a monetary threshold to be added. | ||
However, at our discretion, we may remove organizations we feel we cannot promote in good conscience. | ||
Organizations would most commonly be removed if their core charter and/or repeated organization-wide intentional activities: | ||
|
||
- Deny fundamental human rights | ||
- Repeatedly spread large-scale harmful misinformation online | ||
- Finance and/or promote other organizations that match these issues | ||
|
||
If you disagree with a choice made by the maintenance team, or would like a refund for your sponsorship, please let us know by emailing `typescripteslint@gmail.com`. | ||
|
||
> You can always view all financial contributors on [opencollective.com/typescript-eslint](https://opencollective.com/typescript-eslint). |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,70 @@ | ||
{ | ||
enabledManagers: ['github-actions', 'npm'], | ||
ignoreDeps: [ | ||
// globby is ESM so we can't go any higher right now | ||
'globby', | ||
// this dep now uses package.json exports - we will be removing it next major | ||
'eslint-scope', | ||
// the nx packages get updated using the nx migrate CLI | ||
'@nrwl/cli', | ||
'@nrwl/devkit', | ||
'@nrwl/jest', | ||
'@nrwl/nx-cloud', | ||
'@nrwl/tao', | ||
], | ||
ignorePaths: [ | ||
// integration test package.json's should never be updated as they're purposely fixed tests | ||
'tests/integration/fixtures', | ||
], | ||
internalChecksFilter: 'strict', | ||
labels: ['dependencies'], | ||
packageRules: [ | ||
// automerge everything but major updates | ||
{ | ||
matchUpdateTypes: ['minor', 'patch', 'pin', 'digest'], | ||
automerge: true, | ||
automergeStrategy: 'squash', | ||
}, | ||
|
||
// label PRs appropriately | ||
{ | ||
matchManagers: ['npm'], | ||
addLabels: ['javascript'], | ||
}, | ||
{ | ||
matchManagers: ['github-actions'], | ||
addLabels: ['github-actions'], | ||
}, | ||
|
||
// batch package sets together | ||
{ | ||
extends: ['packages:react'], | ||
groupName: 'react', | ||
}, | ||
{ | ||
extends: ['monorepo:docusaurus'], | ||
groupName: 'docusaurus', | ||
}, | ||
{ | ||
extends: ['monorepo:babel'], | ||
matchPackagePrefixes: ['@types/babel'], | ||
groupName: 'babel', | ||
}, | ||
{ | ||
extends: ['monorepo:jest'], | ||
matchPackageNames: ['ts-jest', 'pretty-format'], | ||
matchPackagePrefixes: ['@types/jest'], | ||
groupName: 'jest', | ||
}, | ||
{ | ||
matchPackageNames: ['cypress', 'cypress-axe'], | ||
matchUpdateTypes: ['minor', 'patch', 'pin', 'digest'], | ||
groupName: 'cypress', | ||
}, | ||
], | ||
postUpdateOptions: [ | ||
// run yarn dedupe to cleanup the lockfile after updates | ||
'yarnDedupeHighest', | ||
], | ||
stabilityDays: 3, | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.