mirror of
https://github.com/OneUptime/oneuptime.git
synced 2026-04-06 00:32:12 +02:00
chore: update package dependencies and enhance frontend script for missing installations
This commit is contained in:
3
App/FeatureSet/Accounts/package-lock.json
generated
3
App/FeatureSet/Accounts/package-lock.json
generated
@@ -52,6 +52,7 @@
|
||||
"@opentelemetry/sdk-node": "^0.207.0",
|
||||
"@opentelemetry/sdk-trace-web": "^1.25.1",
|
||||
"@opentelemetry/semantic-conventions": "^1.37.0",
|
||||
"@pyroscope/nodejs": "^0.4.11",
|
||||
"@remixicon/react": "^4.2.0",
|
||||
"@simplewebauthn/server": "^13.2.2",
|
||||
"@tippyjs/react": "^4.2.6",
|
||||
@@ -84,7 +85,7 @@
|
||||
"formik": "^2.4.6",
|
||||
"history": "^5.3.0",
|
||||
"ioredis": "^5.3.2",
|
||||
"isolated-vm": "^6.0.2",
|
||||
"isolated-vm": "^6.1.2",
|
||||
"json2csv": "^5.0.7",
|
||||
"json5": "^2.2.3",
|
||||
"jsonwebtoken": "^9.0.0",
|
||||
|
||||
3
App/FeatureSet/AdminDashboard/package-lock.json
generated
3
App/FeatureSet/AdminDashboard/package-lock.json
generated
@@ -51,6 +51,7 @@
|
||||
"@opentelemetry/sdk-node": "^0.207.0",
|
||||
"@opentelemetry/sdk-trace-web": "^1.25.1",
|
||||
"@opentelemetry/semantic-conventions": "^1.37.0",
|
||||
"@pyroscope/nodejs": "^0.4.11",
|
||||
"@remixicon/react": "^4.2.0",
|
||||
"@simplewebauthn/server": "^13.2.2",
|
||||
"@tippyjs/react": "^4.2.6",
|
||||
@@ -83,7 +84,7 @@
|
||||
"formik": "^2.4.6",
|
||||
"history": "^5.3.0",
|
||||
"ioredis": "^5.3.2",
|
||||
"isolated-vm": "^6.0.2",
|
||||
"isolated-vm": "^6.1.2",
|
||||
"json2csv": "^5.0.7",
|
||||
"json5": "^2.2.3",
|
||||
"jsonwebtoken": "^9.0.0",
|
||||
|
||||
3
App/FeatureSet/Dashboard/package-lock.json
generated
3
App/FeatureSet/Dashboard/package-lock.json
generated
@@ -55,6 +55,7 @@
|
||||
"@opentelemetry/sdk-node": "^0.207.0",
|
||||
"@opentelemetry/sdk-trace-web": "^1.25.1",
|
||||
"@opentelemetry/semantic-conventions": "^1.37.0",
|
||||
"@pyroscope/nodejs": "^0.4.11",
|
||||
"@remixicon/react": "^4.2.0",
|
||||
"@simplewebauthn/server": "^13.2.2",
|
||||
"@tippyjs/react": "^4.2.6",
|
||||
@@ -87,7 +88,7 @@
|
||||
"formik": "^2.4.6",
|
||||
"history": "^5.3.0",
|
||||
"ioredis": "^5.3.2",
|
||||
"isolated-vm": "^6.0.2",
|
||||
"isolated-vm": "^6.1.2",
|
||||
"json2csv": "^5.0.7",
|
||||
"json5": "^2.2.3",
|
||||
"jsonwebtoken": "^9.0.0",
|
||||
|
||||
3
App/FeatureSet/StatusPage/package-lock.json
generated
3
App/FeatureSet/StatusPage/package-lock.json
generated
@@ -52,6 +52,7 @@
|
||||
"@opentelemetry/sdk-node": "^0.207.0",
|
||||
"@opentelemetry/sdk-trace-web": "^1.25.1",
|
||||
"@opentelemetry/semantic-conventions": "^1.37.0",
|
||||
"@pyroscope/nodejs": "^0.4.11",
|
||||
"@remixicon/react": "^4.2.0",
|
||||
"@simplewebauthn/server": "^13.2.2",
|
||||
"@tippyjs/react": "^4.2.6",
|
||||
@@ -84,7 +85,7 @@
|
||||
"formik": "^2.4.6",
|
||||
"history": "^5.3.0",
|
||||
"ioredis": "^5.3.2",
|
||||
"isolated-vm": "^6.0.2",
|
||||
"isolated-vm": "^6.1.2",
|
||||
"json2csv": "^5.0.7",
|
||||
"json5": "^2.2.3",
|
||||
"jsonwebtoken": "^9.0.0",
|
||||
|
||||
@@ -25,6 +25,11 @@ else
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if ! npm --prefix "$frontend_dir" ls --depth=0 >/dev/null 2>&1; then
|
||||
echo "Installing missing dependencies for ${frontend_dir_name}..."
|
||||
npm --prefix "$frontend_dir" install
|
||||
fi
|
||||
|
||||
if [ "$#" -gt 0 ]; then
|
||||
npm --prefix "$frontend_dir" run "$frontend_script" -- "$@"
|
||||
else
|
||||
|
||||
@@ -180,6 +180,31 @@ function readEnvFile(pathToFile) {
|
||||
return env;
|
||||
}
|
||||
|
||||
function resolvePackageRoot(packageName) {
|
||||
const resolutionPaths = [
|
||||
process.cwd(),
|
||||
__dirname,
|
||||
path.resolve(__dirname, '..'),
|
||||
path.resolve(__dirname, '../..'),
|
||||
];
|
||||
|
||||
for (const resolutionPath of resolutionPaths) {
|
||||
try {
|
||||
const packageJsonPath = require.resolve(`${packageName}/package.json`, {
|
||||
paths: [resolutionPath],
|
||||
});
|
||||
|
||||
return path.dirname(packageJsonPath);
|
||||
} catch (error) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
throw new Error(
|
||||
`Unable to locate ${packageName} package for esbuild alias resolution.`,
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create esbuild configuration for a service
|
||||
* @param {Object} options - Configuration options
|
||||
@@ -204,6 +229,7 @@ function createConfig(options) {
|
||||
|
||||
const isDev = process.env.NODE_ENV !== 'production';
|
||||
const isAnalyze = process.env.analyze === 'true';
|
||||
const reactRoot = resolvePackageRoot('react');
|
||||
|
||||
return {
|
||||
entryPoints: [entryPoint],
|
||||
@@ -223,7 +249,9 @@ function createConfig(options) {
|
||||
},
|
||||
external: ['react-native-sqlite-storage', ...additionalExternal],
|
||||
alias: {
|
||||
'react': path.resolve('./node_modules/react'),
|
||||
'react': reactRoot,
|
||||
'react/jsx-runtime': path.join(reactRoot, 'jsx-runtime.js'),
|
||||
'react/jsx-dev-runtime': path.join(reactRoot, 'jsx-dev-runtime.js'),
|
||||
...additionalAlias,
|
||||
},
|
||||
plugins: [createMermaidPlugin(), createRefractorCompatibilityPlugin(), createCSSPlugin(), createFileLoaderPlugin()],
|
||||
|
||||
Reference in New Issue
Block a user