mirror of
https://github.com/HeyPuter/puter.git
synced 2026-05-03 13:40:50 -05:00
26 lines
959 B
JavaScript
26 lines
959 B
JavaScript
import path from 'node:path';
|
|
import webpack from 'webpack';
|
|
|
|
// '__dirname' isn't defined by default in ES modules.
|
|
// We didn't really want to migrate this file to ESM because
|
|
// it's config for tooling that only runs in node, but alas
|
|
// if package.json says "type": "module" then we have to use
|
|
// ESM syntax everywhere unless we rename this to a .cjs file
|
|
// and add an extra flag everywhere we use webpack.
|
|
import { fileURLToPath } from 'url';
|
|
const __dirname = path.dirname(fileURLToPath(import.meta.url));
|
|
|
|
export default {
|
|
entry: './src/index.js',
|
|
output: {
|
|
filename: 'puter.js',
|
|
path: path.resolve(__dirname, 'dist'),
|
|
},
|
|
plugins: [
|
|
new webpack.DefinePlugin({
|
|
'globalThis.PUTER_ORIGIN_ENV': JSON.stringify(process.env.PUTER_ORIGIN || 'https://puter.com'),
|
|
'globalThis.PUTER_API_ORIGIN_ENV': JSON.stringify(process.env.PUTER_API_ORIGIN || 'https://api.puter.com'),
|
|
}),
|
|
],
|
|
};
|