Spaces:
Sleeping
Sleeping
| 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'), | |
| }), | |
| ], | |
| }; | |