UNPKG

lemon-devkit

Version:

Lemon Serverless Micro-Service Platform for local development

123 lines (122 loc) 3.75 kB
{ "name": "lemon-devkit", "version": "0.2.0", "description": "Lemon Serverless Micro-Service Platform for local development", "main": "dist/index.js", "types": "dist/index.d.ts", "bin": { "lemon-fields": "./dist/bin/lemon-fields.js" }, "scripts": { "build": "npm run build-ts", "build-ts": "tsc -v && tsc", "watch-ts": "tsc -w", "doc": "npm run doc:html && open dist/docs/index.html", "doc:html": "typedoc --entryPoints src/index.ts --exclude **/*.spec.ts --out dist/docs", "doc:publish": "npm run doc:html && gh-pages -m \"docs(gh-pages): publish gh-pages via typedoc\" -d dist/docs", "lint": "tsc --noEmit && eslint '*/**/*.{js,ts,jsx,tsx}' --fix", "format": "prettier --write \"src/**/*.ts\" \"src/**/*.js\"", "!test": "------- run self-test with vitest -----", "test": "LS=1 vitest run", "test.lemon": "ENV=lemon npm run test", "test:dev": "LS=1 vitest", "!test:watch": "---- custom test with profile -----", "test:watch": "LS=1 vitest", "test:watch.lemon": "ENV=lemon npm run test:watch", "!prepare": "------- run self-test with vitest -----", "prepare": "npm run build", "postinstall": "node -e \"const fs=require('fs');const p='dist/bin/lemon-devkit-postinstall.js';if(fs.existsSync(p))require('./'+p).main();\"", "!prepublishOnly": "npm test && npm run lint && npm run format", "prepublishOnly": "npm test && npm run lint", "!plato": "----- analysis code complexity -----", "plato": "plato -r -d complexity dist" }, "husky": { "hooks": { "!pre-commit": "lint-staged" } }, "lint-staged": { "src/**/*.{js,ts,tsx,jsx}": [ "npm run lint", "git add" ] }, "files": [ "dist/**/*", "src/fields/README.md", "docs/proxy-implementation-guide.md" ], "engines": { "node": ">=24.0.0" }, "author": "Steve Jung <steve@lemoncloud.io>", "license": "MIT", "dependencies": { "@aws-sdk/credential-providers": "^3.812.0", "body-parser": "^1.20.1", "cookie-parser": "^1.4.6", "cors": "^2.8.5", "express": "^4.18.1", "js-yaml": "^4.1.0", "multer": "^1.4.5-lts.1", "request": "^2.88.2", "request-ip": "^3.3.0", "source-map-support": "^0.5.21", "ts-morph": "^28.0.0" }, "devDependencies": { "@aws-sdk/types": "^3.972.0", "@types/cookie-parser": "^1.4.2", "@types/cors": "^2.8.7", "@types/dotenv": "^6.1.1", "@types/js-yaml": "^3.12.5", "@types/multer": "^1.4.7", "@types/node": "^24.12.2", "@types/request": "^2.48.8", "@types/request-ip": "0.0.34", "@types/supertest": "^2.0.10", "@typescript-eslint/eslint-plugin": "^5.15.0", "@typescript-eslint/parser": "^5.15.0", "@vitest/coverage-v8": "^4.1.4", "concurrently": "^5.3.0", "dotenv": "^8.2.0", "eslint": "^8.23.1", "eslint-config-prettier": "^8.5.0", "eslint-plugin-prettier": "^4.0.0", "faker": "^4.1.0", "gh-pages": "^5.0.0", "husky": "^8.0.3", "lemon-core": "^4.2.6", "lint-staged": "^13.1.0", "prettier": "^2.7.1", "superagent": "^5.3.1", "supertest": "^4.0.2", "ts-node": "^8.10.2", "typedoc": "^0.28.19", "typescript": "^5.9.3", "vitest": "^4.1.4" }, "peerDependencies": { "typescript": ">=4.7 <6" }, "peerDependenciesMeta": { "typescript": { "optional": true } }, "private": false, "repository": { "type": "git", "url": "git+ssh://git@github.com/lemoncloud-io/lemon-devkit.git" }, "keywords": [ "lemoncloud", "lemon-core", "lemon-devkit" ], "bugs": { "url": "https://github.com/lemoncloud-io/lemon-devkit/issues" }, "homepage": "https://github.com/lemoncloud-io/lemon-devkit#readme" }