@apeframework/eslint
v0.6.0
Published
Ape Framework ESLint Configuration
Readme
Ape Framework ESLint Configuration
Ape Framework ESLint configuration.
NPM package: @apeframework/eslint.
GitHub repository: MattSyms/ape-framework.
Installation
yarn add @apeframework/eslint --devUsage (eslint.config.js)
Node configuration:
import javascript from '@apeframework/eslint/javascript'
import typescript from '@apeframework/eslint/typescript'
const config = [
{
ignores: [],
},
{
files: ['*.js', '**/*.js'],
...javascript(),
},
{
files: ['*.ts', '**/*.ts'],
...typescript(),
},
{
files: ['*.js', '**/*.js', '*.ts', '**/*.ts'],
rules: {
// base rules override
},
},
{
files: ['*.ts', '**/*.ts'],
rules: {
// typescript rules override
},
},
]
export {
config as default,
}Browser configuration:
import javascript from '@apeframework/eslint/javascript'
import typescript from '@apeframework/eslint/typescript'
import vue from '@apeframework/eslint/vue'
const config = [
{
ignores: [],
},
{
files: ['*.js', '**/*.js'],
...javascript(),
},
{
files: ['*.ts', '**/*.ts'],
...typescript('browser'),
},
{
files: ['*.vue', '**/*.vue'],
...vue(),
},
{
files: ['*.js', '**/*.js', '*.ts', '**/*.ts', '*.vue', '**/*.vue'],
rules: {
// base rules override
},
},
{
files: ['*.ts', '**/*.ts', '*.vue', '**/*.vue'],
rules: {
// typescript rules override
},
},
{
files: ['*.vue', '**/*.vue'],
rules: {
// vue rules override
},
},
]
export {
config as default,
}Development
Install dependencies:
yarnUpdate dependencies:
yarn updateAnalyze rules:
yarn analyzeCompile:
yarn compileLint:
yarn lintRelease:
Tag stable release:
git tag eslint@v<major>.<minor>.<patch>Tag dev release:
git tag [email protected].<number>Push tags:
git push --tagsTODO
- ESLint v10
