npm @vue-skuilder/cli @0.2.3
score
0.7345
high
flagged
2026-06-02 00:41
amplifiers
co-occurring signal pairs that lift the final score
- bin_added + no_repo: executable added with no upstream source for review (+0.15)
Signals fired
| signal | weight | rationale |
|---|---|---|
| content | ||
| bin_added | 0.8 | new bin entry: ['skuilder'] |
| script_count_spike | 0.5 | scripts count 0 -> 16 |
| topology | ||
| no_repo | 0.3 | package.json has no repository field |
| mass_publish_burst | 0.8 | publisher 'nilock' pushed 12 packages in the last 15min on npm |
| dependency_added_unknown | 0.6 | 19 new non-watchlisted dep(s): ['@mdi/font', '@vue-skuilder/common', '@vue-skuilder/common-ui', '@vue-skuilder/courseware', '@vue-skuilder/db'] ... |
Prior profile (what it deviated from)
{
"had_install_script": false,
"maintainers": [
"nilock"
],
"versions": 81
}
Evidence (package doc at flag time)
{
"dependencies_count": 19,
"dist": {
"integrity": "sha512-/hoJIeR1l6HQDNA0gI1N9ds6m33Qc6QAmHMwGuOTjfx9uVgLPUmUUhJSGs4KXjfY50wqlQNDUrvD1IkoNzzPTg==",
"tarball": "https://registry.npmjs.org/@vue-skuilder/cli/-/cli-0.2.3.tgz",
"unpackedSize": 585622
},
"dist-tags": {
"alpha": "0.1.33-vite8-4",
"latest": "0.2.3"
},
"latest_version": "0.2.3",
"maintainers": [
{
"email": "colin@patched.network",
"name": "nilock"
}
],
"num_versions": 88,
"repository": null,
"scripts": {
"build": "rm -rf dist && tsc && npm run embed:studio-ui-src && npm run embed:templates && npm run embed:standalone-ui",
"dev": "tsc --watch",
"embed:standalone-ui": "mkdir -p dist/standalone-ui-template && cp -r ../standalone-ui/src dist/standalone-ui-template/ && cp ../standalone-ui/package.json dist/standalone-ui-template/ && cp ../standalone-ui/tsconfig.json dist/standalone-ui-template/ && cp ../standalone-ui/vite.config.ts dist/standalone-ui-template/ && cp ../standalone-ui/index.html dist/standalone-ui-template/ && (cp ../standalone-ui/.gitignore dist/standalone-ui-template/ 2>/dev/null || true)",
"embed:studio-ui-src": "mkdir -p dist/studio-ui-src && cp -r ../studio-ui/src/* dist/studio-ui-src/ && cp ../studio-ui/package.json dist/studio-ui-src/ && cp ../studio-ui/vite.config.ts dist/studio-ui-src/ && cp ../studio-ui/tsconfig.json dist/studio-ui-src/ && cp ../studio-ui/index.html dist/studio-ui-src/ && sed -i 's|resolve(__dirname, \\.\\., \\.\\.)|resolve(__dirname)|' dist/studio-ui-src/vite.config.ts && sed -i 's|/src/main.ts|./main.ts|' dist/studio-ui-src/index.html",
"embed:templates": "mkdir -p dist/templates && cp -r templates/.skuilder dist/templates/",
"lint": "npx eslint .",
"lint:check": "npx eslint . --max-warnings 0",
"lint:fix": "npx eslint . --fix",
"test:e2e": "cypress open --e2e",
"test:e2e:custom:dev": "cypress open --e2e --config baseUrl=http://localhost:5173",
"test:e2e:custom:dev:headless": "cypress run --spec 'cypress/e2e/custom-questions-dev.cy.js'",
"test:e2e:custom:studio": "cypress open --e2e --config baseUrl=http://localhost:7174",
"test:e2e:custom:studio:headless": "cypress run --spec 'cypress/e2e/custom-questions-studio.cy.js' --config baseUrl=http://localhost:7174",
"test:e2e:headless": "cypress run --spec 'cypress/e2e/scaffolded-app.cy.js'",
"try:init": "node dist/cli.js init testproject --dangerously-clobber --no-interactive --data-layer static --import-course-data --import-server-url http://localhost:5984 --import-username admin --import-password password --import-course-ids 2aeb8315ef78f3e89ca386992d00825b && cd testproject && npm i && npm install --save-dev @vue-skuilder/cli@file:.. && npm install @vue-skuilder/common@file:../../common @vue-skuilder/db@file:../../db @vue-skuilder/courseware@file:../../courseware @vue-skuilder/common-ui@file:../../common-ui @vue-skuilder/express@file:../../express",
"try:init:empty": "node dist/cli.js init testproject-empty --dangerously-clobber --no-interactive --data-layer static && cd testproject-empty && npm i && npm install --save-dev @vue-skuilder/cli@file:.. && npm install @vue-skuilder/common@file:../../common @vue-skuilder/db@file:../../db @vue-skuilder/courseware@file:../../courseware @vue-skuilder/common-ui@file:../../common-ui @vue-skuilder/express@file:../../express"
},
"signal_details": {
"_amplifiers": [
"bin_added + no_repo: executable added with no upstream source for review (+0.15)"
],
"bin_added": "new bin entry: ['skuilder']",
"dependency_added_unknown": "19 new non-watchlisted dep(s): ['@mdi/font', '@vue-skuilder/common', '@vue-skuilder/common-ui', '@vue-skuilder/courseware', '@vue-skuilder/db'] ...",
"mass_publish_burst": "publisher 'nilock' pushed 12 packages in the last 15min on npm",
"no_repo": "package.json has no repository field",
"script_count_spike": "scripts count 0 -> 16"
},
"time": {
"created": "2025-06-02T18:16:45.241Z",
"modified": "2026-06-01T13:15:04.424Z"
}
}