{ "name": "api", "license": "MIT", "version": "0.0.0", "description": "API du site mon-entreprise", "type": "module", "main": "./dist/index.cjs", "types": "./dist/index.d.ts", "scripts": { "validate": "yarn swagger-cli validate ./source/openapi.yaml", "start": "yarn clean && yarn build:watch & wait-on ./dist && nodemon -d 1s ./serverless.ts", "build": "yarn build:openapi && yarn build:tsup", "build:watch": "yarn build:openapi:watch & yarn wait:openapi && yarn build:tsup:watch", "build:ts": "tsc", "build:ts:watch": "yarn build:ts -w --preserveWatchOutput", "build:tsup": "tsup-node", "build:tsup:watch": "run build:tsup --watch", "postbuild": "run rename:cjs && run copy:openapi", "rename:cjs": "mv ./dist/index.cjs ./dist/index.js", "copy:openapi": "cp ./source/openapi.json ./dist", "wait:openapi": "wait-on ./source/openapi.json", "build:openapi": "yarn run swagger-cli bundle ./source/openapi.yaml > ./source/openapi.json", "build:openapi:watch": "nodemon -d 500ms -w ./source/openapi.yaml -x \"yarn build:openapi\"", "clean": "rm -rf dist ./source/openapi.json" }, "repository": { "type": "git", "url": "https://github.com/betagouv/mon-entreprise.git", "directory": "api" }, "dependencies": { "@koa/cors": "^3.3.0", "@koa/router": "^10.1.1", "@publicodes/api": "^1.0.0-beta.37", "koa": "^2.13.4", "koa-body": "^5.0.0", "koa-static": "^5.0.0", "modele-social": "workspace:^", "publicodes": "^1.0.0-beta.37", "serverless-http": "^3.0.1", "swagger-ui-dist": "^4.11.0" }, "devDependencies": { "@apidevtools/swagger-cli": "^4.0.4", "@netlify/functions": "^1.0.0", "@types/koa": "^2.13.4", "@types/koa-static": "^4.0.2", "@types/koa__cors": "^3.3.0", "@types/koa__router": "^8.0.11", "@types/node": "^17.0.32", "@types/swagger-ui-dist": "^3.30.1", "nodemon": "^2.0.16", "serverless-http": "^3.0.1", "ts-node": "^10.7.0", "tsup": "^5.12.8", "typescript": "4.7.1-rc", "wait-on": "^6.0.1" } }