{ "name": "adminforth", "version": "1.6.2", "description": "OpenSource Agent-Native forth-generation admin panel", "keywords": [ "adminforth", "agent", "ai-agent", "skill.md", "tool-calling", "agent-native", "ai-native", "ai-first", "admin-panel", "backoffice", "crud", "nodejs", "typescript", "vue", "tailwind" ], "main": "dist/index.js", "module": "dist/index.js", "types": "dist/index.d.ts", "engines": { "node": "^22.12.0 || ^24.0.0 || ^26.0.0" }, "files": [ "dist/**/*", "commands/**/*", "scripts/**/*" ], "bin": { "adminforth": "./commands/cli.js" }, "repository": { "type": "git", "url": "https://github.com/devforth/adminforth.git" }, "scripts": { "test": "echo \"Error: no test specified yet\" && exit 1", "build": "pnpm type-check-spa && rm -rf dist && tsc && pnpm prepareDist", "--comment-prepareDist": "-rl allows supply the spa without symlinks which allows to not include source code in the package", "prepareDist": "cp -rL spa dist/", "rollout-doc": "cd documentation && npm run build && npm run deploy", "docs": "typedoc", "--comment_postinstall": "postinstall executed after package installed in other project package and when we do pnpm i in the package", "postinstall": "node scripts/postinstall.js", "type-check-spa": "cd spa && pnpm i && pnpm exec vue-tsc --build --force --pretty" }, "release": { "plugins": [ "@semantic-release/commit-analyzer", "@semantic-release/release-notes-generator", "@semantic-release/npm", "@semantic-release/github", [ "semantic-release-slack-bot", { "packageName": "adminforth", "notifyOnSuccess": true, "notifyOnFail": true, "slackIcon": ":package:", "markdownReleaseNotes": true } ] ], "branches": [ "main", { "name": "next", "prerelease": true }, { "name": "test", "prerelease": true } ] }, "exports": { ".": { "import": "./dist/index.js", "require": "./dist/index.js" } }, "author": "DevForth (https://devforth.io)", "license": "MIT", "type": "module", "dependencies": { "@babel/parser": "^7.27.5", "@faker-js/faker": "^9.0.3", "@inquirer/prompts": "^7.4.1", "@scalar/express-api-reference": "^0.9.7", "@types/express": "^5.0.6", "ajv": "^8.18.0", "arg": "^5.0.2", "ast-types": "^0.14.2", "bson": "^7.2.0", "chalk": "^5.4.1", "chokidar": "^4.0.3", "connection-string": "^4.4.0", "dayjs": "^1.11.11", "dotenv": "^16.4.5", "esm": "^3.2.25", "execa": "^9.5.2", "fs-extra": "^11.2.0", "fuse.js": "^7.0.0", "handlebars": "^4.7.9", "inquirer": "^12.3.0", "ip-address": "^10.7.2", "jiti": "^2.4.2", "jsonwebtoken": "^9.0.2", "listr2": "^8.2.5", "multer": "^2.1.1", "node-fetch": "^3.3.2", "p-limit": "^7.3.1", "pino": "^10.1.0", "pino-pretty": "^13.1.3", "rate-limiter-flexible": "^8.1.0", "recast": "^0.23.11", "sanitize-html": "2.17.4", "ws": "^8.18.0", "yaml": "^2.8.2", "zod": "^4.3.6" }, "devDependencies": { "@semantic-release/exec": "^7.1.0", "@semantic-release/github": "^12.0.1", "@types/node": "^20.14.2", "semantic-release": "^24.2.1", "semantic-release-slack-bot": "^4.0.2", "typescript": "^5.4.5" }, "peerDependencies": { "express": "^4.21.0 || ^5.0.0" } }