saber-spec

    1.0.4 • Public • Published

    spec

    NPM version NPM downloads

    Easy to use eslint/stylelint/prettier. And spec means specification.

    Features

    • eslint
    • stylelint
    • eslint support TypeScript
    • commitlint
    • prettier

    Install

    $ npm i --save-dev saber-spec eslint stylelint @commitlint/cli

    Usage

    eslint rules

    Create a .eslintrc.js

    const { eslint } = require('saber-spec');
     
    module.exports = eslint;

    eslint support TypeScript rules

    Create a .eslintrc.js

    const { tslint } = require('saber-spec');
     
    module.exports = tslint;

    stylelint rules

    in .stylelintrc.js

    const { stylelint } = require('saber-spec');
     
    module.exports = stylelint;

    prettier rules

    in .prettierrc.js

    const { prettier } = require('saber-spec');
     
    module.exports = prettier;

    commitlint rules

    in .commitlintrc.js

    const { commitlint } = require('saber-spec');
     
    module.exports = commitlint;

    FAQ

    Custom config

    const { eslint, deepmerge } = require('saber-spec');
     
    module.exports = deepmerge(eslint, {
      rules: {
        // custom config
      },
    });

    Error: Cannot find module 'eslint-plugin-foo'

    Eslint is not yet supported having plugins as dependencies in shareable config. issue. As a temporary solution, you need add the plugin to devDependencies in your project, like npm i --save-dev eslint-plugin-jsx-a11y.

    Warning: incorrect peer dependency "eslint-plugin-react-hooks@^1.7.0"

    issue

    Keywords

    none

    Install

    npm i saber-spec

    DownloadsWeekly Downloads

    0

    Version

    1.0.4

    License

    MIT

    Unpacked Size

    10.9 kB

    Total Files

    9

    Last publish

    Collaborators

    • avatar