mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-20 01:38:19 +08:00
ui: build: optional fetch latest version
This commit is contained in:
1 file changed
+5
-3
@@ -35,9 +35,11 @@ fs.writeFileSync(root('__core-js.js'), `${list.map((i) => `import 'core-js/modul
|
|||||||
|
|
||||||
export default async function (env: { watch?: boolean, production?: boolean, measure?: boolean } = {}) {
|
export default async function (env: { watch?: boolean, production?: boolean, measure?: boolean } = {}) {
|
||||||
if (env.production) console.log(targets);
|
if (env.production) console.log(targets);
|
||||||
let isNew = false;
|
let createSentryRelease = !!(process.env.CI && process.env.SENTRY_AUTH_TOKEN);
|
||||||
|
if (createSentryRelease) {
|
||||||
const { version: latest } = await packageJson('@hydrooj/ui-default', { version: 'latest' });
|
const { version: latest } = await packageJson('@hydrooj/ui-default', { version: 'latest' });
|
||||||
if (typeof version === 'string' && gt(version, latest)) isNew = true;
|
createSentryRelease = typeof version === 'string' && gt(version, latest);
|
||||||
|
}
|
||||||
|
|
||||||
function esbuildLoader() {
|
function esbuildLoader() {
|
||||||
return {
|
return {
|
||||||
@@ -290,7 +292,7 @@ export default async function (env: { watch?: boolean, production?: boolean, mea
|
|||||||
sourcemaps: {
|
sourcemaps: {
|
||||||
rewriteSources: (source) => source.replace('@hydrooj/ui-default/../../node_modules/', ''),
|
rewriteSources: (source) => source.replace('@hydrooj/ui-default/../../node_modules/', ''),
|
||||||
},
|
},
|
||||||
release: (process.env.CI && isNew) ? {
|
release: createSentryRelease ? {
|
||||||
name: `hydro-web@${version}`,
|
name: `hydro-web@${version}`,
|
||||||
uploadLegacySourcemaps: root('public'),
|
uploadLegacySourcemaps: root('public'),
|
||||||
} : {},
|
} : {},
|
||||||
|
|||||||
Reference in new issue
Block a user