{ "name": "api", "version": "0.0.0", "description": "API du site mon-entreprise", "repository": { "type": "git", "url": "https://github.com/betagouv/mon-entreprise.git", "directory": "api" }, "license": "MIT", "type": "module", "main": "./dist/index.js", "module": "./dist/index.js", "types": "./dist/index.d.ts", "scripts": { "test": "vitest", "test:type": "tsc --noEmit", "postinstall": "yarn build:openapi", "start": "yarn clean && yarn build:watch & wait-on ./dist && nodemon -d 1s ./dist/", "start:prod": "NODE_ENV=production nodemon -d 500ms -w ./dist/index.js -x 'node ./dist/index.js || touch ./dist/index.js'", "build": "yarn build:openapi && yarn build:ts", "build:watch": "yarn build:openapi:watch & yarn wait:openapi && yarn build:ts:watch", "build:ts": "tsc", "build:ts:watch": "yarn build:ts -w --preserveWatchOutput", "wait:openapi": "wait-on ./source/openapi.json", "build:openapi": "yarn run swagger-cli bundle ./source/openapi.yaml -o ./source/openapi.json", "build:openapi:watch": "nodemon -d 500ms -w ./source/openapi.yaml -x \"yarn build:openapi\"", "clean": "rimraf dist ./source/openapi.json" }, "dependencies": { "@apidevtools/swagger-cli": "^4.0.4", "@koa/cors": "^4.0.0", "@koa/router": "^12.0.0", "@publicodes/api": "^1.0.0-beta.62", "@sentry/node": "^7.22.0", "@sentry/tracing": "^7.22.0", "got": "^12.5.3", "ioredis": "^5.2.4", "koa": "^2.13.4", "koa-body": "^6.0.1", "koa-static": "^5.0.0", "modele-social": "workspace:^", "nodemon": "^2.0.20", "publicodes": "^1.0.0-beta.62", "rate-limiter-flexible": "^2.4.1", "swagger-ui-dist": "^4.15.5" }, "devDependencies": { "@types/koa": "^2.13.5", "@types/koa-static": "^4.0.2", "@types/koa__cors": "^3.3.0", "@types/koa__router": "^12.0.0", "@types/node": "^18.11.10", "@types/swagger-ui-dist": "^3.30.1", "chai-http": "^4.3.0", "rimraf": "^3.0.2", "ts-node": "^10.9.1", "typescript": "^4.9.3", "vitest": "^0.25.3", "wait-on": "^6.0.1" } }