custom-rule.js 602 B

123456789101112131415161718
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. const tasks_1 = require("@angular-devkit/schematics/tasks"); // tslint:disable-line:no-implicit-dependencies
  4. const path = require("path");
  5. function default_1(options) {
  6. return (_, context) => {
  7. context.addTask(new tasks_1.TslintFixTask({
  8. rulesDirectory: path.join(__dirname, 'rules'),
  9. rules: {
  10. 'custom-rule': [true, options.shouldPass],
  11. },
  12. }, {
  13. includes: '*.ts',
  14. silent: false,
  15. }));
  16. };
  17. }
  18. exports.default = default_1;