1234567891011121314151617181920212223242526272829303132333435 |
- const path = require("path");
- require("dotenv").config({
- path: path.join(__dirname, ".env"),
- });
- const EncryptPlugin = require("ricochetjs").EncryptPlugin;
- const Dotenv = require("dotenv-webpack");
- const SECRET_KEY = process.env.RICOCHET_SITE_KEY;
- if (!SECRET_KEY) {
- console.log(
- "You must define a RICOCHET_SITE_KEY env variable.\n" +
- "If you don't have any key, please visit the Ricochet.js admin panel to create one."
- );
- process.exit(-1);
- }
- module.exports = {
- entry: "./src/index.js",
- target: "node",
- devtool: false,
- output: {
- path: path.resolve(__dirname, "../public"),
- filename: "ricochet.json",
- library: {
- type: "commonjs",
- },
- },
- plugins: [
- new Dotenv(),
- new EncryptPlugin({
- key: SECRET_KEY,
- }),
- ],
- };
|