UNPKG

jsii

Version:

[![Join the chat at https://cdk.Dev](https://img.shields.io/static/v1?label=Slack&message=cdk.dev&color=brightgreen&logo=slack)](https://cdk.dev) [![Build Status](https://github.com/aws/jsii-compiler/workflows/build/badge.svg)](https://github.com/aws/jsii

32 lines 2.16 kB
"use strict"; 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