create-rstack
Advanced tools
| import "node:module"; | ||
| var __webpack_modules__ = {}; | ||
| var __webpack_module_cache__ = {}; | ||
| function __webpack_require__(moduleId) { | ||
| var cachedModule = __webpack_module_cache__[moduleId]; | ||
| if (void 0 !== cachedModule) return cachedModule.exports; | ||
| var module = __webpack_module_cache__[moduleId] = { | ||
| exports: {} | ||
| }; | ||
| __webpack_modules__[moduleId](module, module.exports, __webpack_require__); | ||
| return module.exports; | ||
| } | ||
| __webpack_require__.m = __webpack_modules__; | ||
| (()=>{ | ||
| __webpack_require__.add = function(modules) { | ||
| Object.assign(__webpack_require__.m, modules); | ||
| }; | ||
| })(); | ||
| (()=>{ | ||
| __webpack_require__.n = (module)=>{ | ||
| var getter = module && module.__esModule ? ()=>module['default'] : ()=>module; | ||
| __webpack_require__.d(getter, { | ||
| a: getter | ||
| }); | ||
| return getter; | ||
| }; | ||
| })(); | ||
| (()=>{ | ||
| __webpack_require__.d = (exports, definition)=>{ | ||
| for(var key in definition)if (__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) Object.defineProperty(exports, key, { | ||
| enumerable: true, | ||
| get: definition[key] | ||
| }); | ||
| }; | ||
| })(); | ||
| (()=>{ | ||
| __webpack_require__.o = (obj, prop)=>Object.prototype.hasOwnProperty.call(obj, prop); | ||
| })(); | ||
| export { __webpack_require__ }; |
+30
-6
@@ -0,1 +1,4 @@ | ||
| import { Readable } from 'node:stream'; | ||
| import { Writable } from 'node:stream'; | ||
| export declare type Argv = { | ||
@@ -20,2 +23,9 @@ help?: boolean; | ||
| declare interface CommonOptions { | ||
| input?: Readable; | ||
| output?: Writable; | ||
| signal?: AbortSignal; | ||
| withGuide?: boolean; | ||
| } | ||
| /** | ||
@@ -113,5 +123,5 @@ * Copy files from one folder to another. | ||
| export declare const multiselect: <Value>(opts: MultiSelectOptions<Value>) => Promise<symbol | Value[]>; | ||
| export declare const multiselect: <Value>(opts: MultiSelectOptions<Value>) => Promise<Value[] | symbol>; | ||
| declare interface MultiSelectOptions<Value> { | ||
| declare interface MultiSelectOptions<Value> extends CommonOptions { | ||
| message: string; | ||
@@ -143,2 +153,9 @@ options: Option_2<Value>[]; | ||
| hint?: string; | ||
| /** | ||
| * Whether this option is disabled. | ||
| * Disabled options are visible but cannot be selected. | ||
| * | ||
| * By default, options are not disabled. | ||
| */ | ||
| disabled?: boolean; | ||
| } : { | ||
@@ -160,2 +177,9 @@ /** | ||
| hint?: string; | ||
| /** | ||
| * Whether this option is disabled. | ||
| * Disabled options are visible but cannot be selected. | ||
| * | ||
| * By default, options are not disabled. | ||
| */ | ||
| disabled?: boolean; | ||
| }; | ||
@@ -165,5 +189,5 @@ | ||
| export declare const select: <Value>(opts: SelectOptions<Value>) => Promise<symbol | Value>; | ||
| export declare const select: <Value>(opts: SelectOptions<Value>) => Promise<Value | symbol>; | ||
| declare interface SelectOptions<Value> { | ||
| declare interface SelectOptions<Value> extends CommonOptions { | ||
| message: string; | ||
@@ -177,3 +201,3 @@ options: Option_2<Value>[]; | ||
| declare interface TextOptions { | ||
| declare interface TextOptions extends CommonOptions { | ||
| message: string; | ||
@@ -183,5 +207,5 @@ placeholder?: string; | ||
| initialValue?: string; | ||
| validate?: (value: string) => string | Error | undefined; | ||
| validate?: (value: string | undefined) => string | Error | undefined; | ||
| } | ||
| export { } |
+11
-11
| { | ||
| "name": "create-rstack", | ||
| "version": "1.7.21", | ||
| "version": "1.8.0", | ||
| "description": "Create a new Rstack project", | ||
@@ -43,23 +43,23 @@ "repository": { | ||
| "devDependencies": { | ||
| "@biomejs/biome": "2.3.8", | ||
| "@clack/prompts": "^0.11.0", | ||
| "@microsoft/api-extractor": "^7.55.1", | ||
| "@rslib/core": "0.18.2", | ||
| "@rstest/core": "0.6.8", | ||
| "@biomejs/biome": "2.3.14", | ||
| "@clack/prompts": "^1.0.0", | ||
| "@microsoft/api-extractor": "^7.56.3", | ||
| "@rslib/core": "0.19.5", | ||
| "@rstest/core": "0.8.4", | ||
| "@types/cross-spawn": "^6.0.6", | ||
| "@types/fs-extra": "^11.0.4", | ||
| "@types/minimist": "^1.2.5", | ||
| "@types/node": "24.10.1", | ||
| "@vercel/detect-agent": "^1.0.0", | ||
| "@types/node": "24.10.13", | ||
| "@vercel/detect-agent": "^1.1.0", | ||
| "cross-spawn": "^7.0.6", | ||
| "deepmerge": "^4.3.1", | ||
| "fs-extra": "^11.3.2", | ||
| "fs-extra": "^11.3.3", | ||
| "minimist": "^1.2.8", | ||
| "picocolors": "^1.1.1", | ||
| "rimraf": "^6.1.2", | ||
| "rslog": "^1.3.2", | ||
| "rslog": "^2.0.0", | ||
| "simple-git-hooks": "^2.13.1", | ||
| "typescript": "^5.9.3" | ||
| }, | ||
| "packageManager": "pnpm@10.24.0", | ||
| "packageManager": "pnpm@10.29.2", | ||
| "publishConfig": { | ||
@@ -66,0 +66,0 @@ "access": "public", |
@@ -10,4 +10,4 @@ { | ||
| "devDependencies": { | ||
| "@biomejs/biome": "2.3.8" | ||
| "@biomejs/biome": "2.3.14" | ||
| } | ||
| } |
@@ -9,8 +9,8 @@ { | ||
| "devDependencies": { | ||
| "@eslint/js": "^9.39.1", | ||
| "eslint": "^9.39.1", | ||
| "@eslint/js": "^9.39.2", | ||
| "eslint": "^9.39.2", | ||
| "eslint-plugin-react-hooks": "^7.0.1", | ||
| "eslint-plugin-react-refresh": "^0.4.24", | ||
| "globals": "^16.5.0" | ||
| "eslint-plugin-react-refresh": "^0.5.0", | ||
| "globals": "^17.3.0" | ||
| } | ||
| } |
@@ -9,9 +9,9 @@ { | ||
| "devDependencies": { | ||
| "@eslint/js": "^9.39.1", | ||
| "eslint": "^9.39.1", | ||
| "@eslint/js": "^9.39.2", | ||
| "eslint": "^9.39.2", | ||
| "eslint-plugin-react-hooks": "^7.0.1", | ||
| "eslint-plugin-react-refresh": "^0.4.24", | ||
| "globals": "^16.5.0", | ||
| "typescript-eslint": "^8.48.0" | ||
| "eslint-plugin-react-refresh": "^0.5.0", | ||
| "globals": "^17.3.0", | ||
| "typescript-eslint": "^8.55.0" | ||
| } | ||
| } |
@@ -9,7 +9,7 @@ { | ||
| "devDependencies": { | ||
| "@eslint/js": "^9.39.1", | ||
| "eslint": "^9.39.1", | ||
| "eslint-plugin-svelte": "^3.13.0", | ||
| "globals": "^16.5.0" | ||
| "@eslint/js": "^9.39.2", | ||
| "eslint": "^9.39.2", | ||
| "eslint-plugin-svelte": "^3.15.0", | ||
| "globals": "^17.3.0" | ||
| } | ||
| } |
@@ -9,9 +9,9 @@ { | ||
| "devDependencies": { | ||
| "@eslint/js": "^9.39.1", | ||
| "eslint": "^9.39.1", | ||
| "eslint-plugin-svelte": "^3.13.0", | ||
| "globals": "^16.5.0", | ||
| "typescript-eslint": "^8.48.0" | ||
| "@eslint/js": "^9.39.2", | ||
| "eslint": "^9.39.2", | ||
| "eslint-plugin-svelte": "^3.15.0", | ||
| "globals": "^17.3.0", | ||
| "typescript-eslint": "^8.55.0" | ||
| }, | ||
| "type": "module" | ||
| } |
@@ -9,6 +9,6 @@ { | ||
| "devDependencies": { | ||
| "@eslint/js": "^9.39.1", | ||
| "eslint": "^9.39.1", | ||
| "globals": "^16.5.0" | ||
| "@eslint/js": "^9.39.2", | ||
| "eslint": "^9.39.2", | ||
| "globals": "^17.3.0" | ||
| } | ||
| } |
@@ -9,7 +9,7 @@ { | ||
| "devDependencies": { | ||
| "@eslint/js": "^9.39.1", | ||
| "eslint": "^9.39.1", | ||
| "globals": "^16.5.0", | ||
| "typescript-eslint": "^8.48.0" | ||
| "@eslint/js": "^9.39.2", | ||
| "eslint": "^9.39.2", | ||
| "globals": "^17.3.0", | ||
| "typescript-eslint": "^8.55.0" | ||
| } | ||
| } |
@@ -9,7 +9,7 @@ { | ||
| "devDependencies": { | ||
| "@eslint/js": "^9.39.1", | ||
| "eslint": "^9.39.1", | ||
| "eslint-plugin-vue": "^10.6.2", | ||
| "globals": "^16.5.0" | ||
| "@eslint/js": "^9.39.2", | ||
| "eslint": "^9.39.2", | ||
| "eslint-plugin-vue": "^10.7.0", | ||
| "globals": "^17.3.0" | ||
| } | ||
| } |
@@ -10,7 +10,7 @@ { | ||
| "@vue/eslint-config-typescript": "^14.6.0", | ||
| "eslint": "^9.39.1", | ||
| "eslint-plugin-vue": "^10.6.2", | ||
| "globals": "^16.5.0", | ||
| "typescript-eslint": "^8.48.0" | ||
| "eslint": "^9.39.2", | ||
| "eslint-plugin-vue": "^10.7.0", | ||
| "globals": "^17.3.0", | ||
| "typescript-eslint": "^8.55.0" | ||
| } | ||
| } |
@@ -9,4 +9,4 @@ { | ||
| "devDependencies": { | ||
| "prettier": "^3.7.3" | ||
| "prettier": "^3.8.1" | ||
| } | ||
| } |
Sorry, the diff of this file is too big to display
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 16 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
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
Debug access
Supply chain riskUses debug, reflection and dynamic code execution features.
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 14 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
139974
1.97%30
3.45%2957
2.67%58
34.88%