UNPKG

tsds-build

Version:

Development stack for TypeScript libraries

53 lines 2.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function _export(target, all) { for(var name in all)Object.defineProperty(target, name, { enumerable: true, get: all[name] }); } _export(exports, { default: function() { return _default; }, moduleRegEx: function() { return moduleRegEx; } }); var _path = /*#__PURE__*/ _interop_require_default(require("path")); var _lodashcamelcase = /*#__PURE__*/ _interop_require_default(require("lodash.camelcase")); var _rolldown = require("rolldown"); var _tsswcrollupplugin = /*#__PURE__*/ _interop_require_default(require("ts-swc-rollup-plugin")); var _rollingOptions = require("../lib/rollingOptions.cjs"); var _fs = /*#__PURE__*/ _interop_require_default(require("fs")); function _interop_require_default(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var moduleRegEx = /^[^.\/]|^\.[^.\/]|^\.\.[^\/]/; _fs.default.writeFileSync("".concat(_rollingOptions.tsconfig.path, ".es5"), JSON.stringify(_rollingOptions.tsconfig.config), 'utf8'); var _default = (0, _rolldown.defineConfig)({ input: _rollingOptions.input, output: { file: _path.default.join(process.cwd(), 'dist', 'umd', "".concat(_rollingOptions.pkg.name, ".cjs")), format: 'umd', sourcemap: true, name: (0, _lodashcamelcase.default)(_rollingOptions.pkg.name), globals: _rollingOptions.globals }, external: function(module) { return !!moduleRegEx.test(module); }, plugins: [ (0, _tsswcrollupplugin.default)({ tsconfig: _rollingOptions.tsconfig }) ], resolve: { tsconfigFilename: "".concat(_rollingOptions.tsconfig.path, ".es5") } }); /* CJS INTEROP */ if (exports.__esModule && exports.default) { try { Object.defineProperty(exports.default, '__esModule', { value: true }); for (var key in exports) { exports.default[key] = exports[key]; } } catch (_) {}; module.exports = exports.default; }