github-pages-plugin-for-type-route
Advanced tools
+18
-2
@@ -46,2 +46,11 @@ #!/usr/bin/env node | ||
| } | ||
| var originalRouterTs = fs.readFileSync(pathToRouterTs, { | ||
| "encoding": "utf8", | ||
| }); | ||
| var tempRouterTsPath = undefined; | ||
| if (originalRouterTs.includes("__BASE_URL__")) { | ||
| var modifiedRouterTs = originalRouterTs.replace(/__BASE_URL__/g, 'process.env["PUBLIC_URL"]'); | ||
| tempRouterTsPath = pathToRouterTs.replace(".ts", ".temp_".concat(Date.now(), ".ts")); | ||
| fs.writeFileSync(tempRouterTsPath, modifiedRouterTs); | ||
| } | ||
| var tmpDistDir = ".dist_tmp_xKLsKdIdJd"; | ||
@@ -54,3 +63,3 @@ try { | ||
| "--rootDir ./src/", | ||
| pathToRouterTs, | ||
| tempRouterTsPath !== null && tempRouterTsPath !== void 0 ? tempRouterTsPath : pathToRouterTs, | ||
| ].join(" ")); | ||
@@ -60,3 +69,7 @@ } | ||
| function createPathToRouter(fileType) { | ||
| return (0, path_1.join)(tmpDistDir, pathToRouterTs.replace(/ts$/i, fileType).split(path_1.sep).slice(1).join(path_1.sep)); | ||
| return (0, path_1.join)(tmpDistDir, (tempRouterTsPath !== null && tempRouterTsPath !== void 0 ? tempRouterTsPath : pathToRouterTs) | ||
| .replace(/ts$/i, fileType) | ||
| .split(path_1.sep) | ||
| .slice(1) | ||
| .join(path_1.sep)); | ||
| } | ||
@@ -82,2 +95,5 @@ var pathToRouterJs = createPathToRouter("js"); | ||
| (0, child_process_1.execSync)("rm -r ".concat(tmpDistDir)); | ||
| if (tempRouterTsPath !== undefined) { | ||
| (0, child_process_1.execSync)("rm ".concat(tempRouterTsPath)); | ||
| } | ||
| var indexHtmlPath = (0, path_1.join)(buildDir, "index.html"); | ||
@@ -84,0 +100,0 @@ try { |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"main.js","sourceRoot":"","sources":["../src/bin/main.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"main.js","sourceRoot":"","sources":["../src/bin/main.ts"],"names":[],"mappings":"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"} |
+7
-0
@@ -0,1 +1,8 @@ | ||
| ### **1.0.1** (2023-11-08) | ||
| - Merge pull request #7 from thieryw/new-vite-config | ||
| Fix __BASE_URL__ Accessibility in Node.js Context for Vite Projects | ||
| - Implemented process.env.PUBLIC_URL substitution for __BASE_URL__ | ||
| # **1.0.0** (2023-11-05) | ||
@@ -2,0 +9,0 @@ |
+1
-1
| { | ||
| "name": "github-pages-plugin-for-type-route", | ||
| "version": "1.0.0", | ||
| "version": "1.0.1", | ||
| "description": "Feature create-react-app/type-route/gh-pages compatibility", | ||
@@ -5,0 +5,0 @@ "repository": { |
+23
-2
@@ -26,2 +26,16 @@ #!/usr/bin/env node | ||
| const originalRouterTs = fs.readFileSync(pathToRouterTs, { | ||
| "encoding": "utf8", | ||
| }); | ||
| let tempRouterTsPath: string | undefined = undefined; | ||
| if (originalRouterTs.includes("__BASE_URL__")) { | ||
| const modifiedRouterTs = originalRouterTs.replace( | ||
| /__BASE_URL__/g, | ||
| 'process.env["PUBLIC_URL"]', | ||
| ); | ||
| tempRouterTsPath = pathToRouterTs.replace(".ts", `.temp_${Date.now()}.ts`); | ||
| fs.writeFileSync(tempRouterTsPath, modifiedRouterTs); | ||
| } | ||
| const tmpDistDir = ".dist_tmp_xKLsKdIdJd"; | ||
@@ -36,3 +50,3 @@ | ||
| "--rootDir ./src/", | ||
| pathToRouterTs, | ||
| tempRouterTsPath ?? pathToRouterTs, | ||
| ].join(" "), | ||
@@ -45,3 +59,7 @@ ); | ||
| tmpDistDir, | ||
| pathToRouterTs.replace(/ts$/i, fileType).split(sep).slice(1).join(sep), | ||
| (tempRouterTsPath ?? pathToRouterTs) | ||
| .replace(/ts$/i, fileType) | ||
| .split(sep) | ||
| .slice(1) | ||
| .join(sep), | ||
| ); | ||
@@ -82,2 +100,5 @@ } | ||
| execSync(`rm -r ${tmpDistDir}`); | ||
| if (tempRouterTsPath !== undefined) { | ||
| execSync(`rm ${tempRouterTsPath}`); | ||
| } | ||
@@ -84,0 +105,0 @@ const indexHtmlPath = join(buildDir, "index.html"); |
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
20886
11.45%280
14.29%4
100%