mirror of
https://github.com/GoogleChromeLabs/squoosh.git
synced 2025-11-12 00:37:19 +00:00
37 lines
734 B
JavaScript
37 lines
734 B
JavaScript
import resolve from "@rollup/plugin-node-resolve";
|
|
import cjs from "@rollup/plugin-commonjs";
|
|
import { terser } from "rollup-plugin-terser";
|
|
import asset from "./lib/asset-plugin.js";
|
|
import json from "./lib/json-plugin.js";
|
|
|
|
export default {
|
|
input: "src/index.js",
|
|
output: {
|
|
dir: "build",
|
|
format: "cjs",
|
|
assetFileNames: "[name]-[hash][extname]",
|
|
// This is needed so the resulting `index.js` can be
|
|
// executed by `npx`.
|
|
banner: "#!/usr/bin/env node"
|
|
},
|
|
plugins: [
|
|
resolve(),
|
|
cjs(),
|
|
asset(),
|
|
json(),
|
|
null &&
|
|
terser({
|
|
mangle: true
|
|
})
|
|
],
|
|
external: [
|
|
"os",
|
|
"path",
|
|
"fs",
|
|
"worker_threads",
|
|
"events",
|
|
"child_process",
|
|
"crypto"
|
|
]
|
|
};
|