From d8319cb9b023775657459bc20e5ad8d8c9137410 Mon Sep 17 00:00:00 2001 From: undefined Date: Fri, 1 Jul 2022 13:56:47 +0800 Subject: [PATCH] ui: add packtracker --- packages/ui-default/build/config/webpack.js | 6 ++++++ packages/ui-default/package.json | 1 + packages/ui-default/templates/layout/html5.html | 1 + packages/utils/lib/common.ts | 2 +- 4 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/ui-default/build/config/webpack.js b/packages/ui-default/build/config/webpack.js index cdafc825a..e5e0cf73c 100644 --- a/packages/ui-default/build/config/webpack.js +++ b/packages/ui-default/build/config/webpack.js @@ -11,6 +11,7 @@ import CopyWebpackPlugin from 'copy-webpack-plugin'; import { BundleAnalyzerPlugin } from 'webpack-bundle-analyzer'; import SpeedMeasurePlugin from 'speed-measure-webpack-plugin'; import WebpackBar from 'webpackbar'; +import PacktrackerPlugin from '@packtracker/webpack-plugin'; import mapWebpackUrlPrefix from '../utils/mapWebpackUrlPrefix'; import root from '../utils/root'; @@ -232,6 +233,11 @@ export default function (env = {}) { }], }), ...env.measure ? [new BundleAnalyzerPlugin({ analyzerPort: 'auto' })] : [], + ...process.env.PT_PROJECT_TOKEN ? [new PacktrackerPlugin({ + project_token: process.env.PT_PROJECT_TOKEN, + upload: true, + fail_build: false, + })] : [], ], }; diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index 155d72139..e4d3d0fa7 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -20,6 +20,7 @@ "@fontsource/source-code-pro": "^4.5.10", "@fontsource/ubuntu-mono": "^4.5.10", "@hydrooj/utils": "workspace:*", + "@packtracker/webpack-plugin": "^2.3.0", "@types/gulp-if": "^0.0.34", "@types/jquery": "^3.5.14", "@types/json-schema": "^7.0.11", diff --git a/packages/ui-default/templates/layout/html5.html b/packages/ui-default/templates/layout/html5.html index a141ac16f..cfec74501 100644 --- a/packages/ui-default/templates/layout/html5.html +++ b/packages/ui-default/templates/layout/html5.html @@ -79,5 +79,6 @@ {% endif %} {% endif %} {% endif %} + {% block script %}{% endblock %} diff --git a/packages/utils/lib/common.ts b/packages/utils/lib/common.ts index 17ce832cd..2a7d8c597 100644 --- a/packages/utils/lib/common.ts +++ b/packages/utils/lib/common.ts @@ -2,7 +2,7 @@ import { inspect } from 'util'; declare global { interface StringConstructor { - random: (digit?: number) => string; + random: (digit?: number, dict?: string) => string; } interface String { format: (...args: Array) => string;