Skip to content

Commit 78bbeaf

Browse files
committed
fix building
Signed-off-by: Anvay Mathur <[email protected]>
1 parent 5362b20 commit 78bbeaf

File tree

5 files changed

+27
-8
lines changed

5 files changed

+27
-8
lines changed

.env

Lines changed: 0 additions & 1 deletion
This file was deleted.

manifest.config.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
11
import { defineManifest } from '@crxjs/vite-plugin'
22
import packageJson from './package.json'
3+
import 'dotenv/config'
34
const { version } = packageJson
45

56

67

8+
export const realVersion = `${new Date().getUTCFullYear()}.${new Date().getUTCMonth() + 1}${String(new Date().getUTCDate()).padStart(2, "0")}.${new Date().getUTCMinutes()}${String(new Date().getUTCHours()).padStart(2, "0")}.${new Date().getUTCSeconds()}${String(new Date().getUTCMilliseconds()).padStart(3, "0")}`;
79
export default defineManifest(async (env) => ({
810
manifest_version: 3,
911
// In UTC time: YYYY.MMDD.HHMM.SSmmm
10-
version: `${new Date().getUTCFullYear()}.${new Date().getUTCMonth() + 1}${String(new Date().getUTCDate()).padStart(2, "0")}.${new Date().getUTCMinutes()}${String(new Date().getUTCHours()).padStart(2, "0")}.${new Date().getUTCSeconds()}${String(new Date().getUTCMilliseconds()).padStart(3, "0")}`,
12+
version: realVersion,
1113
// semver is OK in "version_name"
12-
version_name: version,
14+
version_name: version + (process.argv[4] === "production" ? "" : ` Dev Build ${realVersion}`),
1315
"name": "SAS Powerschool Enhancement Suite",
1416
"description": "Provides various enhancements for SAS Powerschool",
1517
"action": {

package-lock.json

Lines changed: 15 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
"type": "module",
77
"scripts": {
88
"dev": "vite",
9-
"build": "vite build",
9+
"build:dev": "vite build ./ development; echo 'Development build done.';",
10+
"build:prod": "vite build ./ production; echo 'Production build done.';",
1011
"preview": "vite preview",
1112
"check": "svelte-check --tsconfig ./tsconfig.json",
1213
"format": "prettier --write ."
@@ -20,6 +21,7 @@
2021
"@types/webextension-polyfill": "^0.10.7",
2122
"@typescript-eslint/eslint-plugin": "^6.16.0",
2223
"autoprefixer": "^10.4.16",
24+
"dotenv": "^16.3.1",
2325
"postcss": "^8.4.32",
2426
"prettier": "^3.1.1",
2527
"prettier-plugin-svelte": "^3.1.2",

vite.config.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,11 @@
2424
import { crx } from "@crxjs/vite-plugin";
2525
import { defineConfig } from "vite";
2626
import { svelte } from "@sveltejs/vite-plugin-svelte";
27-
import manifest from "./manifest.config.js";
27+
import manifest, { realVersion } from "./manifest.config.js";
2828
import pkg from "./package.json";
29+
import 'dotenv/config'
30+
31+
2932

3033
export default defineConfig({
3134
plugins: [
@@ -35,6 +38,6 @@ export default defineConfig({
3538
}),
3639
],
3740
define: {
38-
SAS_PES_VERSION: `"${pkg.version}"`,
41+
SAS_PES_VERSION: `"${process.argv[4] === "production" ? pkg.version : `${pkg.version} Development Build ${realVersion}`}"`,
3942
},
4043
});

0 commit comments

Comments
 (0)