prettier/scripts/build/rollup.bin.config.js

40 lines
928 B
JavaScript
Raw Normal View History

2017-06-28 22:37:33 +03:00
import baseConfig from "./rollup.base.config.js";
import resolve from "rollup-plugin-node-resolve";
import commonjs from "rollup-plugin-commonjs";
import json from "rollup-plugin-json";
import replace from "rollup-plugin-replace";
import * as path from "path";
2017-05-29 07:49:41 +03:00
export default Object.assign(baseConfig, {
2017-06-28 22:37:33 +03:00
entry: "bin/prettier.js",
dest: "dist/bin-prettier.js",
2017-06-28 22:37:33 +03:00
format: "cjs",
banner: "#!/usr/bin/env node",
2017-05-29 07:49:41 +03:00
plugins: [
replace({
"#!/usr/bin/env node": "",
// See comment in jest.config.js
"require('graceful-fs')": "require('fs')"
}),
2017-05-29 07:49:41 +03:00
json(),
resolve({
preferBuiltins: true,
extensions: [".js", ".json"]
}),
2017-06-28 22:37:33 +03:00
commonjs()
2017-05-29 07:49:41 +03:00
],
external: [
"fs",
"readline",
"path",
"module",
"assert",
"util",
"events",
path.resolve("src/common/third-party.js")
],
paths: {
[path.resolve("src/common/third-party.js")]: "./third-party"
}
});