Narcissistic Pickle Meister

    eslint-config-halo

    2.4.2 • Public • Published

    eslint-config-halo NPM Version NPM Downloads NPM License

    ESLint shareable config for Halo

    This is for advanced users.

    Note to self

    keep eslint peer dep in the last version with new rules or options we support!

    Install

    $ yarn add eslint eslint-config-halo --dev
    

    Usage

    Add some ESLint config to your package.json:

    {
        "name": "my-awesome-project",
        "eslintConfig": {
            "parser": "babel-eslint", // optional only if you need future js features
            "extends": "halo"
        }
    }
    

    Note: babel-eslint is way slower. Right now i need this for class properties initializers for auto bind callbacks in react.

    Or to .eslintrc:

    {
        "extends": "halo"
    }

    Configs available

    halo // eslint only rules
    halo:plugins // extends above and adds couple of plugins 
    halo:react // extends above and adds react support
    halo:preact // extends above overrides some rules for preact
    

    Visual Studio Code

    Install dbaeumer.vscode-eslint and esbenp.prettier-vscode

    {
        "editor.formatOnType": true,
        "editor.formatOnSave": true,
        "prettier.eslintIntegration": true,
        "prettier.printWidth": 80,
        "prettier.tabWidth": 4,
        "prettier.useTabs": false,
        "prettier.semi": true,
        "prettier.singleQuote": true,
        "prettier.trailingComma": "none",
        "prettier.bracketSpacing": true,
        "prettier.jsxBracketSameLine": false,
        "prettier.cssEnable": [],
    }

    Use the default settings for vscode-eslint and these to auto format using prettier and eslint.

    Related

    License

    MIT © Hugo Dias

    Install

    npm i eslint-config-halo

    DownloadsWeekly Downloads

    112

    Version

    2.4.2

    License

    MIT

    Last publish

    Collaborators

    • hugomrdias