bemhint-deps-schema
Plugin for bemhint checks *.deps.js to be written by specification. Requires bemhint 0.7.0 or above.
How to install
$ npm install bemhint-deps-schema
How to use
Add plugin to .bemhint.js
:
moduleexports = plugins: 'bemhint-deps-schema': true ;
Custom schema
To validate custom deps.js format (code style reasons or others) configure plugin with custom json-schema (path is relative to config location):
moduleexports = plugins: 'bemhint-deps-schema': schema: './dir/deps.schema.json' ;
We suggest to base your custom schema on standard plugin's schema.
Error location
Validator reports error with JSON-style error location like shouldDeps[1].elem
. To get line/column error location define the function:
moduleexports = plugins: 'bemhint-deps-schema': /** * Returns location of dataPath in content * * @param * @param * * @returns */ { return line: 153 column: 12 ; } ; /** * @typedef * * @property * @property */
You can use external module like Json-file-pointer:
const pointer = ; moduleexports = plugins: 'bemhint-deps-schema': pointer ;