UNPKG

tsds-build

Version:

Development stack for TypeScript libraries

53 lines 2.08 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: Object.getOwnPropertyDescriptor(all, name).get }); } _export(exports, { get default () { return _default; }, get moduleRegEx () { return moduleRegEx; } }); var _lodashcamelcase = /*#__PURE__*/ _interop_require_default(require("lodash.camelcase")); var _path = /*#__PURE__*/ _interop_require_default(require("path")); var _rolldown = require("rolldown"); var _tsswcrollupplugin = /*#__PURE__*/ _interop_require_default(require("ts-swc-rollup-plugin")); var _rollingOptionsts = require("../lib/rollingOptions.js"); 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(_rollingOptionsts.tsconfig.path, ".es5"), JSON.stringify(_rollingOptionsts.tsconfig.config), 'utf8'); var _default = (0, _rolldown.defineConfig)({ input: _rollingOptionsts.input, output: { file: _path.default.join(process.cwd(), 'dist', 'umd', "".concat(_rollingOptionsts.pkg.name, ".cjs")), format: 'umd', sourcemap: true, name: (0, _lodashcamelcase.default)(_rollingOptionsts.pkg.name), globals: _rollingOptionsts.globals }, external: function external(module) { return !!moduleRegEx.test(module); }, plugins: [ (0, _tsswcrollupplugin.default)({ tsconfig: _rollingOptionsts.tsconfig }) ], resolve: { tsconfigFilename: "".concat(_rollingOptionsts.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; }