From 57a97b5d49a557b8edeec288f74b33d54afce7c4 Mon Sep 17 00:00:00 2001 From: Tom McLaughlin Date: Mon, 23 Oct 2023 04:12:59 -0700 Subject: [PATCH] Remove stray require from lib/index.js --- packages/controls/package.json | 3 ++- packages/controls/scripts/fixup-version.js | 18 ++++++++++++++++++ packages/controls/src/index.ts | 2 +- 3 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 packages/controls/scripts/fixup-version.js diff --git a/packages/controls/package.json b/packages/controls/package.json index e29b358d86..70bb0b7ce9 100644 --- a/packages/controls/package.json +++ b/packages/controls/package.json @@ -19,7 +19,8 @@ "scripts": { "build": "npm run build:src && npm run build:css", "build:css": "lessc css/nouislider.less css/nouislider.css && postcss --use postcss-import --use postcss-cssnext -o css/widgets.built.css css/widgets.css", - "build:src": "tsc --build", + "build:src": "npm run clean:src && tsc --build && npm run build:fixup-version", + "build:fixup-version": "node ./scripts/fixup-version.js", "build:test": "tsc --build test && webpack --config test/webpack.conf.js", "clean": "npm run clean:src", "clean:src": "rimraf lib && rimraf tsconfig.tsbuildinfo", diff --git a/packages/controls/scripts/fixup-version.js b/packages/controls/scripts/fixup-version.js new file mode 100644 index 0000000000..137c3ccd96 --- /dev/null +++ b/packages/controls/scripts/fixup-version.js @@ -0,0 +1,18 @@ + +const fs = require("fs") + +const json = JSON.parse(fs.readFileSync("package.json", "utf8")); +const version = json.version; + +const index = fs.readFileSync("lib/index.js", "utf8"); + +const indexFixed = index.replace( + 'export const version = "";', + 'export const version = "' + version + '";' +); + +if (indexFixed === index) { + throw new Error("Failed to insert version string into lib/index.js"); +} + +fs.writeFileSync("lib/index.js", indexFixed); diff --git a/packages/controls/src/index.ts b/packages/controls/src/index.ts index 912458d981..018af39a11 100644 --- a/packages/controls/src/index.ts +++ b/packages/controls/src/index.ts @@ -24,4 +24,4 @@ export * from './widget_string'; export * from './widget_description'; export * from './widget_upload'; -export const version = (require('../package.json') as any).version; +export const version = "";