| { |
| "name": "casbin-editor", |
| "version": "1.0.0", |
| "homepage": "https://editor.casbin.org/", |
| "main": "main.js", |
| "scripts": { |
| "dev": "next dev", |
| "build": "next build", |
| "start": "npx serve@latest out", |
| "lint": "next lint", |
| "electron": "electron .", |
| "dist": "yarn build && electron-builder", |
| "release": "npx -p semantic-release -p @semantic-release/git -p @semantic-release/changelog -p @semantic-release/exec semantic-release", |
| "test": "jest", |
| "test:watch": "jest --watch", |
| "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json,css,md}\"" |
| }, |
| "build": { |
| "appId": "org.casbin.editor", |
| "directories": { |
| "output": "dist" |
| }, |
| "files": [ |
| "main.js", |
| "preload.js", |
| "out/**/*", |
| "public/**/*", |
| "package.json" |
| ], |
| "extraResources": [ |
| "assets" |
| ], |
| "mac": { |
| "identity": null, |
| "hardenedRuntime": false |
| }, |
| "linux": { |
| "target": [ |
| "AppImage", |
| "deb" |
| ], |
| "category": "Utility", |
| "maintainer": "org.casbin.editor" |
| }, |
| "win": { |
| "target": "nsis" |
| }, |
| "nsis": { |
| "oneClick": false, |
| "allowToChangeInstallationDirectory": true |
| } |
| }, |
| "release": { |
| "branches": [ |
| "master" |
| ], |
| "plugins": [ |
| "@semantic-release/commit-analyzer", |
| "@semantic-release/release-notes-generator", |
| [ |
| "@semantic-release/github", |
| { |
| "assets": [ |
| { |
| "path": "dist/macos/*.dmg", |
| "label": "macOS" |
| }, |
| { |
| "path": "dist/windows/*.exe", |
| "label": "Windows" |
| }, |
| { |
| "path": "dist/linux/*.AppImage", |
| "label": "Linux" |
| } |
| ] |
| } |
| ] |
| ] |
| }, |
| "dependencies": { |
| "@codemirror/lang-javascript": "^6.2.1", |
| "@codemirror/language": "^6.10.1", |
| "@codemirror/legacy-modes": "^6.3.3", |
| "@codemirror/lint": "^6.8.1", |
| "@codemirror/state": "^6.4.1", |
| "@codemirror/view": "^6.24.1", |
| "@lezer/highlight": "^1.2.0", |
| "@radix-ui/react-dropdown-menu": "^2.1.1", |
| "@radix-ui/react-switch": "^1.2.6", |
| "@radix-ui/react-tooltip": "^1.1.7", |
| "@types/d3": "^7.4.3", |
| "@uiw/codemirror-theme-monokai": "^4.21.22", |
| "@uiw/react-codemirror": "^4.21.22", |
| "casbin": "^5.37.0", |
| "class-variance-authority": "^0.7.1", |
| "clsx": "^2.1.1", |
| "codemirror": "^6.0.1", |
| "d3": "^7.9.0", |
| "lucide-react": "^0.473.0", |
| "next": "14.1.0", |
| "react": "^18", |
| "react-dom": "^18", |
| "react-hot-toast": "^2.4.1", |
| "react-resizable-panels": "^3.0.6", |
| "tailwind-merge": "^2.6.0", |
| "tailwindcss-animate": "^1.0.7" |
| }, |
| "devDependencies": { |
| "@types/jest": "^29.5.14", |
| "@types/node": "^20", |
| "@types/react": "^18", |
| "@types/react-dom": "^18", |
| "autoprefixer": "^10.4.17", |
| "electron": "^30.0.8", |
| "electron-builder": "^24.13.3", |
| "eslint": "^8", |
| "eslint-config-next": "14.1.0", |
| "jest": "^29.7.0", |
| "postcss": "^8", |
| "prettier": "^3.2.5", |
| "tailwindcss": "^3.4.1", |
| "ts-jest": "^29.2.5", |
| "typescript": "^5" |
| }, |
| "browser": { |
| "fs": false |
| } |
| } |