{"_id":"@auraone/aura-ide-kit","_rev":"3-d1f77038d6e84e9eb6d1f04b4a75e51e","name":"@auraone/aura-ide-kit","dist-tags":{"latest":"0.2.1"},"versions":{"0.2.0":{"name":"@auraone/aura-ide-kit","version":"0.2.0","keywords":["auraone","open-studio","ide","react","monaco-editor","accessibility","proofline","desktop-app"],"license":"MIT","_id":"@auraone/aura-ide-kit@0.2.0","maintainers":[{"name":"veeronecorp","email":"gchahal@veerone.com"}],"homepage":"https://github.com/auraoneai/open-studio-platform/tree/main/packages/aura-ide-kit#readme","bugs":{"url":"https://github.com/auraoneai/open-studio-platform/issues"},"dist":{"shasum":"cd83fad177d3347c3f24dd0be4536d91fdef4e0b","tarball":"https://registry.npmjs.org/@auraone/aura-ide-kit/-/aura-ide-kit-0.2.0.tgz","fileCount":10,"integrity":"sha512-T85K18cQuom5MQavOXUbGmyB3R4yIcRzTO4EgTDRsKrVpZw4yrDNLwWplWe8gPm+VUmjmhQ+AWV0kFF3sVVDTw==","signatures":[{"sig":"MEYCIQCLGUM6AAT7LsZSkiqYiNFVI1cPcaY9bsjS1AsRQfXz4wIhAJmnYS58bS7iGU4w5QS3rFW1Y1VncSp4iVVtKIBaroHs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273140},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.5"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"09eb9a8903a7552c9736329fe56305245b65f3f8","scripts":{"test":"vitest run --environment jsdom","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --clean && cp src/styles.css dist/styles.css","typecheck":"tsc --noEmit","test:watch":"vitest --environment jsdom"},"_npmUser":{"name":"veeronecorp","email":"gchahal@veerone.com"},"repository":{"url":"git+https://github.com/auraoneai/open-studio-platform.git","type":"git","directory":"packages/aura-ide-kit"},"_npmVersion":"11.18.0","description":"Accessible IDE components and SSR posture contracts for AuraOne Open Studio apps.","directories":{},"sideEffects":["./dist/styles.css","./src/styles.css"],"_nodeVersion":"22.22.0","dependencies":{"lucide-react":"0.554.0","@monaco-editor/react":"4.7.0","@auraone/proofline-oss":"workspace:*"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.18.0","devDependencies":{"tsup":"8.5.1","vite":"5.4.21","jsdom":"25.0.1","react":"18.3.1","vitest":"2.1.9","axe-core":"4.11.0","react-dom":"18.3.1","typescript":"5.9.3","@types/react":"18.3.12","@types/react-dom":"18.3.1","@vitejs/plugin-react":"4.7.0","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.9.1"},"peerDependencies":{"react":"18.3.1","react-dom":"18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/aura-ide-kit_0.2.0_1784013506865_0.15372601444033185","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Published with an unresolved workspace dependency; use 0.2.1 or newer."},"0.2.1":{"name":"@auraone/aura-ide-kit","version":"0.2.1","keywords":["auraone","open-studio","ide","react","monaco-editor","accessibility","proofline","desktop-app"],"license":"MIT","_id":"@auraone/aura-ide-kit@0.2.1","maintainers":[{"name":"veeronecorp","email":"gchahal@veerone.com"}],"homepage":"https://github.com/auraoneai/open-studio-platform/tree/main/packages/aura-ide-kit#readme","bugs":{"url":"https://github.com/auraoneai/open-studio-platform/issues"},"dist":{"shasum":"6015de7313a0e77535a35883aa5716a56fdd1ff5","tarball":"https://registry.npmjs.org/@auraone/aura-ide-kit/-/aura-ide-kit-0.2.1.tgz","fileCount":10,"integrity":"sha512-eB3GYRq+bbKblNwtB8EHvoWC5Vms7WJYl2kuXxfNJ+PW2HvjSATDmiXs7lLW+ITEiaxNedtysLWGWiz8ldyidA==","signatures":[{"sig":"MEQCIG0Ddx5joarYZzRgmYUVMmzw8vsvTADMuPFeN+Q1Dfd/AiBL4IgJ3pIF6xgk/oHmT4MoKpQs6YHpAmdwL9D5BAc9vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272890},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.5"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"9656b62fcc250c9a205d3229fae8a3cf57223813","scripts":{"test":"vitest run --environment jsdom","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --clean && cp src/styles.css dist/styles.css","typecheck":"tsc --noEmit","test:watch":"vitest --environment jsdom"},"_npmUser":{"name":"veeronecorp","email":"gchahal@veerone.com"},"repository":{"url":"git+https://github.com/auraoneai/open-studio-platform.git","type":"git","directory":"packages/aura-ide-kit"},"_npmVersion":"10.9.4","description":"Accessible IDE components and SSR posture contracts for AuraOne Open Studio apps.","directories":{},"sideEffects":["./dist/styles.css","./src/styles.css"],"_nodeVersion":"22.22.0","dependencies":{"lucide-react":"0.554.0","@monaco-editor/react":"4.7.0","@auraone/proofline-oss":"^0.1.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.18.0","devDependencies":{"tsup":"8.5.1","vite":"5.4.21","jsdom":"25.0.1","react":"18.3.1","vitest":"2.1.9","axe-core":"4.11.0","react-dom":"18.3.1","typescript":"5.9.3","@types/react":"18.3.12","@types/react-dom":"18.3.1","@vitejs/plugin-react":"4.7.0","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.9.1"},"peerDependencies":{"react":"18.3.1","react-dom":"18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/aura-ide-kit_0.2.1_1784014688934_0.8589023992153288","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-07-14T07:18:26.731Z","modified":"2026-07-14T07:38:11.714Z","0.2.0":"2026-07-14T07:18:27.017Z","0.2.1":"2026-07-14T07:38:09.083Z"},"bugs":{"url":"https://github.com/auraoneai/open-studio-platform/issues"},"license":"MIT","homepage":"https://github.com/auraoneai/open-studio-platform/tree/main/packages/aura-ide-kit#readme","keywords":["auraone","open-studio","ide","react","monaco-editor","accessibility","proofline","desktop-app"],"repository":{"url":"git+https://github.com/auraoneai/open-studio-platform.git","type":"git","directory":"packages/aura-ide-kit"},"description":"Accessible IDE components and SSR posture contracts for AuraOne Open Studio apps.","maintainers":[{"name":"veeronecorp","email":"gchahal@veerone.com"}],"readme":"# Aura IDE Kit\n\n`@auraone/aura-ide-kit` is the IDE-class React component layer shared by the\nAuraOne Open Studios. It extends Proofline OSS with project trees, split panes,\nMonaco, timelines, inspectors, command surfaces, evidence logs, settings, and\ndesktop-oriented state handling.\n\n**For:** Studio maintainers who need a consistent desktop/browser IDE shell\nwithout rebuilding complex interaction and accessibility behavior per product.\n\n**Differentiator:** every export has an explicit SSR posture, and components\ngraduate into Proofline only after multi-product use proves a stable,\nproduct-neutral public contract.\n\n## Install\n\nStatus verified on **July 14, 2026**: version `0.2.1` is published on the\npublic npm registry. It replaces `0.2.0`, whose published manifest retained a\nworkspace-only dependency and cannot be installed outside the monorepo.\n\n```bash\nnpm install @auraone/aura-ide-kit@0.2.1\n```\n\nFor workspace development from the `open-studio-platform` root:\n\n```bash\ncorepack enable\npnpm install --frozen-lockfile\npnpm --dir packages/aura-ide-kit build\n```\n\nThe package allowlist contains `dist/`, `examples/`, and this README.\n\n## SSR Posture\n\nEvery exported component is declared in `src/ssr-posture.ts` as `ssr-safe`,\n`client-only`, or `client-only-with-suspense`.\n\n- `AuraMonaco` is `client-only-with-suspense`.\n- Static display primitives are `ssr-safe`.\n- Shell, palette, resize, modal, toast, settings, and tab-selection surfaces\n  are `client-only`.\n\nConsumers should use the posture map rather than inferring SSR safety from a\ncomponent name.\n\n## Source Of Truth\n\n- Canonical public tokens and primitives:\n  `packages/proofline-oss/`\n- IDE component incubation:\n  `packages/aura-ide-kit/`\n- Compatibility boundary: legacy `--ag-*` aliases may support existing\n  flagships, but new code uses Proofline semantic tokens.\n\nComponents graduate into Proofline OSS only after they are stable in at least\ntwo flagships, have an accessible public contract, and can be supported without\nproduct-specific assumptions.\n\n## Components\n\n- `AuraIdeAppFrame`\n- `AuraSplitPane`\n- `AuraProjectTree`\n- `AuraMonaco`\n- `AuraTimeline`\n- `AuraInspector`\n- `AuraCommandPalette`\n- `AuraStatusBar`\n- `AuraProblemsPanel`\n- `AuraSettingsPanel`\n- `AuraWelcomePrivacyWizard`\n- `AuraUpdatePrompt`\n- `AuraIntakeIdentityFields`\n- `AuraKeychainFallbackWarning`\n- `AuraToastProvider`\n- `AuraModal`\n- `AuraEmptyState`, `AuraLoadingState`, `AuraErrorState`\n- `AuraTelemetryEventLog`\n- `AuraIntakePacketPreview`\n- `AuraFileWatcherStatus`\n- `AuraWelcomeWindow`\n- `AuraTabbedShell`\n\n## Usage\n\n```tsx\nimport {\n  AuraIdeAppFrame,\n  AuraCommandPalette,\n  createCommandRegistry,\n} from \"@auraone/aura-ide-kit\";\nimport \"@auraone/aura-ide-kit/styles.css\";\n\nconst registry = createCommandRegistry();\nregistry.register({\n  id: \"project.open-folder\",\n  title: \"Open Folder\",\n  group: \"Project\",\n  keybinding: \"Mod+O\",\n  handler: () => openFolder(),\n});\n```\n\n## Runtime, Data, And Network Boundary\n\n- The supported peer runtime is React and React DOM `18.3.1`.\n- Monaco and shell interactions require a browser-like client runtime;\n  consumers remain responsible for suspense and client boundaries.\n- The package renders UI and invokes consumer callbacks. It does not own\n  product persistence, provider calls, file uploads, telemetry delivery,\n  updater transport, or keychain storage.\n- Product links and intake/privacy surfaces are declarations and user actions,\n  not an ambient backend connection.\n\n## Font And Asset Boundary\n\nAura IDE Kit inherits Proofline's public-asset contract. It ships no private\nlicensed font binary and requires no remote font request. Public packages use\nsystem fallbacks. An authorized branded deployment may provide licensed\ntypography only through a host-owned stylesheet on an approved same-origin\npath; failure to load it must fall back cleanly to the public system stacks.\nTemporary loopback font delivery is permitted only for isolated capture\nverification and never for package contents.\n\n## Proof\n\n```bash\npnpm --dir packages/aura-ide-kit typecheck\npnpm --dir packages/aura-ide-kit test\npnpm --dir packages/aura-ide-kit build\n```\n\nTests cover component contracts, command registration, focus and keyboard\nbehavior, accessible semantics, and the SSR posture inventory. The built\ntarball surface is limited by the package `files` allowlist.\n\n## Release Truth\n\nThe public `0.2.1` package passes typecheck, component tests, accessibility\nchecks, SSR-posture verification, packed-file inspection, registry readback,\nand a clean external install. Its Proofline dependency resolves to the public\n`@auraone/proofline-oss` `0.1.x` release line.\n","readmeFilename":"README.md"}