UNPKG

lbundle

Version:

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

44 lines (41 loc) 1.59 kB
'use strict'; var getBinOutput = require('../_virtual/get-bin-output.js'); require('../utils/checks.js'); var require$$0 = require('path'); require('../utils/get-filename-output-format.js'); var checks = require('../_virtual/checks.js'); var getFilenameOutputFormat = require('../_virtual/get-filename-output-format.js'); (function (exports) { Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "getBinOutput", { enumerable: true, get: function() { return getBinOutput; } }); const _checks = checks.__exports; const _path = /*#__PURE__*/ _interop_require_default(require$$0); const _getfilenameoutputformat = getFilenameOutputFormat.__exports; function _interop_require_default(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const getBinOutput = (param)=>{ let { options, pkg, isModule } = param; if ((0, _checks.isNil)(pkg.bin) || (0, _checks.isObject)(pkg.bin) && (0, _checks.isEmptyObject)(pkg.bin)) return; if ((0, _checks.isObject)(pkg.bin) && Object.keys(pkg.bin).length > 1) { console.warn("[lbundle] multiple bin isn't supported yet"); } const binSource = (0, _checks.isString)(pkg.bin) ? pkg.bin : Object.values(pkg.bin)[0]; return { format: (0, _getfilenameoutputformat.getFilenameOutputFormat)(binSource, isModule), file: _path.default.resolve(options.cwd, binSource), strict: true, sourcemap: true }; }; } (getBinOutput.__exports)); //# sourceMappingURL=get-bin-output.js.map