Skip to content

Commit ef82401

Browse files
committed
chore: remove @blueprintjs/node-build-scripts dep
1 parent 9dd1de9 commit ef82401

File tree

5 files changed

+72
-1122
lines changed

5 files changed

+72
-1122
lines changed

.github/dependabot.yml

+4-3
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,6 @@ updates:
3838
- "@electron-forge/*"
3939
- "electron"
4040
- "electron-*"
41-
blueprint:
42-
patterns:
43-
- "@blueprintjs/*"
4441
types:
4542
patterns:
4643
- "@types/*"
@@ -51,6 +48,10 @@ updates:
5148
- "react-test-renderer"
5249
- "react-testing-library"
5350
- "react-transition-group"
51+
ui-libraries:
52+
patterns:
53+
- "@mantine/*"
54+
- "react-icons"
5455
node-server:
5556
patterns:
5657
- "@tinyhttp/*"

packages/raga-app/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@
6767
"zustand": "^5.0.3"
6868
},
6969
"devDependencies": {
70-
"@blueprintjs/node-build-scripts": "^9.2.7",
7170
"@electron-forge/cli": "^7.7.0",
7271
"@electron-forge/maker-deb": "^7.7.0",
7372
"@electron-forge/maker-zip": "^7.7.0",
@@ -84,6 +83,7 @@
8483
"electron": "^34.3.0",
8584
"electron-extension-installer": "^1.2.0",
8685
"eslint": "^9.21.0",
86+
"package-up": "^5.0.0",
8787
"postcss": "^8.5.3",
8888
"postcss-preset-mantine": "^1.17.0",
8989
"postcss-simple-vars": "^7.0.1",
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
/*
2+
* @fileoverview Small bit of config for Sass compiler module resolution.
3+
* Ported from @blueprintjs/node-build-scripts/src/sass/sassNodeModulesLoadPaths.mjs
4+
*/
5+
6+
import { dirname, join, resolve } from "node:path";
7+
import { cwd } from "node:process";
8+
9+
import { packageUpSync } from "package-up";
10+
11+
const packageJsonPath = packageUpSync({ cwd: cwd() });
12+
if (packageJsonPath === undefined) {
13+
throw new Error(
14+
`[node-build-scripts] Unable to generate Sass loadPaths, make sure there is a package.json file and node_modules directory`,
15+
);
16+
}
17+
18+
const nodeModulesDirectory = resolve(join(dirname(packageJsonPath), "node_modules"));
19+
const maybeMonorepoPackageJsonPath = packageUpSync({ cwd: resolve(join(cwd(), "..")) });
20+
21+
/**
22+
* Path to preferred node_modules folder to load Sass file imports from.
23+
*
24+
* @type {string[]}
25+
*/
26+
export const loadPaths = [nodeModulesDirectory];
27+
28+
if (maybeMonorepoPackageJsonPath !== undefined) {
29+
loadPaths.unshift(join(dirname(maybeMonorepoPackageJsonPath), "node_modules"));
30+
}

packages/raga-app/vite.renderer.config.mjs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
import { sassNodeModulesLoadPaths } from "@blueprintjs/node-build-scripts";
21
import react from "@vitejs/plugin-react";
32
import { defineConfig } from "vite";
43
import htmlPlugin from "vite-plugin-html-config";
54

5+
import { loadPaths as sassNodeModulesLoadPaths } from "./script/sassNodeModulesLoadPaths.mjs";
6+
67
// https://vitejs.dev/config
78
export default defineConfig({
89
plugins: [

0 commit comments

Comments
 (0)