BEACON

← candidates

npm @vue-skuilder/cli @0.2.3

score
0.7345 high
flagged 2026-06-02 00:41
signals by category
content 2 topology 3

maintainers added: —

package profile →

amplifiers co-occurring signal pairs that lift the final score

Signals fired

signalweightrationale
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"
  }
}