@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
JSON
{
"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"
}
}