UNPKG

auto-cms-server

Version:

Auto turn any webpage into editable CMS without coding.

116 lines (115 loc) 3.5 kB
{ "name": "auto-cms-server", "version": "0.31.0", "description": "Auto turn any webpage into editable CMS without coding.", "keywords": [ "cms", "content", "editor", "html", "nocode", "low-code", "server", "cli" ], "author": { "name": "Beeno Tung", "email": "aabbcc1241@yahoo.com.hk", "url": "https://beeno-tung.surge.sh" }, "license": "BSD-2-Clause", "repository": { "type": "git", "url": "git+https://github.com/beenotung/auto-cms.git" }, "homepage": "https://github.com/beenotung/auto-cms#readme", "bugs": { "url": "https://github.com/beenotung/auto-cms/issues" }, "bin": { "auto-cms": "./cli.js", "auto-cms-server": "./cli.js" }, "files": [ "public", "dist" ], "scripts": { "start": "run-p server dev", "server": "ts-node-dev src/server.ts", "test": "tsc --noEmit", "mocha": "ts-mocha \"{src,userscript}/*.spec.ts\"", "prepublishOnly": "npm run build", "build": "run-s clean tsc bundle", "clean": "rimraf dist", "tsc": "tsc -p tsconfig.build.json", "dev": "npm run watch:bundle", "bundle": "run-p bundle:*", "bundle:auto-cms": "esbuild --bundle userscript/auto-cms.ts --outfile=public/auto-cms.js", "bundle:multi-lang": "esbuild --bundle userscript/multi-lang.ts --outfile=public/multi-lang.js", "watch:bundle": "run-p watch:bundle:*", "watch:bundle:auto-cms": "esbuild --watch --bundle userscript/auto-cms.ts --outfile=public/auto-cms.js", "watch:bundle:multi-lang": "esbuild --watch --bundle userscript/multi-lang.ts --outfile=public/multi-lang.js", "db:setup": "npm run db:migrate", "db:dev": "run-s db:migrate db:plan db:update", "db:migrate": "knex migrate:latest", "db:plan": "auto-migrate db.sqlite3 < erd.txt", "db:update": "run-s db:migrate db:gen-proxy", "db:gen-proxy": "erd-to-proxy --factory < erd.txt > src/proxy.ts" }, "dependencies": { "@beenotung/tslib": "^24.6.2", "better-sqlite3": "^11.9.1", "better-sqlite3-proxy": "^2.11.0", "better-sqlite3-schema": "^3.1.8", "bytes": "^3.1.2", "cast.ts": "^1.17.3", "cookie-parser": "^1.4.7", "debug": "^4.4.0", "dotenv": "^16.4.7", "emoji-regex": "^10.4.0", "express": "^4.21.2", "express-session": "^1.18.1", "formidable": "^3.5.2", "knex": "^3.1.0", "listening-on": "^2.0.9", "mime-detect": "^1.3.0", "node-easynmt": "^1.2.0", "nodemailer": "^6.10.1", "open-google-translator": "github:beenotung/open-google-translator#patch-2", "populate-env": "^2.4.3", "timezone-date.ts": "^2.0.1" }, "devDependencies": { "@types/better-sqlite3": "^7.6.12", "@types/bytes": "^3.1.5", "@types/chai": "^4.3.20", "@types/cookie-parser": "^1.4.8", "@types/debug": "^4.1.12", "@types/express": "^4.17.21", "@types/express-session": "^1.18.1", "@types/formidable": "^3.4.5", "@types/integer": "^4.0.3", "@types/mocha": "^10.0.10", "@types/node": "^20.17.30", "@types/nodemailer": "^6.4.17", "chai": "^4.5.0", "esbuild": "^0.25.2", "esbuild-node-externals": "^1.18.0", "gen-env": "^1.0.1", "mocha": "^10.8.2", "npm-run-all": "^4.1.5", "quick-erd": "^4.27.0", "rimraf": "^6.0.1", "ts-mocha": "^10.1.0", "ts-node": "^10.9.2", "ts-node-dev": "^2.0.0", "typescript": "^5.8.2" }, "pnpm": { "onlyBuiltDependencies": [ "better-sqlite3", "esbuild" ] } }