UNPKG

lbundle

Version:

Small zero-configuration bundler build on top of Rollup.js and SWC for NPM libraries

45 lines (42 loc) 1.4 kB
'use strict'; var getRollupTypescriptConfig = require('../_virtual/get-rollup-typescript-config.js'); var require$$0 = require('path'); (function (exports) { Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "getRollupTypescriptConfig", { enumerable: true, get: function() { return getRollupTypescriptConfig; } }); const _path = /*#__PURE__*/ _interop_require_default(require$$0); function _interop_require_default(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const getRollupTypescriptConfig = (param)=>{ let { options, pkg, resolvedSource, tsconfigPath } = param; const declarationOptions = pkg.types ? { emitDeclarationOnly: true, declaration: true, declarationDir: _path.default.resolve(options.cwd, _path.default.dirname(pkg.types)) } : {}; return { tsconfig: tsconfigPath ?? false, rootDir: resolvedSource ? _path.default.dirname(resolvedSource) : undefined, sourceMap: false, exclude: [ '**/__tests__/**', '**/*.test.*', '**/*.spec.*', '**/*.stories.*', '**/*.mock.*' ], ...declarationOptions }; }; } (getRollupTypescriptConfig.__exports)); //# sourceMappingURL=get-rollup-typescript-config.js.map