UNPKG

email-scribe

Version:

Email Scribe is a feature-rich, embeddable email editor (<320kb gzipped), designed for creating modular, email-safe designs. This semi-WYSIWYG editor allows you to build emails using pre-existing template modules, ensuring compatibility across various ema

117 lines (116 loc) 3.3 kB
{ "name": "email-scribe", "description": "Email Scribe is a feature-rich, embeddable email editor (<320kb gzipped), designed for creating modular, email-safe designs. This semi-WYSIWYG editor allows you to build emails using pre-existing template modules, ensuring compatibility across various email clients.", "repository": { "type": "git", "url": "https://github.com/royal-road/email-scribe" }, "keywords": [ "email-editor", "newsletter-builder", "react", "wysiwyg", "email-templates", "responsive-design", "server-side-rendering", "handlebars", "embeddable", "theme-support", "json-export-import", "email-safe-html", "modular-design", "cross-client-compatible", "stampready" ], "private": false, "license": "MIT", "version": "1.6.1", "type": "module", "main": "./dist/index.umd.js", "module": "./dist/index.es.js", "types": "./dist/index.d.ts", "exports": { ".": { "import": "./dist/index.es.js", "require": "./dist/index.umd.js", "types": "./dist/index.d.ts" }, "./dist/style.css": "./dist/style.css" }, "files": [ "dist" ], "publishConfig": { "access": "public" }, "scripts": { "dev": "vite", "build": "tsc && vite build", "build:lib": "vite build --mode library", "build:static": "vite build --mode static", "prepublishOnly": "npm run build:lib", "lint": "eslint .", "preview": "vite preview" }, "dependencies": { "@formkit/auto-animate": "^0.8.2", "@lexical/code": "^0.17.1", "@lexical/markdown": "^0.17.1", "@lexical/react": "^0.17.1", "@lexical/rich-text": "^0.17.1", "@radix-ui/react-collapsible": "^1.1.0", "@radix-ui/react-dialog": "^1.1.2", "@radix-ui/react-popover": "^1.1.1", "@radix-ui/react-scroll-area": "^1.1.0", "@radix-ui/react-slot": "^1.1.0", "@radix-ui/react-switch": "^1.1.0", "@radix-ui/react-toggle": "^1.1.0", "@rjsf/core": "5.20.0", "@rjsf/utils": "5.20.0", "@rjsf/validator-ajv8": "5.20.0", "@tanstack/react-query": "^5.52.2", "ajv": "^8.17.1", "debounce": "^2.1.0", "lexical": "^0.17.1", "lucide-react": "^0.428.0", "use-fit-text": "^2.4.0", "uuid": "^10.0.0", "zundo": "^2.1.0", "zustand": "^4.5.5" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true }, "@types/react-dom": { "optional": true } }, "devDependencies": { "@eslint/js": "^9.9.0", "@types/bun": "^1.1.6", "@types/node": "^22.5.4", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "@types/uuid": "^10.0.0", "@vitejs/plugin-react-swc": "^3.5.0", "eslint": "^9.9.0", "eslint-plugin-react-hooks": "^5.1.0-rc.0", "eslint-plugin-react-refresh": "^0.4.9", "globals": "^15.9.0", "prettier": "^3.3.3", "sass": "^1.77.8", "sass-embedded": "^1.77.8", "typescript": "^5.5.3", "typescript-eslint": "^8.0.1", "vite": "^5.4.1", "vite-plugin-dts": "^4.1.1", "vite-plugin-lib-inject-css": "^2.1.1" } }