-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
83 lines (83 loc) · 3.58 KB
/
Copy pathpackage.json
File metadata and controls
83 lines (83 loc) · 3.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
{
"name": "@nexora/workspace",
"version": "0.1.0",
"private": true,
"packageManager": "pnpm@11.0.9",
"engines": {
"node": "24.12.0",
"pnpm": "11.0.9"
},
"scripts": {
"deps:install": "pnpm install --frozen-lockfile",
"deps:audit": "pnpm audit --audit-level=high"
},
"devDependencies": {
"@types/node": "24.13.3",
"@types/react": "19.2.18",
"@types/react-dom": "19.2.4",
"typescript": "5.9.3"
},
"x-nexora-dependency-window": {
"task": "M1-DW01",
"provenance": {
"registry": "https://registry.npmjs.org/",
"packageManager": "pnpm@11.0.9",
"configuration": "Registry selection is in .npmrc; pnpm 11 operational settings, including autoInstallPeers=false, are in pnpm-workspace.yaml.",
"resolution": "pnpm-lock.yaml records the resolved package graph and integrity hashes observed by pnpm.",
"limitations": "This lockfile does not itself record tarball URLs, and this metadata does not claim a complete transitive-license inventory."
},
"licenseReview": {
"scope": "Bounded to direct production, development, and peer package metadata observed during M1-DW01 resolution; transitive licenses require a dedicated inventory.",
"MIT": "Next.js, React, Tailwind CSS, Ant Design, Ant Design X, Supabase, TanStack Query, React Hook Form, Zod, Zustand, dnd-kit, Vitest, Testing Library, jsdom, and @types declarations",
"Apache-2.0": "TypeScript and Playwright",
"MPL-2.0": "axe-core and @axe-core/playwright"
},
"securityReview": {
"command": "pnpm audit --audit-level=high",
"result": "No known vulnerabilities found for the M1-DW01 lockfile.",
"policy": "Lockfile integrity is required; no registry credentials, auth tokens, or private registries are configured."
},
"evidence": {
"scope": "Executed after regenerating pnpm-lock.yaml with autoInstallPeers=false; rerun from this commit and compare the lockfile SHA-256 below.",
"toolchain": {
"node": "24.12.0",
"pnpm": "11.0.9"
},
"artifactDigests": {
"pnpmLockSha256": "71cc267a2a091e8dc14c1f3febbdffbdc01bb335b4fa1b1be6a5fb457e259ab7"
},
"checks": [
{
"id": "frozen-install",
"cwd": ".",
"command": "corepack pnpm@11.0.9 install --frozen-lockfile",
"outcome": "PASS: completed with no lockfile drift."
},
{
"id": "audit",
"cwd": ".",
"command": "corepack pnpm@11.0.9 audit --audit-level=high",
"outcome": "PASS: no known vulnerabilities found."
},
{
"id": "next-import",
"cwd": "apps/web",
"command": "node --input-type=module -e \"import next from 'next'; if (typeof next !== 'function') process.exit(1)\"",
"outcome": "PASS: Next default export imported as a callable function."
},
{
"id": "antd-ssr",
"cwd": "packages/ui-studio",
"command": "node --input-type=module -e \"import React from 'react'; import { renderToStaticMarkup } from 'react-dom/server'; import { Button } from 'antd'; if (!renderToStaticMarkup(React.createElement(Button, null, 'Nexora')).includes('Nexora')) process.exit(1)\"",
"outcome": "PASS: Ant Design Button rendered to static markup."
},
{
"id": "antd-x-import",
"cwd": "packages/ui-ai",
"command": "node --input-type=module -e \"import * as AntdX from '@ant-design/x'; if (Object.keys(AntdX).length === 0) process.exit(1)\"",
"outcome": "PASS: Ant Design X exports imported."
}
]
}
}
}