UNPKG

@persona/layout-editor-remote-module

Version:

Shared manifest format, Vite plugin, and host/iframe bridge for remotely-defined dashboard layout modules in Persona dashboard apps.

127 lines • 3.24 kB
{ "name": "@persona/layout-editor-remote-module", "version": "0.13.0", "description": "Shared manifest format, Vite plugin, and host/iframe bridge for remotely-defined dashboard layout modules in Persona dashboard apps.", "license": "SEE LICENSE", "type": "module", "types": "./dist/index.d.mts", "typesVersions": { "*": { "vite-plugin": [ "dist/vite-plugin.d.mts" ], "bridge-host": [ "dist/bridge-host.d.mts" ], "bridge-frame": [ "dist/bridge-frame.d.mts" ], "config-form": [ "dist/config-form.d.mts" ] } }, "engines": { "node": "^20.19.0 || >=22.12.0" }, "files": [ "dist", "skills", "LICENSE" ], "keywords": [ "tanstack-intent" ], "scripts": { "build": "tsdown", "check": "yarn build && yarn skills:check && yarn test:run", "skills:check": "intent validate", "test": "vitest", "test:run": "vitest run", "release": "semantic-release" }, "peerDependencies": { "react": "^17 || ^18 || ^19", "react-dom": "^17 || ^18 || ^19", "vite": "^6 || ^7 || ^8", "zod": "^4.3" }, "peerDependenciesMeta": { "react": { "optional": true }, "react-dom": { "optional": true } }, "devDependencies": { "@semantic-release/exec": "^7.1.0", "@tanstack/intent": "^0.3.6", "@testing-library/dom": "^10.4.1", "@testing-library/react": "^16.3.0", "@types/node": "^22.10.0", "@types/react": "^19.1.12", "@types/react-dom": "^19.1.9", "@typescript/native": "npm:typescript@^7.0.2", "@vitest/browser": "~4.1.11", "@vitest/browser-playwright": "~4.1.11", "esbuild": "^0.28.0", "jsdom": "^30.0.1", "playwright": "1.62.1", "react": "^18.3.1", "react-dom": "^18.3.1", "semantic-release": "^25.0.7", "semantic-release-monorepo": "^8.0.2", "tsdown": "^0.18.1", "typescript": "npm:@typescript/typescript6@^6.0.2", "vite": "^7.0.0", "vitest": "~4.1.11", "zod": "4.3.6" }, "publishConfig": { "registry": "https://registry.npmjs.org/", "access": "public" }, "release": { "extends": "semantic-release-monorepo", "branches": [ "main" ], "tagFormat": "remote-module-v${version}", "plugins": [ "@semantic-release/commit-analyzer", "@semantic-release/release-notes-generator", [ "@semantic-release/exec", { "prepareCmd": "yarn version ${nextRelease.version}", "publishCmd": "yarn npm publish --access public" } ], "@semantic-release/github" ] }, "exports": { ".": { "types": "./dist/index.d.mts", "import": "./dist/index.mjs" }, "./vite-plugin": { "types": "./dist/vite-plugin.d.mts", "import": "./dist/vite-plugin.mjs" }, "./bridge-host": { "types": "./dist/bridge-host.d.mts", "import": "./dist/bridge-host.mjs" }, "./config-form": { "types": "./dist/config-form.d.mts", "import": "./dist/config-form.mjs" }, "./bridge-frame": { "types": "./dist/bridge-frame.d.mts", "import": "./dist/bridge-frame.mjs" }, "./package.json": "./package.json" } }