jsii
Version:
[](https://cdk.dev) [](https://github.com/aws/jsii
32 lines • 2.16 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const jsii_configured_options_1 = __importDefault(require("./jsii-configured-options"));
const validator_1 = require("../validator");
// A rule set defining all compilerOptions that can be configured by users with or without constraints.
// These are options jsii doesn't have a particular opinion about
// This is an internal rule set, that may be used by other rule sets.
const configurableOptions = new validator_1.RuleSet();
// import all options that are configurable via jsii settings
configurableOptions.import(jsii_configured_options_1.default);
// options jsii allows to be configured
configurableOptions.shouldPass('incremental', validator_1.Match.ANY);
configurableOptions.shouldPass('noImplicitReturns', validator_1.Match.ANY);
configurableOptions.shouldPass('noUnusedLocals', validator_1.Match.ANY);
configurableOptions.shouldPass('noUnusedParameters', validator_1.Match.ANY);
configurableOptions.shouldPass('resolveJsonModule', validator_1.Match.ANY);
configurableOptions.shouldPass('experimentalDecorators', validator_1.Match.ANY);
configurableOptions.shouldPass('noFallthroughCasesInSwitch', validator_1.Match.ANY);
configurableOptions.shouldPass('verbatimModuleSyntax', validator_1.Match.ANY);
configurableOptions.shouldPass('isolatedModules', validator_1.Match.ANY);
configurableOptions.shouldPass('isolatedDeclarations', validator_1.Match.ANY);
configurableOptions.shouldPass('useDefineForClassFields', validator_1.Match.ANY);
// Authoring options the user may opt into; some jsii language features won't be
// usable under them, but that is the user's choice (TS reports any violations).
configurableOptions.shouldPass('erasableSyntaxOnly', validator_1.Match.ANY);
configurableOptions.shouldPass('allowImportingTsExtensions', validator_1.Match.ANY);
configurableOptions.shouldPass('rewriteRelativeImportExtensions', validator_1.Match.ANY);
exports.default = configurableOptions;
//# sourceMappingURL=configurable-options.js.map