UNPKG

durrrrrrrrrjs

Version:

JavaScript Plugin for Nx

43 lines 1.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.addSwcConfig = exports.defaultExclude = void 0; const path_1 = require("path"); exports.defaultExclude = [ './src/**/.*.spec.ts$', './**/.*.spec.ts$', './src/**/jest-setup.ts$', './**/jest-setup.ts$', './**/.*.js$', ]; const swcOptionsString = () => `{ "jsc": { "target": "es2017", "parser": { "syntax": "typescript", "decorators": true, "dynamicImport": true }, "transform": { "decoratorMetadata": true, "legacyDecorator": true }, "keepClassNames": true, "externalHelpers": true, "loose": true }, "module": { "type": "commonjs", "strict": true, "noInterop": true }, "sourceMaps": true, "exclude": ${JSON.stringify(exports.defaultExclude)} }`; function addSwcConfig(tree, projectDir) { const swcrcPath = (0, path_1.join)(projectDir, '.lib.swcrc'); if (tree.exists(swcrcPath)) return; tree.write(swcrcPath, swcOptionsString()); } exports.addSwcConfig = addSwcConfig; //# sourceMappingURL=add-swc-config.js.map