This commit is contained in:
Philip Peterson 2025-06-07 18:58:24 -07:00
parent 89c4a5e96d
commit cd2c73b40f
6 changed files with 2464 additions and 5 deletions

42
.pnp.cjs generated
View file

@ -125,6 +125,7 @@ const RAW_RUNTIME_STATE =
["php-escape-shell", "npm:1.0.0"],\
["playwright", "npm:1.49.0"],\
["plist", "npm:3.1.0"],\
["pnp-webpack-plugin", "npm:1.7.0"],\
["prettier", "npm:3.3.3"],\
["proxyquire", "npm:2.1.3"],\
["quine-electron-drag-click", "npm:1.0.6-d"],\
@ -8382,6 +8383,7 @@ const RAW_RUNTIME_STATE =
["php-escape-shell", "npm:1.0.0"],\
["playwright", "npm:1.49.0"],\
["plist", "npm:3.1.0"],\
["pnp-webpack-plugin", "npm:1.7.0"],\
["prettier", "npm:3.3.3"],\
["proxyquire", "npm:2.1.3"],\
["quine-electron-drag-click", "npm:1.0.6-d"],\
@ -11625,6 +11627,16 @@ const RAW_RUNTIME_STATE =
"linkType": "HARD"\
}]\
]],\
["pnp-webpack-plugin", [\
["npm:1.7.0", {\
"packageLocation": "./.yarn/cache/pnp-webpack-plugin-npm-1.7.0-f6c94efb72-79d1973ec0.zip/node_modules/pnp-webpack-plugin/",\
"packageDependencies": [\
["pnp-webpack-plugin", "npm:1.7.0"],\
["ts-pnp", "virtual:f6c94efb72da698edc23c95ed60dce17fd5eefc9b285f3b3aee8db345bcd495351cf161d6ba8d0f66984085c26681fa41ddd68a1b7d366f81606ea5d8745bd42#npm:1.2.0"]\
],\
"linkType": "HARD"\
}]\
]],\
["possible-typed-array-names", [\
["npm:1.1.0", {\
"packageLocation": "./.yarn/cache/possible-typed-array-names-npm-1.1.0-ce60ca4401-c810983414.zip/node_modules/possible-typed-array-names/",\
@ -12016,7 +12028,7 @@ const RAW_RUNTIME_STATE =
]],\
["react", [\
["npm:18.3.1", {\
"packageLocation": "./.yarn/cache/react-npm-18.3.1-af38f3c1ae-283e8c5efc.zip/node_modules/react/",\
"packageLocation": "./.yarn/unplugged/react-npm-18.3.1-af38f3c1ae/node_modules/react/",\
"packageDependencies": [\
["loose-envify", "npm:1.4.0"],\
["react", "npm:18.3.1"]\
@ -12026,14 +12038,14 @@ const RAW_RUNTIME_STATE =
]],\
["react-dom", [\
["npm:18.3.1", {\
"packageLocation": "./.yarn/cache/react-dom-npm-18.3.1-a805663f38-a752496c19.zip/node_modules/react-dom/",\
"packageLocation": "./.yarn/unplugged/react-dom-virtual-aae8050aa2/node_modules/react-dom/",\
"packageDependencies": [\
["react-dom", "npm:18.3.1"]\
],\
"linkType": "SOFT"\
}],\
["virtual:3dc724bba5ebc37ed8ce0429dc08129efe9ec30eb482a2360dded56066340d4c684515386ff8a4f323dfae7f5d73e7da39897f097af7564c52a869ef51333462#npm:18.3.1", {\
"packageLocation": "./.yarn/__virtual__/react-dom-virtual-d74c7fc53b/0/cache/react-dom-npm-18.3.1-a805663f38-a752496c19.zip/node_modules/react-dom/",\
"packageLocation": "./.yarn/unplugged/react-dom-virtual-d74c7fc53b/node_modules/react-dom/",\
"packageDependencies": [\
["@types/react", "npm:18.3.12"],\
["loose-envify", "npm:1.4.0"],\
@ -12048,7 +12060,7 @@ const RAW_RUNTIME_STATE =
"linkType": "HARD"\
}],\
["virtual:fa4ceca87a5246fc0e2a8fea312d9d5e7d33a6363256d3f7a7379de209cfdb65b1809e3a8051dcd2fa8415e9da3e80f225a0315d5f4e9fadbe2134c0744e3a23#npm:18.3.1", {\
"packageLocation": "./.yarn/__virtual__/react-dom-virtual-aae8050aa2/0/cache/react-dom-npm-18.3.1-a805663f38-a752496c19.zip/node_modules/react-dom/",\
"packageLocation": "./.yarn/unplugged/react-dom-virtual-aae8050aa2/node_modules/react-dom/",\
"packageDependencies": [\
["@types/react", null],\
["loose-envify", "npm:1.4.0"],\
@ -14113,6 +14125,28 @@ const RAW_RUNTIME_STATE =
"linkType": "HARD"\
}]\
]],\
["ts-pnp", [\
["npm:1.2.0", {\
"packageLocation": "./.yarn/cache/ts-pnp-npm-1.2.0-43620de7df-ff32b4f810.zip/node_modules/ts-pnp/",\
"packageDependencies": [\
["ts-pnp", "npm:1.2.0"]\
],\
"linkType": "SOFT"\
}],\
["virtual:f6c94efb72da698edc23c95ed60dce17fd5eefc9b285f3b3aee8db345bcd495351cf161d6ba8d0f66984085c26681fa41ddd68a1b7d366f81606ea5d8745bd42#npm:1.2.0", {\
"packageLocation": "./.yarn/__virtual__/ts-pnp-virtual-04186d9d5c/0/cache/ts-pnp-npm-1.2.0-43620de7df-ff32b4f810.zip/node_modules/ts-pnp/",\
"packageDependencies": [\
["@types/typescript", null],\
["ts-pnp", "virtual:f6c94efb72da698edc23c95ed60dce17fd5eefc9b285f3b3aee8db345bcd495351cf161d6ba8d0f66984085c26681fa41ddd68a1b7d366f81606ea5d8745bd42#npm:1.2.0"],\
["typescript", null]\
],\
"packagePeers": [\
"@types/typescript",\
"typescript"\
],\
"linkType": "HARD"\
}]\
]],\
["tsconfig-paths", [\
["npm:3.15.0", {\
"packageLocation": "./.yarn/cache/tsconfig-paths-npm-3.15.0-ff68930e0e-5b4f301a2b.zip/node_modules/tsconfig-paths/",\

Binary file not shown.

2378
app/pnpm-lock.yaml Normal file

File diff suppressed because it is too large Load diff

View file

@ -145,6 +145,7 @@
"parse-url": "9.2.0",
"playwright": "1.49.0",
"plist": "3.1.0",
"pnp-webpack-plugin": "^1.7.0",
"prettier": "3.3.3",
"proxyquire": "2.1.3",
"shell-escape": "^0.2.0",
@ -174,6 +175,12 @@
},
"electron-mksnapshot@34.5.1": {
"unplugged": true
},
"react@18.3.1": {
"unplugged": true
},
"react-dom@18.3.1": {
"unplugged": true
}
},
"workspaces": [

View file

@ -4,6 +4,9 @@ import Copy from 'copy-webpack-plugin';
import TerserPlugin from 'terser-webpack-plugin';
import webpack from 'webpack';
// @ts-ignore
import PnpWebpackPlugin from 'pnp-webpack-plugin';
const nodeEnv = process.env.NODE_ENV || 'development';
const isProd = nodeEnv === 'production';
@ -12,8 +15,17 @@ const config: webpack.Configuration[] = [
mode: 'none',
name: 'hyper-app',
resolve: {
extensions: ['.js', '.jsx', '.ts', '.tsx', '.json']
extensions: ['.js', '.jsx', '.ts', '.tsx', '.json'],
plugins: [PnpWebpackPlugin],
alias: {
react: require.resolve('react'),
'react-dom': require.resolve('react-dom'),
}
},
resolveLoader: {
plugins: [PnpWebpackPlugin.moduleLoader(module)],
},
entry: './app/index.ts',
output: {
path: path.join(__dirname, 'target'),
@ -69,12 +81,16 @@ const config: webpack.Configuration[] = [
mode: 'none',
name: 'hyper',
resolve: {
plugins: [PnpWebpackPlugin],
alias: {
react: path.resolve(__dirname, 'node_modules/react'),
'react-dom': path.resolve(__dirname, 'node_modules/react-dom')
},
extensions: ['.js', '.jsx', '.ts', '.tsx', '.d.ts']
},
resolveLoader: {
plugins: [PnpWebpackPlugin.moduleLoader(module)]
},
devtool: isProd ? 'hidden-source-map' : 'cheap-module-source-map',
entry: './lib/index.tsx',
output: {

View file

@ -6659,6 +6659,7 @@ __metadata:
php-escape-shell: "npm:1.0.0"
playwright: "npm:1.49.0"
plist: "npm:3.1.0"
pnp-webpack-plugin: "npm:^1.7.0"
prettier: "npm:3.3.3"
proxyquire: "npm:2.1.3"
quine-electron-drag-click: "npm:1.0.6-d"
@ -6691,6 +6692,10 @@ __metadata:
unplugged: true
electron-mksnapshot@34.5.1:
unplugged: true
react-dom@18.3.1:
unplugged: true
react@18.3.1:
unplugged: true
languageName: unknown
linkType: soft
@ -9661,6 +9666,15 @@ __metadata:
languageName: node
linkType: hard
"pnp-webpack-plugin@npm:^1.7.0":
version: 1.7.0
resolution: "pnp-webpack-plugin@npm:1.7.0"
dependencies:
ts-pnp: "npm:^1.1.6"
checksum: 10c0/79d1973ec0b04be6d44f15d5625991701a010dae28f2798d974d3aa164e8c60dc7fa22fd01a47fb6af369c4ba6585c3030d4deb775ccfecd7156594bc223d086
languageName: node
linkType: hard
"possible-typed-array-names@npm:^1.0.0":
version: 1.1.0
resolution: "possible-typed-array-names@npm:1.1.0"
@ -11743,6 +11757,16 @@ __metadata:
languageName: node
linkType: hard
"ts-pnp@npm:^1.1.6":
version: 1.2.0
resolution: "ts-pnp@npm:1.2.0"
peerDependenciesMeta:
typescript:
optional: true
checksum: 10c0/ff32b4f810f9d99f676d70fe2c0e327cb6c812214bd4fc7135870b039f9e85a85b2c20f8fe030d9bd36e9598a12faa391f10aecb95df624b92f1af6bd47dc397
languageName: node
linkType: hard
"tsconfig-paths@npm:^3.15.0":
version: 3.15.0
resolution: "tsconfig-paths@npm:3.15.0"