2020-05-07 19:26:02 +02:00
|
|
|
const fs = require("fs");
|
|
|
|
const path = require("path");
|
2023-03-30 11:23:43 +02:00
|
|
|
const paths = require("./paths.cjs");
|
2020-05-07 19:26:02 +02:00
|
|
|
|
2019-10-22 00:02:54 +02:00
|
|
|
module.exports = {
|
2020-05-23 08:05:47 +02:00
|
|
|
useRollup() {
|
|
|
|
return process.env.ROLLUP === "1";
|
|
|
|
},
|
2020-11-23 13:05:18 +01:00
|
|
|
useWDS() {
|
|
|
|
return process.env.WDS === "1";
|
|
|
|
},
|
2020-03-13 18:19:32 +01:00
|
|
|
isProdBuild() {
|
2020-05-23 08:05:47 +02:00
|
|
|
return (
|
|
|
|
process.env.NODE_ENV === "production" || module.exports.isStatsBuild()
|
|
|
|
);
|
2020-03-13 18:19:32 +01:00
|
|
|
},
|
|
|
|
isStatsBuild() {
|
|
|
|
return process.env.STATS === "1";
|
|
|
|
},
|
2023-03-16 14:38:55 +01:00
|
|
|
isTestBuild() {
|
2020-05-07 12:39:18 +02:00
|
|
|
return process.env.IS_TEST === "true";
|
2020-03-13 18:19:32 +01:00
|
|
|
},
|
|
|
|
isNetlify() {
|
|
|
|
return process.env.NETLIFY === "true";
|
|
|
|
},
|
2020-05-07 19:26:02 +02:00
|
|
|
version() {
|
|
|
|
const version = fs
|
2022-05-25 15:16:09 +02:00
|
|
|
.readFileSync(path.resolve(paths.polymer_dir, "pyproject.toml"), "utf8")
|
2022-07-02 00:22:54 +02:00
|
|
|
.match(/version\W+=\W"(\d{8}\.\d(?:\.dev)?)"/);
|
2020-05-07 19:26:02 +02:00
|
|
|
if (!version) {
|
|
|
|
throw Error("Version not found");
|
|
|
|
}
|
2022-01-29 06:18:17 +01:00
|
|
|
return version[1];
|
2020-05-07 19:26:02 +02:00
|
|
|
},
|
2019-10-22 00:02:54 +02:00
|
|
|
};
|