UNPKG

2.31 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports["default"] = void 0;
7
8var _stanUtils = require("stan-utils");
9
10var schema = _stanUtils.joi.object({
11 bundler: _stanUtils.joi.string().allow('rollup', 'babel')["default"]('rollup'),
12 target: _stanUtils.joi.string().allow('node', 'browser'),
13 file: _stanUtils.joi.string(),
14 entry: _stanUtils.joi.string(),
15 esm: [_stanUtils.joi.bool(), _stanUtils.joi.object()],
16 cjs: [_stanUtils.joi.bool(), _stanUtils.joi.object()],
17 umd: [_stanUtils.joi.bool(), _stanUtils.joi.object()],
18 system: [_stanUtils.joi.bool(), _stanUtils.joi.object()],
19 disableTypeCheck: _stanUtils.joi.bool(),
20 analyze: _stanUtils.joi.bool(),
21 minify: _stanUtils.joi.bool(),
22 sourcemap: _stanUtils.joi.bool(),
23 runtimeHelpers: _stanUtils.joi.bool(),
24 babelPlugins: _stanUtils.joi.array().items(_stanUtils.joi.string(), _stanUtils.joi.array().items(_stanUtils.joi.string(), _stanUtils.joi.object())),
25 babelPresets: _stanUtils.joi.array().items(_stanUtils.joi.string(), _stanUtils.joi.array().items(_stanUtils.joi.string(), _stanUtils.joi.object())),
26 extraBabelPlugins: _stanUtils.joi.array().items(_stanUtils.joi.string(), _stanUtils.joi.array().items(_stanUtils.joi.string(), _stanUtils.joi.object())),
27 extraBabelPresets: _stanUtils.joi.array().items(_stanUtils.joi.string(), _stanUtils.joi.array().items(_stanUtils.joi.string(), _stanUtils.joi.object())),
28 extraExternals: _stanUtils.joi.array().items(_stanUtils.joi.string(), _stanUtils.joi.object().regex()),
29 externalsExclude: _stanUtils.joi.array().items(_stanUtils.joi.string(), _stanUtils.joi.object().regex()),
30 externalPeerDependenciesOnly: _stanUtils.joi.bool(),
31 extraPostCSSPlugins: _stanUtils.joi.array().items(_stanUtils.joi.any()),
32 extraRollupPlugins: _stanUtils.joi.array().items(_stanUtils.joi.any()),
33 nodeResolveOpts: _stanUtils.joi.object(),
34 replaceOpts: _stanUtils.joi.object(),
35 commonjsOpts: _stanUtils.joi.object(),
36 injectOpts: _stanUtils.joi.object(),
37 terserOpts: _stanUtils.joi.object(),
38 typescript2Opts: _stanUtils.joi.object(),
39 aliasOpts: _stanUtils.joi.object(),
40 visualizerOpts: _stanUtils.joi.object(),
41 postcssOpts: _stanUtils.joi.object(),
42 copy: _stanUtils.joi.object()
43});
44
45var _default = schema;
46exports["default"] = _default;
\No newline at end of file