UNPKG

@azimutlabs/rollup-config-typescript

Version:

Rollup configuration for TypeScript

46 lines (45 loc) 1.93 kB
"use strict"; var __spreadArrays = (this && this.__spreadArrays) || function () { for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; for (var r = Array(s), k = 0, i = 0; i < il; i++) for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) r[k] = a[j]; return r; }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.typescript = exports.rollupConfigTypescript = exports.rollupConfigTypescriptExtensions = void 0; var rollup_config_essentials_1 = require("@azimutlabs/rollup-config-essentials"); var plugin_typescript_1 = __importDefault(require("@rollup/plugin-typescript")); var ts_transform_paths_1 = __importDefault(require("@zerollup/ts-transform-paths")); var tsconfig_1 = require("tsconfig"); exports.rollupConfigTypescriptExtensions = __spreadArrays(rollup_config_essentials_1.rollupConfigEssentialsExtensions, [ '.ts', '.tsx', ]); exports.rollupConfigTypescript = rollup_config_essentials_1.rollupConfigEssentials.derive(function (_a) { var rootDir = _a.rootDir; var transformPaths = ts_transform_paths_1.default(); var before = [transformPaths.before]; var afterDeclarations = [ transformPaths.afterDeclarations, ]; return { nodeResolve: { extensions: exports.rollupConfigTypescriptExtensions, }, typescript: [ plugin_typescript_1.default, { tsconfig: tsconfig_1.findSync(rootDir) || false, transformers: { before: before, afterDeclarations: afterDeclarations, }, }, ], }; }); exports.typescript = exports.rollupConfigTypescript.finalize.bind(exports.rollupConfigTypescript);