build-easy
Version:
library build tool.
49 lines (42 loc) • 1.75 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
function _joi() {
const data = _interopRequireDefault(require("@build-easy/bundles/model/joi"));
_joi = function _joi() {
return data;
};
return data;
}
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var _default = _joi().default.object({
babelConfigTransform: _joi().default.func(),
patterns: _joi().default.func(),
injectVueCss: _joi().default.boolean(),
packageDirName: _joi().default.string(),
packages: _joi().default.array().items(_joi().default.string()),
nodeVersion: _joi().default.number(),
target: _joi().default.string().valid('node', 'browser'),
moduleType: _joi().default.string().valid('esm', 'cjs', 'all'),
runtimeHelpers: _joi().default.boolean(),
extraBabelPlugins: _joi().default.array().items(_joi().default.any()),
extraBabelPresets: _joi().default.array().items(_joi().default.any()),
extraPostCSSPlugins: _joi().default.array().items(_joi().default.any()),
nodeFiles: _joi().default.array().items(_joi().default.string()),
browserFiles: _joi().default.array().items(_joi().default.string()),
entry: _joi().default.string(),
output: _joi().default.string(),
lessOptions: _joi().default.object(),
tsCompilerOptions: _joi().default.object(),
beforeReadWriteStream: _joi().default.func(),
afterReadWriteStream: _joi().default.func(),
mountedReadWriteStream: _joi().default.func(),
alias: _joi().default.object(),
mapSources: _joi().default.func(),
afterHook: _joi().default.func(),
sourcemap: _joi().default.boolean(),
frame: _joi().default.string().valid('react', 'vue')
});
exports.default = _default;