Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | /* eslint-disable @typescript-eslint/no-var-requires */ const webpack = require("webpack"); const ForkTsCheckerWebpackPlugin = require("fork-ts-checker-webpack-plugin"); const BundleAnalyzerPlugin = require("webpack-bundle-analyzer").BundleAnalyzerPlugin; const { GitRevisionPlugin } = require("git-revision-webpack-plugin"); const pkg = require("../../../package.json"); const gitRevisionPlugin = new GitRevisionPlugin({ commithashCommand: "rev-list --max-count=1 --no-merges --abbrev-commit HEAD", }); const docsUrl = "https://www.gbstudio.dev/docs/"; const plugins = [ new webpack.DefinePlugin({ GIT_VERSION: JSON.stringify(gitRevisionPlugin.version()), COMMITHASH: JSON.stringify(gitRevisionPlugin.commithash()), VERSION: JSON.stringify(pkg.version), RELEASE_VERSION: JSON.stringify(pkg.version.replace(/-rc.*/, "")), DOCS_URL: JSON.stringify(docsUrl), }), ]; Iif (process.env.ANALYZE_BUNDLE) { plugins.push(new BundleAnalyzerPlugin()); } Iif (!process.env.NO_TYPE_CHECKING) { plugins.push( new ForkTsCheckerWebpackPlugin({ async: false, typescript: { memoryLimit: 4096, }, }), ); } module.exports = plugins; |