tsds-build
Version:
Development stack for TypeScript libraries
53 lines • 2.08 kB
JavaScript
;
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; }