@z-brain/eslint-plugin-api-entity-ref
v1.0.5
Published
An ESLint plugin to disable to check that you didn't forget to add ApiEntityRef decorator from @z-brain/api-entity-ref to your classes with ApiPropertyRef decorators.
Downloads
6
Readme
@z-brain/eslint-plugin-api-entity-ref
An ESLint plugin to disable to check that you didn't forget to add ApiEntityRef
decorator from @z-brain/api-entity-ref
to your classes with ApiPropertyRef
decorators.
Notice: If you have any propositions feel free to make an issue or create a pull request.
Installation
# Install with npm
npm install eslint eslint-plugin-api-entity-ref --save-dev
# Install with yarn
yarn add -D eslint eslint-plugin-api-entity-ref
Note: If you installed ESLint globally (using the -g
flag with npm or global
with yarn) then you must also install eslint-plugin-api-entity-ref
globally.
Usage
Add api-entity-ref
to the plugins section of your .eslintrc
configuration file. Then configure the rules you want to use under the rules section.
{
"plugins": ["api-entity-ref"],
"rules": {
"api-entity-ref/check-class-decorator": "error"
}
}
Or enable the ruleset via the extends
property of your .eslintrc
configuration file.
{
// ...
"extends": [
"plugin:api-entity-ref/recommended"
]
}
Development notes
How to use NodeJS version from the .nvmrc
Install NVM
Use
.nvmrc
file one of the next ways:- Execute
nvm use
in the project root directory - Install NVM Loader and your .nvmrc will be loaded automatically when you open the terminal.
- Execute
How to make a build
yarn run build
How to run lint
- Just show problems
yarn run lint
- Fix problems if it is possible
yarn run lint:fix
How to run tests
All tests
yarn run test
yarn run test:watch
Specific tests
yarn run test -- src/my.spec.ts
yarn run test:watch -- src/my.spec.ts
How to build and publish NPM package
NPM Token: 806f...5e2e
CI configuration details here: .github/workflows/npmpublish.yml
yarn run pre-push
&& npm version patch -m 'Update package version version to %s'
&& yarn run gen-public-package.json
&& cp README.md dist/
&& npm publish dist --access public
&& git push --no-verify && git push --tags --no-verify
Author
| Anton Korniychuk | | :---: |