0.5.0 • Published 4 years ago

angular-configuration v0.5.0

Weekly downloads
15
License
-
Repository
-
Last release
4 years ago

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",
}
0.5.0

4 years ago

0.4.0

4 years ago

0.3.0

5 years ago

0.2.0

5 years ago

0.1.0

5 years ago