-
Notifications
You must be signed in to change notification settings - Fork 1
/
.fssrc.js
35 lines (31 loc) · 879 Bytes
/
.fssrc.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// vim: set ft=javascript fdm=marker et ff=unix tw=80 sw=2:
import { resolve } from 'path'
const { version, name, author, license, dependencies } = require('./package.json')
const banner = (name, short = false) => {
let s;
if (short) {
s = `/*! ${name} v${version} | ${license} Licensed | ${author} */`
} else {
s = `/*!
* ${name} v${version}
*
* @author ${author}
* Released under the ${license} License.
*/`
}
return s
}
export default {
destDir: resolve(__dirname, './lib'),
dependencies: Object.keys(dependencies).concat([ 'fs', 'path', 'events', 'module', 'util' ]),
entry: [
{
input: 'src/index.js',
plugins: [ 'babel', 'resolve', 'commonjs' ],
targets: [
{ format: 'cjs', file: 'index.js', banner: banner(name) },
{ format: 'es', file: 'index.esm.js', banner: banner(name, true) }
]
}
]
}