Phase 1-3 of decoupling plan: - Shared DB, models, infrastructure, browser, config, utils - Event infrastructure (domain_events outbox, bus, processor) - Structured logging - Generic container concept (container_type/container_id) - Alembic migrations for all schema changes Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
136 lines
5.0 KiB
JSON
136 lines
5.0 KiB
JSON
{
|
|
"name": "@tryghost/koenig-lexical",
|
|
"version": "1.7.10",
|
|
"repository": "https://github.com/TryGhost/Koenig/tree/master/packages/koenig-lexical",
|
|
"author": "Ghost Foundation",
|
|
"license": "MIT",
|
|
"type": "module",
|
|
"files": [
|
|
"LICENSE",
|
|
"README.md",
|
|
"dist/"
|
|
],
|
|
"main": "./dist/koenig-lexical.umd.js",
|
|
"module": "./dist/koenig-lexical.js",
|
|
"exports": {
|
|
".": {
|
|
"import": "./dist/koenig-lexical.js",
|
|
"require": "./dist/koenig-lexical.umd.js"
|
|
}
|
|
},
|
|
"scripts": {
|
|
"dev": "concurrently \"vite --host --force\" \"yarn build --watch\" \"yarn preview -l silent --host\" \"yarn workspace @tryghost/kg-default-nodes dev\" \"yarn workspace @tryghost/kg-default-transforms dev\"",
|
|
"dev:multiplayer": "concurrently \"vite\" \"yarn multiplayer\"",
|
|
"dev:test": "concurrently \"vite --port 5174\" \"yarn multiplayer\"",
|
|
"multiplayer": "HOST=localhost PORT=1234 npx y-websocket-server",
|
|
"build": "vite build",
|
|
"build:demo": "vite build --config vite.config.demo.js",
|
|
"preview": "vite preview",
|
|
"pretest": "VITE_TEST=true yarn build --config vite.config.demo.js",
|
|
"test": "yarn test:unit && yarn test:e2e",
|
|
"test:unit": "vitest run",
|
|
"test:unit:watch": "vitest",
|
|
"test:e2e": "NODE_ENV=test NODE_OPTIONS='--experimental-specifier-resolution=node --no-warnings' VITE_TEST=true playwright test",
|
|
"test:e2e:headed": "PLAYWRIGHT_HEADED=true yarn test:e2e",
|
|
"test:e2e:report": "PLAYWRIGHT_HTML_REPORT=true yarn test:e2e",
|
|
"test:e2e:quiet": "yarn test:e2e --reporter=line",
|
|
"test:slowmo": "TIMEOUT=100000 PLAYWRIGHT_SLOWMO=100 yarn test:e2e:headed",
|
|
"test:storybook": "test-storybook",
|
|
"pretest:watch": "yarn pretest",
|
|
"posttest": "yarn lint",
|
|
"coverage": "vitest run --coverage",
|
|
"lint": "yarn run lint:js && yarn run lint:css",
|
|
"lint:css": "stylelint \"src/**/*.css\"",
|
|
"lint:js": "eslint --ext .js,.cjs,.jsx --cache demo src test",
|
|
"prepare": "NODE_ENV=production yarn build",
|
|
"storybook": "NODE_OPTIONS=--openssl-legacy-provider storybook dev -p 6006 -h 127.0.0.1",
|
|
"build-storybook": "storybook build"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "7.29.0",
|
|
"@babel/plugin-proposal-private-property-in-object": "^7.21.11",
|
|
"@codemirror/lang-css": "6.3.1",
|
|
"@codemirror/lang-html": "6.4.11",
|
|
"@codemirror/lang-javascript": "6.2.4",
|
|
"@emoji-mart/data": "^1.1.2",
|
|
"@emoji-mart/react": "^1.1.1",
|
|
"@etchteam/storybook-addon-status": "^8.0.0",
|
|
"@lexical/clipboard": "0.13.1",
|
|
"@lexical/list": "0.13.1",
|
|
"@lexical/react": "0.13.1",
|
|
"@lexical/selection": "0.13.1",
|
|
"@lexical/text": "0.13.1",
|
|
"@lexical/utils": "0.13.1",
|
|
"@lezer/highlight": "^1.2.2",
|
|
"@mdx-js/rollup": "^3.1.0",
|
|
"@playwright/test": "^1.50.1",
|
|
"@prettier/sync": "^0.6.0",
|
|
"@sentry/vite-plugin": "4.8.0",
|
|
"@storybook/addon-actions": "^9.0.0",
|
|
"@storybook/addon-essentials": "^8.5.0",
|
|
"@storybook/addon-interactions": "^8.5.0",
|
|
"@storybook/addon-links": "^10.2.1",
|
|
"@storybook/addon-mdx-gfm": "^8.5.0",
|
|
"@storybook/builder-vite": "10.2.3",
|
|
"@storybook/react": "^10.2.1",
|
|
"@storybook/react-vite": "10.2.3",
|
|
"@storybook/test-runner": "^0.24.1",
|
|
"@testing-library/dom": "10.4.1",
|
|
"@testing-library/jest-dom": "6.9.1",
|
|
"@testing-library/react": "16.3.2",
|
|
"@tryghost/color-utils": "0.2.13",
|
|
"@tryghost/helpers": "1.1.100",
|
|
"@tryghost/kg-clean-basic-html": "4.2.14",
|
|
"@tryghost/kg-converters": "1.1.14",
|
|
"@tryghost/kg-default-nodes": "2.0.9",
|
|
"@tryghost/kg-default-transforms": "1.2.32",
|
|
"@tryghost/kg-markdown-html-renderer": "7.1.9",
|
|
"@tryghost/kg-simplemde": "3.0.8",
|
|
"@tryghost/kg-unsplash-selector": "0.3.13",
|
|
"@types/react": "18.3.27",
|
|
"@types/react-dom": "18.3.7",
|
|
"@uiw/react-codemirror": "^4.23.0",
|
|
"@vitejs/plugin-react": "4.7.0",
|
|
"@vitest/coverage-c8": "0.33.0",
|
|
"@vitest/ui": "4.0.18",
|
|
"autoprefixer": "10.4.24",
|
|
"babel-loader": "10.0.0",
|
|
"clsx": "^2.0.0",
|
|
"codemirror": "^6.0.1",
|
|
"concurrently": "^9.2.0",
|
|
"cross-fetch": "^4.0.0",
|
|
"dompurify": "^3.3.0",
|
|
"dotenv": "^17.0.0",
|
|
"emoji-mart": "^5.5.2",
|
|
"eslint-config-react-app": "7.0.1",
|
|
"eslint-plugin-jest": "29.12.1",
|
|
"eslint-plugin-react": "7.37.5",
|
|
"eslint-plugin-storybook": "^10.2.1",
|
|
"eslint-plugin-tailwindcss": "3.18.2",
|
|
"eventemitter3": "^5.0.1",
|
|
"fast-average-color": "^9.4.0",
|
|
"jsdom": "24.1.3",
|
|
"lexical": "0.13.1",
|
|
"pluralize": "^8.0.0",
|
|
"postcss": "8.5.6",
|
|
"postcss-import": "16.1.1",
|
|
"prettier": "3.6.2",
|
|
"react": "^18.2.0",
|
|
"react-colorful": "^5.6.1",
|
|
"react-dom": "^18.2.0",
|
|
"react-highlight": "^0.15.0",
|
|
"react-router-dom": "7.13.0",
|
|
"react-slider": "^2.0.6",
|
|
"storybook": "^10.2.1",
|
|
"stylelint": "17.1.0",
|
|
"tailwindcss": "3.4.19",
|
|
"typescript": "5.9.3",
|
|
"vite": "5.4.21",
|
|
"vite-plugin-svgr": "4.5.0",
|
|
"vitest": "4.0.18",
|
|
"y-websocket": "^3.0.0",
|
|
"yjs": "^13.6.28"
|
|
},
|
|
"gitHead": "1106e818f8acbf1e81da5ac80c3e46b317f1efde"
|
|
}
|