UNPKG

1.97 kBJavaScriptView Raw
1import json from 'rollup-plugin-json';
2import commonJs from 'rollup-plugin-commonjs';
3import babel from 'rollup-plugin-simple-babel';
4import pkg from './package.json';
5
6export default [
7 {
8 input: './src/cli/bitrix.build.js',
9 output: {
10 format: 'cjs',
11 file: './dist/bitrix.build.js'
12 },
13 },
14 {
15 input: './src/cli/bitrix.test.js',
16 output: {
17 format: 'cjs',
18 file: './dist/bitrix.test.js'
19 }
20 },
21 {
22 input: './src/cli/bitrix.flow.js',
23 output: {
24 format: 'cjs',
25 file: './dist/bitrix.flow.js'
26 }
27 },
28 {
29 input: './src/cli/bitrix.unhandled.js',
30 output: {
31 format: 'cjs',
32 file: './dist/bitrix.unhandled.js'
33 },
34 },
35 {
36 input: './src/cli/bitrix.adjust.js',
37 output: {
38 format: 'cjs',
39 file: './dist/bitrix.adjust.js'
40 }
41 },
42 {
43 input: './src/cli/bitrix.create.js',
44 output: {
45 format: 'cjs',
46 file: './dist/bitrix.create.js'
47 }
48 },
49 {
50 input: './src/cli/bitrix.settings.js',
51 output: {
52 format: 'cjs',
53 file: './dist/bitrix.settings.js'
54 }
55 },
56 {
57 input: './src/cli/bitrix.info.js',
58 output: {
59 format: 'cjs',
60 file: './dist/bitrix.info.js'
61 }
62 },
63 {
64 input: './src/test.bootstrap.js',
65 output: {
66 format: 'cjs',
67 file: './dist/test.bootstrap.js'
68 }
69 },
70 {
71 input: './src/rollup.config.js',
72 output: {
73 format: 'cjs',
74 file: './dist/rollup.config.js'
75 }
76 },
77 {
78 input: './src/process/params.js',
79 output: {
80 format: 'cjs',
81 file: './dist/process/params.js'
82 }
83 },
84 {
85 input: './src/process/command.js',
86 output: {
87 format: 'cjs',
88 file: './dist/process/command.js'
89 }
90 },
91 {
92 input: './src/process/argv.js',
93 output: {
94 format: 'cjs',
95 file: './dist/process/argv.js'
96 }
97 }
98].map(entry => {
99 return Object.assign({}, entry, {
100 plugins: [
101 json(),
102 babel({
103 plugins: [
104 "@babel/plugin-transform-flow-strip-types"
105 ]
106 }),
107 commonJs(),
108 ],
109 external: Object.keys(pkg.dependencies).concat([], [
110 'os',
111 'path',
112 'fs',
113 'events',
114 'util'
115 ])
116 });
117});
\No newline at end of file