angular-configuration

0.5.0 • Public • Published

TSLINT

Add tslint to your rulesDirectory and extend base configuration:

{
  "rulesDirectory": [
    "node_modules/codelyzer"
  ],
  "extends": ["./node_modules/angular-configuration/tslint.json"]
}

Usage in package.json:

"scripts": {
  "ts-lint": "ng lint"
  "lint": "npm run ts-lint && npm run other-linters"
}

Note: The "lint" script will be called by CI then all linter scripts must be added.

TSCONFIG

Extend base configuration:

{
  "extends": "./node_modules/angular-configuration/tsconfig.json"
}

STYLELINT

Extend base configuration:

{
  "extends": "angular-configuration/stylelint"
}

Usage in package.json:

"scripts": {
  "lint-style": "stylelint \"src/**/*.(scss|html)\""
  "lint-style-fix": "stylelint \"src/**/*.(scss|html)\" --fix"
}

PRETTIER

Create .prettierrc.js file and use base configuration:

const baseConfig = require('angular-configuration/prettierrc');

module.exports = {
  ...baseConfig
};

Usage in package.json:

"scripts": {
  "prettier": "prettier --config .prettierrc.js --list-different \"src/**/*.ts\""
}

COMMITLINT

module.exports = {
  extends: [
    'angular-configuration/commitlint.config'
  ]
};

Usage in package.json:

"scripts": {
  "commitmsg": "commitlint -e $GIT_PARAMS"
}

Check Developmenmt enviroment

With this script you can ensure that everyone will use the exact same version of node and npm. (before an npm package install).

Copy the check-dev-env.js from the scripts folder into your project (into a scripts folder). Usage in package.json:

"scripts": {
  "preinstall": "node ./scripts/check-dev-env nodeVersion=8.11 npmVersion=6.4.1",
}

Readme

Keywords

none

Package Sidebar

Install

npm i angular-configuration

Weekly Downloads

5

Version

0.5.0

License

none

Unpacked Size

12.3 kB

Total Files

9

Last publish

Collaborators

  • csaszi