@sap/eslint-plugin-cds
Version:
ESLint plugin including recommended SAP Cloud Application Programming model and environment rules
27 lines (23 loc) • 795 B
JavaScript
/**
* Our custom ESLint plugin API should:
* - Expose 'createRule' and 'runRuleTester' to
* support the addition of *custom* CDS Lint rules at runtime
* - Expose 'getFileExtensions' for usage in
* 'cds lint' client (@sap/cds-dk)
* - Expose 'parserPath' for CDS Lint rule unit tests with ESLint's ruleTester
*/
const runRuleTester = require('../utils/runRuleTester')
const createRule = require('../utils/createRule')
const getConfigPath = require('../utils/getConfigPath')
const getConfiguredFileTypes = require('../utils/getConfiguredFileTypes')
const parserPath = require.resolve('../parser')
const parser = require('../parser')
module.exports = {
runRuleTester,
createRule,
getConfigPath,
getFileExtensions: getConfiguredFileTypes,
parserPath,
parser,
}