Round-1 review fixes for Task 13: - packages/cli/package.json was missing @wrnexus/authz, and packages/authz/package.json was missing @wrnexus/core despite importing its types in index.ts/middleware.ts/advanced.ts. Both only worked in-repo because bare "@wrnexus/*" specifiers resolve through the root tsconfig.json paths map; a standalone install of @wrnexus/cli or @wrnexus/authz would fail at runtime. - authz.ts's unknown/missing-subcommand and bad --dialect paths now console.error + process.exit(1), matching db.ts's convention, instead of throwing — index.ts's top-level catch previously printed those as a raw stack trace. Added a subprocess-level test that spawns the real CLI and asserts stderr has the usage line with no stack frame. - nextMigrationNumber now extracts the leading-digit run the same way db/migrate.ts's nextNumber does, instead of a fixed slice(0, 4) that would have undercounted once a migration number passed 9999.
34 lines
928 B
JSON
34 lines
928 B
JSON
{
|
|
"name": "@wrnexus/cli",
|
|
"version": "0.8.4",
|
|
"type": "module",
|
|
"main": "src/index.ts",
|
|
"exports": {
|
|
".": "./src/index.ts",
|
|
"./workspace": "./src/workspace.ts"
|
|
},
|
|
"bin": {
|
|
"wrnexus": "src/index.ts"
|
|
},
|
|
"dependencies": {
|
|
"@wrnexus/core": "workspace:*",
|
|
"@wrnexus/router": "workspace:*",
|
|
"@wrnexus/csr": "workspace:*",
|
|
"@wrnexus/compiler": "workspace:*",
|
|
"@wrnexus/styles": "workspace:*",
|
|
"@wrnexus/dev-server": "workspace:*",
|
|
"@wrnexus/ui": "workspace:*",
|
|
"@wrnexus/validation": "workspace:*",
|
|
"@wrnexus/i18n": "workspace:*",
|
|
"@wrnexus/mcp": "workspace:*",
|
|
"@wrnexus/playground": "workspace:*",
|
|
"@wrnexus/db": "workspace:*",
|
|
"@wrnexus/authz": "workspace:*",
|
|
"@wrnexus/plugin": "workspace:*",
|
|
"@wrnexus/syntax": "workspace:*",
|
|
"@wrnexus/typecheck": "workspace:*",
|
|
"@wrnexus/security": "workspace:*",
|
|
"selfsigned": "^5.5.0"
|
|
}
|
|
}
|