{"id":106788692,"number":"2.1.2","published_at":"2024-03-27T07:36:17.586Z","licenses":"MIT","integrity":"sha512-lJF/VDOUSj+zoallNsvGGjV+AbXfE1EJg0k2GwIs+nXFE0uJHfZsSwepoWbNZ+3qNxJohuzHhLTzG4DZiiZpnQ==","status":null,"download_url":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.1.2.tgz","registry_url":"https://www.npmjs.com/package/@visulima/api-platform/v/2.1.2","documentation_url":null,"install_command":"npm install @visulima/api-platform@2.1.2","immutable":null,"metadata":{"deprecated":null,"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"dist":{"shasum":"6df198cd4d1140b68fc55a4dd68d1a4170e6daf8","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.1.2.tgz","fileCount":80,"integrity":"sha512-lJF/VDOUSj+zoallNsvGGjV+AbXfE1EJg0k2GwIs+nXFE0uJHfZsSwepoWbNZ+3qNxJohuzHhLTzG4DZiiZpnQ==","signatures":[{"sig":"MEYCIQCxFNvMSsayP0VEFDXTweh4gssA/5y9ssWZeyYf6LeH9wIhALWCIZMmD/Rjxa0rcYrLAoSXbqc/T6+G8q7pLJnKj9rb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":391520},"gitHead":"5a59f2d9cff04a5737d2900376bd99aeb7e60cd0","main":"dist/index-server.js","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","test:ui":"vitest --ui --coverage.enabled=true","build:prod":"node ./scripts/wait.js \u0026\u0026 cross-env NODE_ENV=production tsup","lint:types":"tsc --noEmit --project tsconfig.json","test:watch":"vitest","lint:eslint":"eslint . --ext js,cjs,mjs,jsx,ts,tsx,json,yaml,yml,md,mdx --max-warnings=0 --config .eslintrc.js","lint:prettier":"prettier --config=.prettierrc.js --check .","test:coverage":"vitest run --coverage","lint:eslint:fix":"eslint . --ext js,cjs,mjs,jsx,ts,tsx,json,yaml,yml,md,mdx --max-warnings=0 --config .eslintrc.js --fix","lint:packagejson":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"_npmVersion":"9.6.7","_nodeVersion":"18.19.1","_hasShrinkwrap":false,"directories":{}},"created_at":"2024-03-27T10:05:52.368Z","updated_at":"2024-11-13T03:22:06.689Z","purl":"pkg:npm/%40visulima/api-platform@2.1.2","related_tag":null,"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@visulima%2Fapi-platform/versions/2.1.2","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@visulima%2Fapi-platform/versions/2.1.2/codemeta","dependencies":[{"id":1165127706,"ecosystem":"npm","package_name":"@arthurgeron/eslint-plugin-react-usememo","requirements":"^2.3.1","kind":"Development","optional":false},{"id":1165127793,"ecosystem":"npm","package_name":"webpack","requirements":"^5.91.0","kind":"Optional","optional":true},{"id":1165127792,"ecosystem":"npm","package_name":"swagger-ui-react","requirements":"^4.19.1","kind":"Optional","optional":true},{"id":1165127791,"ecosystem":"npm","package_name":"swagger-ui-dist","requirements":"^4.19.1","kind":"Optional","optional":true},{"id":1165127790,"ecosystem":"npm","package_name":"redoc","requirements":"^2.1.3","kind":"Optional","optional":true},{"id":1165127789,"ecosystem":"npm","package_name":"rate-limiter-flexible","requirements":"^5.0.0","kind":"Optional","optional":true},{"id":1165127788,"ecosystem":"npm","package_name":"next","requirements":"^13.5.6","kind":"Optional","optional":true},{"id":1165127787,"ecosystem":"npm","package_name":"koa","requirements":"^2.15.2","kind":"Optional","optional":true},{"id":1165127786,"ecosystem":"npm","package_name":"fastify","requirements":"^4.26.2","kind":"Optional","optional":true},{"id":1165127785,"ecosystem":"npm","package_name":"express","requirements":"^4.19.1","kind":"Optional","optional":true},{"id":1165127784,"ecosystem":"npm","package_name":"cors","requirements":"^2.8.5","kind":"Optional","optional":true},{"id":1165127783,"ecosystem":"npm","package_name":"commander","requirements":"^12.0.0","kind":"Optional","optional":true},{"id":1165127782,"ecosystem":"npm","package_name":"chalk","requirements":"5.3.0","kind":"Optional","optional":true},{"id":1165127781,"ecosystem":"npm","package_name":"@visulima/readdir","requirements":"2.0.12","kind":"Optional","optional":true},{"id":1165127780,"ecosystem":"npm","package_name":"@visulima/crud","requirements":"2.0.18","kind":"Optional","optional":true},{"id":1165127779,"ecosystem":"npm","package_name":"@koa/router","requirements":"^12.0.1","kind":"Optional","optional":true},{"id":1165127778,"ecosystem":"npm","package_name":"@hapi/hapi","requirements":"^21.3.7","kind":"Optional","optional":true},{"id":1165127777,"ecosystem":"npm","package_name":"zod","requirements":"^3.22.4","kind":"Development","optional":false},{"id":1165127776,"ecosystem":"npm","package_name":"webpack","requirements":"^5.91.0","kind":"Development","optional":false},{"id":1165127775,"ecosystem":"npm","package_name":"vitest","requirements":"^1.4.0","kind":"Development","optional":false},{"id":1165127774,"ecosystem":"npm","package_name":"typescript","requirements":"^5.4.3","kind":"Development","optional":false},{"id":1165127773,"ecosystem":"npm","package_name":"type-fest","requirements":"^4.13.1","kind":"Development","optional":false},{"id":1165127676,"ecosystem":"npm","package_name":"accepts","requirements":"^1.3.8","kind":"runtime","optional":false},{"id":1165127703,"ecosystem":"npm","package_name":"@anolilab/eslint-config","requirements":"^15.0.3","kind":"Development","optional":false},{"id":1165127704,"ecosystem":"npm","package_name":"@anolilab/prettier-config","requirements":"^5.0.14","kind":"Development","optional":false},{"id":1165127705,"ecosystem":"npm","package_name":"@anolilab/semantic-release-preset","requirements":"^8.0.3","kind":"Development","optional":false},{"id":1165127772,"ecosystem":"npm","package_name":"tsup","requirements":"^8.0.2","kind":"Development","optional":false},{"id":1165127771,"ecosystem":"npm","package_name":"swagger-ui-react","requirements":"^4.19.1","kind":"Development","optional":false},{"id":1165127770,"ecosystem":"npm","package_name":"swagger-ui-dist","requirements":"^4.19.1","kind":"Development","optional":false},{"id":1165127769,"ecosystem":"npm","package_name":"styled-components","requirements":"^6.1.8","kind":"Development","optional":false},{"id":1165127768,"ecosystem":"npm","package_name":"sort-package-json","requirements":"^2.8.0","kind":"Development","optional":false},{"id":1165127767,"ecosystem":"npm","package_name":"semantic-release","requirements":"^23.0.5","kind":"Development","optional":false},{"id":1165127766,"ecosystem":"npm","package_name":"secretlint","requirements":"8.1.2","kind":"Development","optional":false},{"id":1165127765,"ecosystem":"npm","package_name":"rimraf","requirements":"^5.0.5","kind":"Development","optional":false},{"id":1165127764,"ecosystem":"npm","package_name":"redoc","requirements":"^2.1.3","kind":"Development","optional":false},{"id":1165127763,"ecosystem":"npm","package_name":"react-dom","requirements":"^18.2.0","kind":"Development","optional":false},{"id":1165127762,"ecosystem":"npm","package_name":"react","requirements":"^18.2.0","kind":"Development","optional":false},{"id":1165127761,"ecosystem":"npm","package_name":"rate-limiter-flexible","requirements":"^5.0.0","kind":"Development","optional":false},{"id":1165127760,"ecosystem":"npm","package_name":"prettier","requirements":"^3.2.5","kind":"Development","optional":false},{"id":1165127759,"ecosystem":"npm","package_name":"openapi-types","requirements":"^12.1.3","kind":"Development","optional":false},{"id":1165127758,"ecosystem":"npm","package_name":"node-mocks-http","requirements":"^1.14.1","kind":"Development","optional":false},{"id":1165127757,"ecosystem":"npm","package_name":"next-test-api-route-handler","requirements":"^4.0.5","kind":"Development","optional":false},{"id":1165127756,"ecosystem":"npm","package_name":"next","requirements":"^13.5.6","kind":"Development","optional":false},{"id":1165127755,"ecosystem":"npm","package_name":"mobx","requirements":"^6.12.1","kind":"Development","optional":false},{"id":1165127754,"ecosystem":"npm","package_name":"koa","requirements":"^2.15.2","kind":"Development","optional":false},{"id":1165127753,"ecosystem":"npm","package_name":"fastify","requirements":"^4.26.2","kind":"Development","optional":false},{"id":1165127752,"ecosystem":"npm","package_name":"express","requirements":"^4.19.1","kind":"Development","optional":false},{"id":1165127751,"ecosystem":"npm","package_name":"eslint-plugin-zod","requirements":"^1.4.0","kind":"Development","optional":false},{"id":1165127750,"ecosystem":"npm","package_name":"eslint-plugin-vitest-globals","requirements":"^1.5.0","kind":"Development","optional":false},{"id":1165127749,"ecosystem":"npm","package_name":"eslint-plugin-vitest","requirements":"^0.3.26","kind":"Development","optional":false},{"id":1165127748,"ecosystem":"npm","package_name":"eslint-plugin-validate-jsx-nesting","requirements":"^0.1.1","kind":"Development","optional":false},{"id":1165127747,"ecosystem":"npm","package_name":"eslint-plugin-testing-library","requirements":"^6.2.0","kind":"Development","optional":false},{"id":1165127746,"ecosystem":"npm","package_name":"eslint-plugin-ssr-friendly","requirements":"^1.3.0","kind":"Development","optional":false},{"id":1165127745,"ecosystem":"npm","package_name":"eslint-plugin-react-hooks","requirements":"4.6.0","kind":"Development","optional":false},{"id":1165127744,"ecosystem":"npm","package_name":"eslint-plugin-react","requirements":"7.34.1","kind":"Development","optional":false},{"id":1165127743,"ecosystem":"npm","package_name":"eslint-plugin-mdx","requirements":"^3.1.5","kind":"Development","optional":false},{"id":1165127742,"ecosystem":"npm","package_name":"eslint-plugin-jsx-a11y","requirements":"^6.8.0","kind":"Development","optional":false},{"id":1165127741,"ecosystem":"npm","package_name":"eslint-plugin-import","requirements":"npm:eslint-plugin-i@^2.29.1","kind":"Development","optional":false},{"id":1165127740,"ecosystem":"npm","package_name":"eslint-plugin-etc","requirements":"^2.0.3","kind":"Development","optional":false},{"id":1165127739,"ecosystem":"npm","package_name":"eslint-plugin-deprecation","requirements":"^2.0.0","kind":"Development","optional":false},{"id":1165127738,"ecosystem":"npm","package_name":"eslint","requirements":"^8.57.0","kind":"Development","optional":false},{"id":1165127737,"ecosystem":"npm","package_name":"cross-env","requirements":"^7.0.3","kind":"Development","optional":false},{"id":1165127736,"ecosystem":"npm","package_name":"cors","requirements":"^2.8.5","kind":"Development","optional":false},{"id":1165127735,"ecosystem":"npm","package_name":"core-js","requirements":"^3.36.1","kind":"Development","optional":false},{"id":1165127734,"ecosystem":"npm","package_name":"commander","requirements":"^12.0.0","kind":"Development","optional":false},{"id":1165127733,"ecosystem":"npm","package_name":"chalk","requirements":"5.3.0","kind":"Development","optional":false},{"id":1165127732,"ecosystem":"npm","package_name":"@vitest/ui","requirements":"^1.4.0","kind":"Development","optional":false},{"id":1165127731,"ecosystem":"npm","package_name":"@vitest/coverage-v8","requirements":"^1.4.0","kind":"Development","optional":false},{"id":1165127730,"ecosystem":"npm","package_name":"@visulima/fs","requirements":"2.0.2","kind":"Development","optional":false},{"id":1165127729,"ecosystem":"npm","package_name":"@visulima/crud","requirements":"2.0.18","kind":"Development","optional":false},{"id":1165127728,"ecosystem":"npm","package_name":"@types/webpack","requirements":"^5.28.5","kind":"Development","optional":false},{"id":1165127727,"ecosystem":"npm","package_name":"@types/swagger-ui-react","requirements":"^4.18.3","kind":"Development","optional":false},{"id":1165127726,"ecosystem":"npm","package_name":"@types/react-dom","requirements":"^18.2.22","kind":"Development","optional":false},{"id":1165127725,"ecosystem":"npm","package_name":"@types/react","requirements":"^18.2.69","kind":"Development","optional":false},{"id":1165127724,"ecosystem":"npm","package_name":"@types/qs","requirements":"^6.9.14","kind":"Development","optional":false},{"id":1165127723,"ecosystem":"npm","package_name":"@types/node","requirements":"18.18.14","kind":"Development","optional":false},{"id":1165127722,"ecosystem":"npm","package_name":"@types/lodash.merge","requirements":"^4.6.9","kind":"Development","optional":false},{"id":1165127721,"ecosystem":"npm","package_name":"@types/koa__router","requirements":"^12.0.4","kind":"Development","optional":false},{"id":1165127720,"ecosystem":"npm","package_name":"@types/koa","requirements":"^2.15.0","kind":"Development","optional":false},{"id":1165127719,"ecosystem":"npm","package_name":"@types/jstoxml","requirements":"^2.0.4","kind":"Development","optional":false},{"id":1165127718,"ecosystem":"npm","package_name":"@types/http-errors","requirements":"^2.0.4","kind":"Development","optional":false},{"id":1165127717,"ecosystem":"npm","package_name":"@types/express-serve-static-core","requirements":"^4.17.43","kind":"Development","optional":false},{"id":1165127716,"ecosystem":"npm","package_name":"@types/express","requirements":"^4.17.21","kind":"Development","optional":false},{"id":1165127715,"ecosystem":"npm","package_name":"@types/debug","requirements":"^4.1.12","kind":"Development","optional":false},{"id":1165127714,"ecosystem":"npm","package_name":"@types/cors","requirements":"^2.8.17","kind":"Development","optional":false},{"id":1165127713,"ecosystem":"npm","package_name":"@types/accepts","requirements":"^1.3.7","kind":"Development","optional":false},{"id":1165127712,"ecosystem":"npm","package_name":"@total-typescript/ts-reset","requirements":"^0.5.1","kind":"Development","optional":false},{"id":1165127711,"ecosystem":"npm","package_name":"@testing-library/react","requirements":"^14.2.2","kind":"Development","optional":false},{"id":1165127710,"ecosystem":"npm","package_name":"@secretlint/secretlint-rule-preset-recommend","requirements":"^8.1.2","kind":"Development","optional":false},{"id":1165127709,"ecosystem":"npm","package_name":"@koa/router","requirements":"^12.0.1","kind":"Development","optional":false},{"id":1165127708,"ecosystem":"npm","package_name":"@hapi/hapi","requirements":"^21.3.7","kind":"Development","optional":false},{"id":1165127707,"ecosystem":"npm","package_name":"@babel/core","requirements":"^7.24.3","kind":"Development","optional":false},{"id":1165127702,"ecosystem":"npm","package_name":"webpack","requirements":"^5.91.0","kind":"runtime","optional":false},{"id":1165127701,"ecosystem":"npm","package_name":"swagger-ui-react","requirements":"^4.19.1","kind":"runtime","optional":false},{"id":1165127700,"ecosystem":"npm","package_name":"swagger-ui-dist","requirements":"^4.19.1","kind":"runtime","optional":false},{"id":1165127699,"ecosystem":"npm","package_name":"redoc","requirements":"^2.1.3","kind":"runtime","optional":false},{"id":1165127698,"ecosystem":"npm","package_name":"rate-limiter-flexible","requirements":"^5.0.0","kind":"runtime","optional":false},{"id":1165127697,"ecosystem":"npm","package_name":"next","requirements":"^13.5.6","kind":"runtime","optional":false},{"id":1165127696,"ecosystem":"npm","package_name":"koa","requirements":"^2.15.2","kind":"runtime","optional":false},{"id":1165127695,"ecosystem":"npm","package_name":"fastify","requirements":"^4.26.2","kind":"runtime","optional":false},{"id":1165127694,"ecosystem":"npm","package_name":"express","requirements":"^4.19.1","kind":"runtime","optional":false},{"id":1165127693,"ecosystem":"npm","package_name":"cors","requirements":"^2.8.5","kind":"runtime","optional":false},{"id":1165127692,"ecosystem":"npm","package_name":"commander","requirements":"^12.0.0","kind":"runtime","optional":false},{"id":1165127691,"ecosystem":"npm","package_name":"chalk","requirements":"5.3.0","kind":"runtime","optional":false},{"id":1165127690,"ecosystem":"npm","package_name":"@visulima/readdir","requirements":"2.0.12","kind":"runtime","optional":false},{"id":1165127689,"ecosystem":"npm","package_name":"@visulima/crud","requirements":"2.0.18","kind":"runtime","optional":false},{"id":1165127688,"ecosystem":"npm","package_name":"@koa/router","requirements":"^12.0.1","kind":"runtime","optional":false},{"id":1165127687,"ecosystem":"npm","package_name":"@hapi/hapi","requirements":"^21.3.7","kind":"runtime","optional":false},{"id":1165127686,"ecosystem":"npm","package_name":"zod-to-ts","requirements":"^1.2.0","kind":"runtime","optional":false},{"id":1165127685,"ecosystem":"npm","package_name":"yaml","requirements":"^2.4.1","kind":"runtime","optional":false},{"id":1165127684,"ecosystem":"npm","package_name":"ts-japi","requirements":"^1.10.0","kind":"runtime","optional":false},{"id":1165127683,"ecosystem":"npm","package_name":"schema-dts","requirements":"^1.1.2","kind":"runtime","optional":false},{"id":1165127682,"ecosystem":"npm","package_name":"pathe","requirements":"^1.1.2","kind":"runtime","optional":false},{"id":1165127681,"ecosystem":"npm","package_name":"lodash.merge","requirements":"^4.6.2","kind":"runtime","optional":false},{"id":1165127680,"ecosystem":"npm","package_name":"jstoxml","requirements":"^5.0.1","kind":"runtime","optional":false},{"id":1165127679,"ecosystem":"npm","package_name":"http-status-codes","requirements":"^2.3.0","kind":"runtime","optional":false},{"id":1165127678,"ecosystem":"npm","package_name":"http-errors","requirements":"^2.0.0","kind":"runtime","optional":false},{"id":1165127677,"ecosystem":"npm","package_name":"debug","requirements":"^4.3.4","kind":"runtime","optional":false},{"id":1165127675,"ecosystem":"npm","package_name":"@visulima/jsdoc-open-api","requirements":"2.0.34","kind":"runtime","optional":false},{"id":1165127674,"ecosystem":"npm","package_name":"@visulima/connect","requirements":"3.0.5","kind":"runtime","optional":false}],"advisories":[],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@visulima%2Fapi-platform"}