mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Add electron-releases in devDeps, only transpile if necessary
Signed-off-by: Hung-Han (Henry) Chen <1474479+chenhunghan@users.noreply.github.com>
This commit is contained in:
parent
a7a7675a3b
commit
571565fd10
@ -295,6 +295,7 @@
|
|||||||
"electron": "^9.4.0",
|
"electron": "^9.4.0",
|
||||||
"electron-builder": "^22.7.0",
|
"electron-builder": "^22.7.0",
|
||||||
"electron-notarize": "^0.3.0",
|
"electron-notarize": "^0.3.0",
|
||||||
|
"electron-releases": "^3.570.0",
|
||||||
"electron-reload": "^1.5.0",
|
"electron-reload": "^1.5.0",
|
||||||
"eslint": "^7.7.0",
|
"eslint": "^7.7.0",
|
||||||
"eslint-plugin-react": "^7.21.5",
|
"eslint-plugin-react": "^7.21.5",
|
||||||
|
|||||||
@ -7,6 +7,7 @@ import TerserPlugin from "terser-webpack-plugin";
|
|||||||
import ForkTsCheckerPlugin from "fork-ts-checker-webpack-plugin";
|
import ForkTsCheckerPlugin from "fork-ts-checker-webpack-plugin";
|
||||||
import ReactRefreshWebpackPlugin from "@pmmmwh/react-refresh-webpack-plugin";
|
import ReactRefreshWebpackPlugin from "@pmmmwh/react-refresh-webpack-plugin";
|
||||||
import * as vars from "./src/common/vars";
|
import * as vars from "./src/common/vars";
|
||||||
|
import { devDependencies } from "./package.json";
|
||||||
|
|
||||||
export default [
|
export default [
|
||||||
webpackLensRenderer
|
webpackLensRenderer
|
||||||
@ -100,10 +101,38 @@ export function webpackLensRenderer({ showVars = true } = {}): webpack.Configura
|
|||||||
{
|
{
|
||||||
test: /\.tsx?$/,
|
test: /\.tsx?$/,
|
||||||
exclude: /node_modules/,
|
exclude: /node_modules/,
|
||||||
use: {
|
use: [
|
||||||
loader: "ts-loader",
|
{
|
||||||
options: {
|
loader: "babel-loader",
|
||||||
transpileOnly: true, // ForkTsCheckerPlugin does type-checking
|
options: {
|
||||||
|
presets: [
|
||||||
|
["@babel/preset-env", {
|
||||||
|
// ling-ui
|
||||||
|
modules: "commonjs",
|
||||||
|
// only transpile if necessary
|
||||||
|
// https://github.com/electron-userland/electron-webpack/blob/ebbf9150b1549fbe7b5e97e9a972e547108eba50/packages/electron-webpack/src/configurators/js.ts#L50
|
||||||
|
targets: {
|
||||||
|
electron: `${devDependencies.electron.replace("^", "")}`,
|
||||||
|
}
|
||||||
|
}],
|
||||||
|
],
|
||||||
|
plugins: [
|
||||||
|
isDevelopment && require.resolve("react-refresh/babel"),
|
||||||
|
].filter(Boolean),
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
loader: "ts-loader", // ForkTsCheckerPlugin does type-checking
|
||||||
|
options: {
|
||||||
|
transpileOnly: true,
|
||||||
|
compilerOptions: {
|
||||||
|
// localization support
|
||||||
|
// https://lingui.js.org/guides/typescript.html
|
||||||
|
jsx: "preserve",
|
||||||
|
target: "es2016",
|
||||||
|
module: "esnext",
|
||||||
|
},
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@ -4457,6 +4457,11 @@ electron-publish@22.7.0:
|
|||||||
lazy-val "^1.0.4"
|
lazy-val "^1.0.4"
|
||||||
mime "^2.4.5"
|
mime "^2.4.5"
|
||||||
|
|
||||||
|
electron-releases@^3.570.0:
|
||||||
|
version "3.570.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/electron-releases/-/electron-releases-3.570.0.tgz#ab0dfa63fa078b530854d8cb3ce633daa3560136"
|
||||||
|
integrity sha512-kug6Dpw2Dp0Pn2kVtpdsMQV3eFEnErlsvMQZtP8FeYRYfxmtV0QCjZj0PwWDf/tGAIF376RJ4vfqLDgLNWVb5g==
|
||||||
|
|
||||||
electron-reload@^1.5.0:
|
electron-reload@^1.5.0:
|
||||||
version "1.5.0"
|
version "1.5.0"
|
||||||
resolved "https://registry.yarnpkg.com/electron-reload/-/electron-reload-1.5.0.tgz#179ab1f6941fcf0ed261c37b16dc465e201348f5"
|
resolved "https://registry.yarnpkg.com/electron-reload/-/electron-reload-1.5.0.tgz#179ab1f6941fcf0ed261c37b16dc465e201348f5"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user