"use strict"; import clean from "rollup-plugin-clean"; import resolve from "rollup-plugin-node-resolve"; import commonjs from "rollup-plugin-commonjs"; import typescript from "rollup-plugin-typescript2"; import screeps from "rollup-plugin-screeps"; let cfg; const dest = process.env.DEST; if (!dest) { console.log("No destination specified - code will be compiled but not uploaded"); } else if ((cfg = require("./screeps")[dest]) == null) { throw new Error("Invalid upload destination"); } export default { input: "src/main.ts", output: { file: "dist/main.js", format: "cjs", sourcemap: true }, plugins: [ clean(), resolve(), commonjs(), typescript({tsconfig: "./tsconfig.json"}), screeps({config: cfg, dryRun: cfg == null}) ] }