Have ideas to improve npm?Join in the discussion! »

    nwronski-tslint-rules

    4.0.3 • Public • Published

    nwronski-tslint-rules

    This repo contains my TSLint rule configurations for projects that use TypeScript and/or Angular.

    Installation

    Use the TypeScript Rules Installation for plain Node + TypeScript projects or the Angular Rules Installation for Angular + TypeScript projects.

    TypeScript Rules Installation

    Install the nwronski-tslint-rules and tslint modules.

    npm i -D nwronski-tslint-rules tslint

    Create a tslint.json file in the root folder of your project and add the following:

    {
      "extends": "nwronski-tslint-rules"
    }

    Angular Rules Installation

    Install the nwronski-tslint-rules, tslint, and codelyzer modules.

    npm i -D nwronski-tslint-rules tslint codelyzer

    Create a tslint.json file in the root folder of your project and add the following:

    {
      "extends": "nwronski-tslint-rules/tslint-ng2.json",
      "rules": {
        "directive-selector": [ true, "attribute", "nw", "camelCase" ],
        "component-selector": [ true, "element", "nw", "kebab-case" ]
      }
    }

    Don't forget to change nw to your preferred prefix for component and directive selectors.

    Usage

    Add a script to the scripts section of your package.json, making sure to set the correct pattern for your source files (the example uses src/**/*.ts):

    {
      "scripts": {
        "lint": "tslint --fix --config ./tslint.json --project ./tsconfig.json 'src/**/*.ts'"
      }
    }

    If you have a build script then you should modify it so that the linting is done before the project can be successfully built. For example, you could prepend the linting command to your build command to make sure the linting is run first.

    npm run lint

    Install

    npm i nwronski-tslint-rules

    DownloadsWeekly Downloads

    1

    Version

    4.0.3

    License

    MIT

    Unpacked Size

    16.1 kB

    Total Files

    6

    Last publish

    Collaborators

    • avatar