{"_id":"@visulima/api-platform","_rev":"176-553e724c11f49b01d84f8a38344758ef","name":"@visulima/api-platform","dist-tags":{"latest":"3.0.59","alpha":"4.0.0-alpha.38"},"versions":{"1.0.0":{"name":"@visulima/api-platform","version":"1.0.0","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.0.0","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"dist":{"shasum":"dcaf816b1d568774efc2a757b6c50fbd989c27a8","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.0.0.tgz","fileCount":83,"integrity":"sha512-RO5jApwt3oiw8cNXaYA+YHScHFQVcjtmbMf28jTzgRVg98zMHDp/JgHj6z+Yuuw1Yv6+wYzqvdQLa9dune8nSw==","signatures":[{"sig":"MEQCIDis2dspFCPVf6UQP7MIKgde8kCuxZQRRGC+8qvmlJlIAiAB1BU63BmrvLLVuE226Cn8UecJ8SRtp8lFzBQsWpBkMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":295271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdAgJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfJg//c9JtE0LjBDe4K+Ns4KeNCmmlSWpOmJMpBP3CsyqPbsOtTMTy\r\naJTKc0+phJrXWo11t/bb83YB8cXGo+tgQR4ERoROpXDn4b3K/PVgok42tBV9\r\nd5R5MXjTfDSJFF3OtrkOi0zbpSk0CcKR+ivxefmUH8FtdkEtf88J29LBWlfL\r\npWzfPWZRxfZFCDjgEmd4pb3xm2+2BZrIz/YznRFGBzDNza3NouJ2nmh71LdR\r\nR6Z0h8SB1uQvuntrjsdxjNAES0T77Oj1FGVChaxOc3HEs4q1NYX8MnuCmY+R\r\n1sM0gKaxgol4PKrjivHAZaRZwPVVrKuspyzNixHI7sWK16jb2Z928dxTcfFd\r\nvxlbadrs98oftADhfCzK3E6+R1aTPpMNMoS1W36Yvm/WPKWwYwF435PzZyw3\r\nwyqE/nee9RuX41FqG6biZ035ESeNo3KrX7Bx25coaJPk9kNEqfUvMv/ouJfC\r\n/FcqbmTZnJI5rU9fimno11SsMPM3Yjc7GEdkJ+bUDowDzvb7eNRG/WThWWWW\r\nxfZb3QTNVaqRoUgMlfFg/BUgq3qdqHEVvMZ8sfqvHMA4f+fusdpR1VKUaSAu\r\nU3m9n+rRS8Ei3SAl3OEKngtRn00v7NmPFh6Ms/523A7/4POx6WszoJHkN0hx\r\ngzmxxeWHEDhfS/FUw2beGQhHdjzVAKuZvtI=\r\n=6HUz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./next":{"types":"./dist/next/index-server.d.ts","import":"./dist/next/index-server.mjs","browser":"./dist/next/index-browser.js","require":"./dist/next/index-server.js"},"./next/cli":{"types":"./dist/next/cli/index.d.ts","import":"./dist/next/cli/index.mjs","require":"./dist/next/cli/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"1a6049a48b18f1f8f453d3d199d7a48c24dcf65a","scripts":{"dev":"pnpm predev && pnpm run build --watch","test":"vitest","build":"cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist","coverage":"vitest run --coverage","build:prod":"cross-env NODE_ENV=production tsup","lint:eslint":"cross-env NO_LOGS=true eslint --ext js,jsx,ts,tsx --max-warnings=0 --config .eslintrc.cjs","lint:eslint:fix":"pnpm run lint:eslint --fix"},"sources":["src/index-browser.tsx","src/index-server.ts","src/next/index-browser.tsx","src/next/index-server.ts","src/next/cli/index.ts"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"8.4.1","description":"visulima api platform","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","dependencies":{"case":"^1.6.3","cors":"^2.8.5","yaml":"^2.1.3","chalk":"4.1.2","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","jstoxml":"^3.2.5","ts-japi":"^1.8.0","webpack":"^5.74.0","commander":"^9.4.1","zod-to-ts":"^1.1.1","schema-dts":"^1.1.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.0","swagger-ui-react":"^4.14.3","@visulima/connect":"1.2.0","@visulima/readdir":"1.3.0","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.3.11","@visulima/jsdoc-open-api":"1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.19.1","cors":"^2.8.5","mobx":"^6.6.2","next":"^12.3.1","tsup":"^6.2.3","chalk":"4.1.2","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.25.0","rimraf":"^3.0.2","vitest":"^0.24.1","core-js":"^3.25.5","webpack":"^5.74.0","prettier":"^2.7.1","read-pkg":"^7.1.0","@types/qs":"^6.9.7","commander":"^9.4.1","cross-env":"^7.0.3","react-dom":"^18.2.0","typescript":"^4.8.4","@types/cors":"^2.8.12","@types/node":"^18.8.4","@types/debug":"^4.1.7","@types/react":"^18.0.21","openapi-types":"^12.0.2","@types/accepts":"^1.3.5","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.0","@visulima/crud":"1.0.0","node-mocks-http":"^1.11.0","@types/react-dom":"^18.0.6","semantic-release":"^19.0.5","swagger-ui-react":"^4.14.3","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.0","styled-components":"^5.3.6","@types/http-errors":"^1.8.2","eslint-plugin-json":"^3.1.0","eslint-plugin-node":"^11.1.0","@types/lodash.merge":"^4.6.7","eslint-plugin-radar":"^0.2.1","eslint-plugin-react":"7.31.10","@types/swagger-jsdoc":"^6.0.1","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-plugin-unicorn":"^44.0.2","rate-limiter-flexible":"^2.3.11","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-loops":"^0.3.0","@anolilab/eslint-config":"^4.0.9","@types/swagger-ui-react":"^4.11.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^5.40.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-keys-fix":"^1.1.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^5.7.2","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-plugin-simple-import-sort":"^8.0.0","@anolilab/semantic-release-preset":"^2.0.7","@rushstack/eslint-plugin-security":"^0.5.0","eslint-plugin-you-dont-need-momentjs":"^1.6.0","eslint-plugin-you-dont-need-lodash-underscore":"^6.12.0"},"peerDependencies":{"zod":"^3.19.1","next":"^12.3.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"cors":"^2.8.5","chalk":"4.1.2","redoc":"^2.0.0","webpack":"^5.74.0","commander":"^9.4.1","@visulima/crud":"1.0.0","swagger-ui-react":"^4.14.3","@visulima/readdir":"1.3.0","rate-limiter-flexible":"^2.3.11"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.0.0_1668548616752_0.45571170184957177","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.0.1":{"name":"@visulima/api-platform","version":"1.0.1","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.0.1","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"dist":{"shasum":"5e41e560e0a44ccf9e722c1c463919c098689be7","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.0.1.tgz","fileCount":83,"integrity":"sha512-CaT6aJi8wKNFrOJQDl8vZ+T06Eugdh/ji9YAKYpBMUwjmMqsEadehMZviwh8E/UCiftlchyQ1IvO+JpJOxKUaA==","signatures":[{"sig":"MEQCIDRXznUbvwisHzLNjKWxZB48A3976v2Tcc5EjeTuD5syAiBVuih7U0qr0HZ0nJhnU1f0EbTSscUM2YbbfYRbVbEw/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":296407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdCMXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWag//V7JqcizJbo63HuVWibEsOc7mrLXpqVhYO/ZGPAfUq+4/EDSj\r\nIMjb/7wKL1guYj+4BnaQzc0uPLtr+uCoK4RgMi7UA6tWnj5Ic1J01JZwN7kb\r\nLz3C5xzHT0NW+avIlOLdlSNJvHlnhS9YJQAnoYUV6NZUQWSMI9BTRswnBiE7\r\n1OTx1z3nHX4v0CUGK/7gq5u0VGCf1PnOqAsm1uZTkowOOEQqs3PfEj9kLyC0\r\nFCCbHB0pZf8BH9mOm0Agf/NOmwgZ+ErdjlvSlj6e6ajNb4he2aM5cjfgefr5\r\nvIn4dKs3b2jzPUThY83YisgA83QEkKxst2AeDnAOOFVhJbDlMGXJoG74eNq+\r\nZUyPpkmij2ToH1x7VGP3GvfeV6FadSNFEZWePlIT/P3jCQdyGghRkK4kLBJa\r\nHv30MmuKw/ljNjM71HBWBehqlUuTpfMRaFzS3rRJHgoFC6m23E02gCGCOH2J\r\nHCw7heV/ckUG2cF7rupJvr3uQPF5TJxnWtGgTk9035GWnlN7xQ17NBjnMY5T\r\nnYDEai3KnTqGI2PyOwNdezE0heLXfnWUJDh9mX2rHz4fKJJJJDSsWnKS9VRy\r\nkc9113Q6Vlvi/bmCkN9J8bi/K/wq9ctNtmKHbXqQm8cby2ahUoPQNPdTHnN9\r\nMQiIT/r7HdUiThES6PNuWPsodqdAaq1a8qE=\r\n=Mr/R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./next":{"types":"./dist/next/index-server.d.ts","import":"./dist/next/index-server.mjs","browser":"./dist/next/index-browser.js","require":"./dist/next/index-server.js"},"./next/cli":{"types":"./dist/next/cli/index.d.ts","import":"./dist/next/cli/index.mjs","require":"./dist/next/cli/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"ae74683843739b16868377d7e6d299229e4f3b1d","scripts":{"dev":"pnpm predev && pnpm run build --watch","test":"vitest","build":"cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist","coverage":"vitest run --coverage","build:prod":"cross-env NODE_ENV=production tsup","lint:eslint":"cross-env NO_LOGS=true eslint --ext js,jsx,ts,tsx --max-warnings=0 --config .eslintrc.cjs","lint:eslint:fix":"pnpm run lint:eslint --fix"},"sources":["src/index-browser.tsx","src/index-server.ts","src/next/index-browser.tsx","src/next/index-server.ts","src/next/cli/index.ts"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"8.4.1","description":"visulima api platform","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","dependencies":{"case":"^1.6.3","cors":"^2.8.5","yaml":"^2.1.3","chalk":"4.1.2","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","jstoxml":"^3.2.5","ts-japi":"^1.8.0","webpack":"^5.74.0","commander":"^9.4.1","zod-to-ts":"^1.1.1","schema-dts":"^1.1.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.0","swagger-ui-react":"^4.14.3","@visulima/connect":"1.2.0","@visulima/readdir":"1.3.0","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.3.11","@visulima/jsdoc-open-api":"1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.19.1","cors":"^2.8.5","mobx":"^6.6.2","next":"^12.3.1","tsup":"^6.2.3","chalk":"4.1.2","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.25.0","rimraf":"^3.0.2","vitest":"^0.24.1","core-js":"^3.25.5","webpack":"^5.74.0","prettier":"^2.7.1","read-pkg":"^7.1.0","@types/qs":"^6.9.7","commander":"^9.4.1","cross-env":"^7.0.3","react-dom":"^18.2.0","typescript":"^4.8.4","@types/cors":"^2.8.12","@types/node":"^18.8.4","@types/debug":"^4.1.7","@types/react":"^18.0.21","openapi-types":"^12.0.2","@types/accepts":"^1.3.5","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.0","@visulima/crud":"1.0.0","node-mocks-http":"^1.11.0","@types/react-dom":"^18.0.6","semantic-release":"^19.0.5","swagger-ui-react":"^4.14.3","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.0","styled-components":"^5.3.6","@types/http-errors":"^1.8.2","eslint-plugin-json":"^3.1.0","eslint-plugin-node":"^11.1.0","@types/lodash.merge":"^4.6.7","eslint-plugin-radar":"^0.2.1","eslint-plugin-react":"7.31.10","@types/swagger-jsdoc":"^6.0.1","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-plugin-unicorn":"^44.0.2","rate-limiter-flexible":"^2.3.11","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-loops":"^0.3.0","@anolilab/eslint-config":"^4.0.9","@types/swagger-ui-react":"^4.11.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^5.40.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-keys-fix":"^1.1.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^5.7.2","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-plugin-simple-import-sort":"^8.0.0","@anolilab/semantic-release-preset":"^2.0.7","@rushstack/eslint-plugin-security":"^0.5.0","eslint-plugin-you-dont-need-momentjs":"^1.6.0","eslint-plugin-you-dont-need-lodash-underscore":"^6.12.0"},"peerDependencies":{"zod":"^3.19.1","next":"^12.3.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"cors":"^2.8.5","chalk":"4.1.2","redoc":"^2.0.0","webpack":"^5.74.0","commander":"^9.4.1","@visulima/crud":"1.0.0","swagger-ui-react":"^4.14.3","@visulima/readdir":"1.3.0","rate-limiter-flexible":"^2.3.11"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.0.1_1668555543492_0.8907190551322683","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.0.2":{"name":"@visulima/api-platform","version":"1.0.2","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.0.2","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"dist":{"shasum":"0f014169180489114e975a32b316fbb1a2667fb8","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.0.2.tgz","fileCount":83,"integrity":"sha512-BZZvo4xxeh88CUeWJ8CMiS2FlZazsigKZewdaIVZZrJI0grC9cjupIiCLPIwX85hNFo485cy2qFXXt0MbSTDCA==","signatures":[{"sig":"MEUCIEzhvZ5IxScCvhuiyNABH7yrxc/gZzkPhu0qA04oitoAAiEA/gpM5Ikw1Fma/dX6h1inyx/VJEh50W8vGZiTAUvPsGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":296787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdTk6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0CQ/9EHkh3GDKXDvXrEeJ6S6hl4LPpX+9ddS0BfRVH+mIvb9ucM9K\r\n/wwLByGAzKr+VbjE1kwNEtmP3gJKgMt9Q163MRZgYS8M6NN6QAFt4FzdboeC\r\neEiHywnzuNubxfwpxccgTcogyx44fQ6NRSwax12tMUSjBQS2ilYNfqpLouQk\r\nMun29oAzH/f6Kkf2uRF4YoOqXt3UFhwbMi3657qU+shzIFQMm0UNuFiqe6+d\r\nuWn2S5+N3yFWVvIQl9CmdVTyx/6X4+6WHBEyCmftk5GqYKwzrjaPg3w/yXdU\r\n3o71l176vGJmrJUxSKpCJlc6gywe7T8BjN7bdaIarRPWYn/Z1LwYFjzWD/+g\r\nxuvpH2xAcmF5KTIqsMk4GpiLx7LeP/K1A87kvb3d3VY/zaKCT5L7TtHA7EBu\r\no2WInIZy/IidhOztg7+YOTcVr1DfEuUuaPRcYQz2RDQaIrura+AZoubq51za\r\n/xM2k57cfGNcvsxyzQBSdI8hMR94MjSDAP08qo5PgHl4i/8bmERMjwDfqI8w\r\nXnu6fctlQqnRilhRmnQWPbrCkMCDKlncTypFJwJM1sQ+4m5WQbSr/mBzubnN\r\n+Sfvu+d06WcBVewjelVoczoJMhtZ5DMgwzgETjwLL3MumrxA2Gm0U+8pP2ZX\r\nLpXw4UvAaDvV2BIKTl/LpfNvZ+LYtbJRzAA=\r\n=xxog\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./next":{"types":"./dist/next/index-server.d.ts","import":"./dist/next/index-server.mjs","browser":"./dist/next/index-browser.js","require":"./dist/next/index-server.js"},"./next/cli":{"types":"./dist/next/cli/index.d.ts","import":"./dist/next/cli/index.mjs","require":"./dist/next/cli/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"92a884b6cab96d7ee64093a630bf2492b982e78d","scripts":{"dev":"pnpm predev && pnpm run build --watch","test":"vitest","build":"cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist","coverage":"vitest run --coverage","build:prod":"cross-env NODE_ENV=production tsup","lint:eslint":"cross-env NO_LOGS=true eslint --ext js,jsx,ts,tsx --max-warnings=0 --config .eslintrc.cjs","lint:eslint:fix":"pnpm run lint:eslint --fix"},"sources":["src/index-browser.tsx","src/index-server.ts","src/next/index-browser.tsx","src/next/index-server.ts","src/next/cli/index.ts"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"8.4.1","description":"visulima api platform","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","dependencies":{"case":"^1.6.3","cors":"^2.8.5","yaml":"^2.1.3","chalk":"4.1.2","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","jstoxml":"^3.2.5","ts-japi":"^1.8.0","webpack":"^5.74.0","commander":"^9.4.1","zod-to-ts":"^1.1.1","schema-dts":"^1.1.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.1","swagger-ui-react":"^4.14.3","@visulima/connect":"1.3.0","@visulima/readdir":"1.3.0","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.3.11","@visulima/jsdoc-open-api":"1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.19.1","cors":"^2.8.5","mobx":"^6.6.2","next":"^12.3.1","tsup":"^6.2.3","chalk":"4.1.2","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.25.0","rimraf":"^3.0.2","vitest":"^0.24.1","core-js":"^3.25.5","webpack":"^5.74.0","prettier":"^2.7.1","read-pkg":"^7.1.0","@types/qs":"^6.9.7","commander":"^9.4.1","cross-env":"^7.0.3","react-dom":"^18.2.0","typescript":"^4.8.4","@types/cors":"^2.8.12","@types/node":"^18.8.4","@types/debug":"^4.1.7","@types/react":"^18.0.21","openapi-types":"^12.0.2","@types/accepts":"^1.3.5","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.0","@visulima/crud":"1.0.1","node-mocks-http":"^1.11.0","@types/react-dom":"^18.0.6","semantic-release":"^19.0.5","swagger-ui-react":"^4.14.3","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.0","styled-components":"^5.3.6","@types/http-errors":"^1.8.2","eslint-plugin-json":"^3.1.0","eslint-plugin-node":"^11.1.0","@types/lodash.merge":"^4.6.7","eslint-plugin-radar":"^0.2.1","eslint-plugin-react":"7.31.10","@types/swagger-jsdoc":"^6.0.1","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-plugin-unicorn":"^44.0.2","rate-limiter-flexible":"^2.3.11","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-loops":"^0.3.0","@anolilab/eslint-config":"^4.0.9","@types/swagger-ui-react":"^4.11.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^5.40.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-keys-fix":"^1.1.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^5.7.2","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-plugin-simple-import-sort":"^8.0.0","@anolilab/semantic-release-preset":"^2.0.7","@rushstack/eslint-plugin-security":"^0.5.0","eslint-plugin-you-dont-need-momentjs":"^1.6.0","eslint-plugin-you-dont-need-lodash-underscore":"^6.12.0"},"peerDependencies":{"zod":"^3.19.1","next":"^12.3.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"cors":"^2.8.5","chalk":"4.1.2","redoc":"^2.0.0","webpack":"^5.74.0","commander":"^9.4.1","@visulima/crud":"1.0.1","swagger-ui-react":"^4.14.3","@visulima/readdir":"1.3.0","rate-limiter-flexible":"^2.3.11"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.0.2_1668626746462_0.02708437791860474","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.0.3":{"name":"@visulima/api-platform","version":"1.0.3","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.0.3","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"dist":{"shasum":"80c4642dc6378b24c9ca4021c893dbc0a4345c9c","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.0.3.tgz","fileCount":53,"integrity":"sha512-fUlgmB051Z9M7ISAzOQRiwg2o3urn5g2N46lTFNt4OWOlNPFWjJauItaO5JGLbSzT/INvexOOBKY7Oqaf8kfgw==","signatures":[{"sig":"MEUCIFEQVyrl5bH76hwY9EwDVA6u89lvZx7ZKe5eucXN+BEMAiEA3NBL2op8r37e42f7QrTIyaztz0HzKu7fuO8jglWNFXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiSrZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAOxAAi2gE1ecEtIrkNilOaJBw9SgnqRD0kanJKEm93FcQMlW0B8RC\r\n1zZ7Pl3zU+XoBeBp7jbrcBsSlZu97xgcOpKslk5kNWI0e1q/BpvfCrIYJOiw\r\nHbhLMcJFN615dNualvD5v7FWQAlU6FqgMmqWJpd+pglQwdcTvD4JWT77CwWq\r\nbPu/Jhe+5aChP7m+p4WUeirKiXbGazz8KgDa7Cc3umDxyb7qBxvt76Emhlhn\r\nWjToXHCpqNeb+nVGNdNNm3pnHqEFNZ0rQ3NrWwCj0xek4RxRdw35RYAsAa8L\r\nCom7ynIS+Amy+0RurE8KhXL5DwXewxW4qbEtm8ZrFCWTiZCDFpg39V938/GE\r\nfSMdxt5bmr1/0BKkl+CGPpuH1KOBVdkJyfBQDGzmzZLhqBKO+dvFesMYYrtS\r\nZSQprAPjbv+uafbekKTsmSnpaFZGk7T04yxEOstcKDrgKvLmOMl3YM1CcKeB\r\nqFmckSdfcLsE5KRlkeGkpR62v7Z9+0jAQX9kULaYe7dWFNggigaMhF2HDCkt\r\n+6VGJ3PgHJ3TfTWAPvBLDv0BwEjdUOcshqWN4iOF1bXwuuqSZjOWAZ1N7SIS\r\nNDZF4bZOrXu1+ve8eJuTVMyjg9Fu7gUuVtaj7bLHAIDxSQHOqFCZmGi47yox\r\ntlkSg2bgJY3PZsgYTEUNjBqfUMlybBSyHp8=\r\n=oZcD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./next":{"types":"./dist/next/index-server.d.ts","import":"./dist/next/index-server.mjs","browser":"./dist/next/index-browser.js","require":"./dist/next/index-server.js"},"./next/cli":{"types":"./dist/next/cli/index.d.ts","import":"./dist/next/cli/index.mjs","require":"./dist/next/cli/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"6f5e987924f4308e8459a57bb0e905d1b3eeb775","scripts":{"dev":"pnpm predev && pnpm run build --watch","test":"vitest","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","lint:eslint":"cross-env NO_LOGS=true eslint . --ext js,jsx,ts,tsx --max-warnings=0 --config .eslintrc.cjs --cache --cache-strategy content .","lint:eslint:fix":"pnpm run lint:eslint --fix"},"sources":["src/index-browser.tsx","src/index-server.ts","src/next/index-browser.tsx","src/next/index-server.ts","src/next/cli/index.ts"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"8.4.1","description":"visulima api platform","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"case":"^1.6.3","cors":"^2.8.5","next":"^12.0.0 || ^13.0.0","yaml":"^2.1.3","chalk":"4.1.2","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","jstoxml":"^3.2.5","ts-japi":"^1.8.0","webpack":"^5.74.0","commander":"^9.4.1","zod-to-ts":"^1.1.1","schema-dts":"^1.1.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.2","swagger-ui-react":"^4.14.3","@visulima/connect":"1.3.1","@visulima/readdir":"1.3.1","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.3.11","@visulima/jsdoc-open-api":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.19.1","cors":"^2.8.5","mobx":"^6.6.2","next":"^12.0.0 || ^13.0.0","tsup":"^6.2.3","chalk":"5.1.2","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.25.0","rimraf":"^3.0.2","vitest":"^0.25.0","core-js":"^3.25.5","webpack":"^5.74.0","prettier":"^2.7.1","read-pkg":"^7.1.0","@types/qs":"^6.9.7","commander":"^9.4.1","cross-env":"^7.0.3","react-dom":"^18.2.0","typescript":"^4.8.4","@types/cors":"^2.8.12","@types/node":"^18.8.4","@types/debug":"^4.1.7","@types/react":"^18.0.21","openapi-types":"^12.0.2","@types/accepts":"^1.3.5","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.0","@visulima/crud":"1.0.2","node-mocks-http":"^1.11.0","@types/react-dom":"^18.0.6","semantic-release":"^19.0.5","swagger-ui-react":"^4.14.3","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.1","styled-components":"^5.3.6","@types/http-errors":"^1.8.2","eslint-plugin-json":"^3.1.0","eslint-plugin-node":"^11.1.0","@types/lodash.merge":"^4.6.7","eslint-plugin-radar":"^0.2.1","eslint-plugin-react":"7.31.11","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-plugin-unicorn":"^45.0.0","rate-limiter-flexible":"^2.3.11","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-loops":"^0.3.0","@anolilab/eslint-config":"^4.0.9","@types/swagger-ui-react":"^4.11.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^5.40.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-keys-fix":"^1.1.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^5.7.2","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-plugin-simple-import-sort":"^8.0.0","@anolilab/semantic-release-preset":"^2.0.7","@rushstack/eslint-plugin-security":"^0.5.0","eslint-plugin-you-dont-need-momentjs":"^1.6.0","eslint-plugin-you-dont-need-lodash-underscore":"^6.12.0"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"cors":"^2.8.5","next":"^12.0.0 || ^13.0.0","chalk":"4.1.2","redoc":"^2.0.0","webpack":"^5.74.0","commander":"^9.4.1","@visulima/crud":"1.0.2","swagger-ui-react":"^4.14.3","@visulima/readdir":"1.3.1","rate-limiter-flexible":"^2.3.11"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.0.3_1669933785715_0.5174060134584477","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.1.0":{"name":"@visulima/api-platform","version":"1.1.0","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.1.0","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"dist":{"shasum":"758b2b66c3134830f97f5a077b9d1f3097e8859c","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.1.0.tgz","fileCount":54,"integrity":"sha512-jE3CDw6P9QcpSZ0exunJ6YwMrcojgIB2UrEbTiS2Oz82Ota8NO4U/cp/XdEQr/D1ZPplN8AInFkclgKDZxLNxg==","signatures":[{"sig":"MEUCIGy0NC8EKE8xWZ7BmibZ4ai6Zr7ij1VTCP3doOv2w9veAiEAycNM2sa1AlrSu9hnWOu1ww/ydKgkcA0hT5Y8DrOblFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjig+kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9Xg/+Ored4B2OzzxT026lAPuLWSVFG2oBW9b+4e77ZzhlqI0IcU+o\r\nwAc6UiYM5fC+8ylAX7OLs2F2qzWI54b4WdpRqSWVPf6D5adVYOkS/LkJdtGB\r\nxWeB1bVRR+LP69lGDXRElZKfzCzan3lzkmaukY5ijbIma5bl+cUMFnMYxUQn\r\nPFzdoew51MpfHJ0V7gpl5tXjEzKRyzxDUBiToCCx+nRCnGcBpPAseQpkivAN\r\nEeT2NQAroqMyb6672vMAtE9mh12ur2FfdWAoPokgADNOGcQrqid3ZUcMPAxw\r\njcxQQQlWyVjP/9M866KrC7meFUdwP2ikJsktJgzD6f5l6jztQkRld5p2j+b3\r\njihLGa7lkhDxewjzwSLocQM8Wsbk6otD0vEe76iYhQz0Qaj1hJff8XKd0wia\r\n6C/4WkAivjUhsytkuy9Z+BJ73RTi9Xybar66robu61IB11O8SqamLlvDikex\r\ntsspjk+VuILpFWlUFPwgUiLiD7iexp4uol0Ng4OSPTOUDPZT+jHXLb4YlSJr\r\nz3MoUgxTM3SZ51brpy79L2ZZYCflBge17Z2XnbTdFUFaoRMCtIulMgc1bleN\r\naS+BImwbnmBd8X1JOgU37ZwsRc8eGXUttjdxDUM0RDScMhzsPGa0ougVWL2N\r\nQDAAluawUiOITz3rEd983zwDtK04HSuM+0g=\r\n=EI5m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./next":{"types":"./dist/next/index-server.d.ts","import":"./dist/next/index-server.mjs","browser":"./dist/next/index-browser.js","require":"./dist/next/index-server.js"},"./next/cli":{"types":"./dist/next/cli/index.d.ts","import":"./dist/next/cli/index.mjs","require":"./dist/next/cli/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"353b7dbf4e03aa19e7520bd8d11159a57be3ce23","scripts":{"dev":"pnpm predev && pnpm run build --watch","test":"vitest","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","lint:eslint":"cross-env NO_LOGS=true eslint . --ext js,jsx,ts,tsx --max-warnings=0 --config .eslintrc.cjs --cache --cache-strategy content .","lint:eslint:fix":"pnpm run lint:eslint --fix"},"sources":["src/index-browser.tsx","src/index-server.ts","src/next/index-browser.tsx","src/next/index-server.ts","src/next/cli/index.ts"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"8.4.1","description":"visulima api platform","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"case":"^1.6.3","cors":"^2.8.5","next":"^12.0.0 || ^13.0.0","yaml":"^2.1.3","chalk":"4.1.2","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","jstoxml":"^3.2.5","ts-japi":"^1.8.0","webpack":"^5.74.0","commander":"^9.4.1","zod-to-ts":"^1.1.1","schema-dts":"^1.1.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.2","swagger-ui-react":"^4.14.3","@visulima/connect":"1.3.1","@visulima/readdir":"1.3.1","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.3.11","@visulima/jsdoc-open-api":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.19.1","cors":"^2.8.5","mobx":"^6.6.2","next":"^12.0.0 || ^13.0.0","tsup":"^6.2.3","chalk":"5.1.2","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.25.0","rimraf":"^3.0.2","vitest":"^0.25.0","core-js":"^3.25.5","webpack":"^5.74.0","prettier":"^2.7.1","read-pkg":"^7.1.0","@types/qs":"^6.9.7","commander":"^9.4.1","cross-env":"^7.0.3","react-dom":"^18.2.0","typescript":"^4.8.4","@types/cors":"^2.8.12","@types/node":"^18.8.4","@types/debug":"^4.1.7","@types/react":"^18.0.21","openapi-types":"^12.0.2","@types/accepts":"^1.3.5","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.0","@visulima/crud":"1.0.2","node-mocks-http":"^1.11.0","@types/react-dom":"^18.0.6","semantic-release":"^19.0.5","swagger-ui-react":"^4.14.3","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.1","styled-components":"^5.3.6","@types/http-errors":"^1.8.2","eslint-plugin-json":"^3.1.0","eslint-plugin-node":"^11.1.0","@types/lodash.merge":"^4.6.7","eslint-plugin-radar":"^0.2.1","eslint-plugin-react":"7.31.11","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-plugin-unicorn":"^45.0.0","rate-limiter-flexible":"^2.3.11","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-loops":"^0.3.0","@anolilab/eslint-config":"^4.0.9","@types/swagger-ui-react":"^4.11.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^5.40.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-keys-fix":"^1.1.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^5.7.2","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-plugin-simple-import-sort":"^8.0.0","@anolilab/semantic-release-preset":"^2.0.7","@rushstack/eslint-plugin-security":"^0.5.0","eslint-plugin-you-dont-need-momentjs":"^1.6.0","eslint-plugin-you-dont-need-lodash-underscore":"^6.12.0"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"cors":"^2.8.5","next":"^12.0.0 || ^13.0.0","chalk":"4.1.2","redoc":"^2.0.0","webpack":"^5.74.0","commander":"^9.4.1","@visulima/crud":"1.0.2","swagger-ui-react":"^4.14.3","@visulima/readdir":"1.3.1","rate-limiter-flexible":"^2.3.11"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.1.0_1669992356585_0.8735951729406648","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.1.1":{"name":"@visulima/api-platform","version":"1.1.1","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.1.1","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"dist":{"shasum":"2d6f1a991b53fdc86443eeb80efe8b8c9eb2507c","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.1.1.tgz","fileCount":54,"integrity":"sha512-CdaypwopnNWCRqnusWGa+u83M8oEojvYd+NU/CVSs9oGrsXkBIJuizWHhsfYNhur5waQkwkpg3mFqYMyTplltQ==","signatures":[{"sig":"MEUCIC4bgdfzr5CH+KSqSlLPng3vhBVk2Pab82aCotpPnXE3AiEAlXvwQgcAsM7xwLmnmvZxAZ5XdSQSxj5cByEwRK8fyhU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":284999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlEosACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTPA//WZKNp+bfajzcgZ704BWvLQZMU3z3lvMNZglnuUC/845hIouD\r\nWSAO3napeYdAUousejGgGs5SswdPd3Ab/pQOVAsRloIoBQqVwEd6KHxsQiPZ\r\nWyuegGPmSgnGzD/FqHIb0bZV/DqCgbK9AsMqwzbTPYmltM3wP6THBrkgFLLG\r\niPtRpVhY2n4U8Ub3SpZ33wpgyeUrmteDr2rPRQqo5Qfl05OEvpcjGad1DVD0\r\n5wKBMRHX5AEVF5H/8UCGgz623r2+af87TxYDx7/oqO5vHLf4ZutZc6KGO6N2\r\nErDQOdEbb0J22T2lyKfK/QLPAaaWmePG0iGL1IDJFKKriCANMl2XxldvpI2T\r\nhMCYcVd5ioq+G1vCK3UrfjukJA/3y8zZMHnCqmC+Y5Rwtbov16oAGysqfJ6K\r\n2A5kVZzmZ5XW+BX+dYlahGKPQC7p5tl1Gm8NGSQ0Hlp9P2hhb9SNQ57HecWR\r\nFGLR++gi792jWZ4Izas9bWwP/ooaZTCIzI+ANSLc4oE7wSRE8j6gTHc9G5Tp\r\n/O9JMUeYUWvMZnrLQyC7I5e6TGSpcTGSzhvXhZlW76p+Uo0BPbMFlevPxjO7\r\nL/vzBDyJdhIb6Dq7B9zKpLMaX1VE4Cjd+2D748H738JEI7XQEwe33SWGqrCk\r\n1cRMNLcbZsJFvBKtsKnnROmLj7PoLX9lpo0=\r\n=VC1x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./next":{"types":"./dist/next/index-server.d.ts","import":"./dist/next/index-server.mjs","browser":"./dist/next/index-browser.js","require":"./dist/next/index-server.js"},"./next/cli":{"types":"./dist/next/cli/index.d.ts","import":"./dist/next/cli/index.mjs","require":"./dist/next/cli/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"043bbd2752de06afd7963daf7d72ba3adc5a20bf","scripts":{"dev":"pnpm predev && pnpm run build --watch","test":"vitest","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","lint:eslint":"cross-env NO_LOGS=true eslint . --ext js,jsx,ts,tsx --max-warnings=0 --config .eslintrc.cjs --cache --cache-strategy content .","lint:eslint:fix":"pnpm run lint:eslint --fix"},"sources":["src/index-browser.tsx","src/index-server.ts","src/next/index-browser.tsx","src/next/index-server.ts","src/next/cli/index.ts"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"8.4.1","description":"visulima api platform","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"case":"^1.6.3","cors":"^2.8.5","next":"^12.0.0 || ^13.0.0","yaml":"^2.1.3","chalk":"4.1.2","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","jstoxml":"^3.2.5","ts-japi":"^1.8.0","webpack":"^5.74.0","commander":"^9.4.1","zod-to-ts":"^1.1.1","schema-dts":"^1.1.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.3","swagger-ui-react":"^4.14.3","@visulima/connect":"1.3.1","@visulima/readdir":"1.3.2","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.3.11","@visulima/jsdoc-open-api":"1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.19.1","cors":"^2.8.5","mobx":"^6.6.2","next":"^12.0.0 || ^13.0.0","tsup":"^6.2.3","chalk":"5.2.0","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.25.0","rimraf":"^3.0.2","vitest":"^0.25.0","core-js":"^3.25.5","webpack":"^5.74.0","prettier":"^2.7.1","read-pkg":"^7.1.0","@types/qs":"^6.9.7","commander":"^9.4.1","cross-env":"^7.0.3","react-dom":"^18.2.0","typescript":"^4.8.4","@types/cors":"^2.8.12","@types/node":"^18.8.4","@types/debug":"^4.1.7","@types/react":"^18.0.21","openapi-types":"^12.0.2","@types/accepts":"^1.3.5","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.0","@visulima/crud":"1.0.3","node-mocks-http":"^1.11.0","@types/react-dom":"^18.0.6","semantic-release":"^19.0.5","swagger-ui-react":"^4.14.3","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.2","styled-components":"^5.3.6","@types/http-errors":"^1.8.2","eslint-plugin-json":"^3.1.0","eslint-plugin-node":"^11.1.0","@types/lodash.merge":"^4.6.7","eslint-plugin-radar":"^0.2.1","eslint-plugin-react":"7.31.11","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-plugin-unicorn":"^45.0.0","rate-limiter-flexible":"^2.3.11","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-loops":"^0.3.0","@anolilab/eslint-config":"^4.0.9","@types/swagger-ui-react":"^4.11.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^5.40.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-keys-fix":"^1.1.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^5.7.2","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-plugin-simple-import-sort":"^8.0.0","@anolilab/semantic-release-preset":"^2.0.7","@rushstack/eslint-plugin-security":"^0.5.0","eslint-plugin-you-dont-need-momentjs":"^1.6.0","eslint-plugin-you-dont-need-lodash-underscore":"^6.12.0"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"cors":"^2.8.5","next":"^12.0.0 || ^13.0.0","chalk":"4.1.2","redoc":"^2.0.0","webpack":"^5.74.0","commander":"^9.4.1","@visulima/crud":"1.0.3","swagger-ui-react":"^4.14.3","@visulima/readdir":"1.3.2","rate-limiter-flexible":"^2.3.11"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.1.1_1670662699843_0.5182271610334019","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.1.2":{"name":"@visulima/api-platform","version":"1.1.2","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.1.2","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"dist":{"shasum":"690f418529775abde8f217f88f0f2aeeeda61e74","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.1.2.tgz","fileCount":54,"integrity":"sha512-bkXvstk7UPNYyI8e3zUwFnoPo/UDVN1EOrD48gvIv465wc1jmVcyJc15lbZOuZ5NPKKdqA/2Xekc2jwKBKmpIA==","signatures":[{"sig":"MEYCIQCjOWGPfg/6K3Co2xybuqfvEsOw8AyLcXcpc4yRXBcoNwIhALFIa1JZbEE7WKv/fNKXAwqgoMWDR2c3y6+1sIKI6kG9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":285214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmyTSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJ0A/+I4ubqmCgE6erdl+6NGwqZ90JOheSwqjR3U0aHjSD0hIvYBzW\r\nHWfNZJCMSd5K7vymMoVyINpdD+pjIb/mLSWAeMCo3WUPP1ajNJJ+gN/yncW/\r\nISqD63X4swDflcODpvx+KkXCHJci57rmQfMx8cwMfTGJTcBIs2tcTtQqXo12\r\nRRRn1eyRelkeinjUw8FMtCLaNe3xej5KV002H1boEs+jJ3VwR7Sx9njyTsx3\r\nrgdWZafzdbAJUuOwp3MFqDQ/6DlCyqoXZAyO8XFxCvNF0FeOqaGbW6PR1/wY\r\nxWz4qmIy9lAxf6aLx8dNbHgPK86g6PzQvVszyRtQ8PSdGIAP6p6maOz0i4nI\r\n5OoBqMSpqtQrLM1zkp1aHh5AToewN91gzveilr/TWajT90jJOkKndM61p/3C\r\n40RTzGNwLfeiG0PScHb+3/eZfr+oossucptJ7/nJFRjNjoV9r/00CQ6SnUqt\r\n9RBlyjkbmJKvEfVMr34aQ2p1xRWEpERTtNPLOFkq3gHb5wxO1q2T5+lJIt6t\r\nNP/AN1qGbqM4h6yMKyw1RdWH6H2mikJtQOEtCiOSADTzBEfO0pnNvDlzohjo\r\niEKLGo+ogYu7RdoqyeI2Su1WAC6hg5o+vtdd0cxGDGN1WGVoByqw66YDlnsO\r\n7CeNP6FJmmiSl94tDryvaA/esfcMN/6r13w=\r\n=aAw0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./next":{"types":"./dist/next/index-server.d.ts","import":"./dist/next/index-server.mjs","browser":"./dist/next/index-browser.js","require":"./dist/next/index-server.js"},"./next/cli":{"types":"./dist/next/cli/index.d.ts","import":"./dist/next/cli/index.mjs","require":"./dist/next/cli/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"68cd8e97958464d5860684855ec24ac69f8aaae4","scripts":{"dev":"pnpm predev && pnpm run build --watch","test":"vitest","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","lint:eslint":"cross-env NO_LOGS=true eslint . --ext js,jsx,ts,tsx --max-warnings=0 --config .eslintrc.cjs --cache --cache-strategy content .","lint:eslint:fix":"pnpm run lint:eslint --fix"},"sources":["src/index-browser.tsx","src/index-server.ts","src/next/index-browser.tsx","src/next/index-server.ts","src/next/cli/index.ts"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"8.4.1","description":"visulima api platform","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"case":"^1.6.3","cors":"^2.8.5","next":"^12.0.0 || ^13.0.0","yaml":"^2.1.3","chalk":"4.1.2","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","jstoxml":"^3.2.5","ts-japi":"^1.8.0","webpack":"^5.74.0","commander":"^9.4.1","zod-to-ts":"^1.1.1","schema-dts":"^1.1.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.4","swagger-ui-react":"^4.14.3","@visulima/connect":"1.3.1","@visulima/readdir":"1.3.2","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.3.11","@visulima/jsdoc-open-api":"1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.19.1","cors":"^2.8.5","mobx":"^6.6.2","next":"^12.0.0 || ^13.0.0","tsup":"^6.2.3","chalk":"5.2.0","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.25.0","rimraf":"^3.0.2","vitest":"^0.25.0","core-js":"^3.25.5","webpack":"^5.74.0","prettier":"^2.7.1","read-pkg":"^7.1.0","@types/qs":"^6.9.7","commander":"^9.4.1","cross-env":"^7.0.3","react-dom":"^18.2.0","typescript":"^4.8.4","@types/cors":"^2.8.12","@types/node":"^18.8.4","@types/debug":"^4.1.7","@types/react":"^18.0.21","openapi-types":"^12.0.2","@types/accepts":"^1.3.5","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.0","@visulima/crud":"1.0.4","node-mocks-http":"^1.11.0","@types/react-dom":"^18.0.6","semantic-release":"^19.0.5","swagger-ui-react":"^4.14.3","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.2","styled-components":"^5.3.6","@types/http-errors":"^1.8.2","eslint-plugin-json":"^3.1.0","eslint-plugin-node":"^11.1.0","@types/lodash.merge":"^4.6.7","eslint-plugin-radar":"^0.2.1","eslint-plugin-react":"7.31.11","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-plugin-unicorn":"^45.0.0","rate-limiter-flexible":"^2.3.11","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-loops":"^0.3.0","@anolilab/eslint-config":"^4.0.9","@types/swagger-ui-react":"^4.11.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^5.40.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-keys-fix":"^1.1.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^5.7.2","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-plugin-simple-import-sort":"^8.0.0","@anolilab/semantic-release-preset":"^2.0.7","@rushstack/eslint-plugin-security":"^0.5.0","eslint-plugin-you-dont-need-momentjs":"^1.6.0","eslint-plugin-you-dont-need-lodash-underscore":"^6.12.0"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"cors":"^2.8.5","next":"^12.0.0 || ^13.0.0","chalk":"4.1.2","redoc":"^2.0.0","webpack":"^5.74.0","commander":"^9.4.1","@visulima/crud":"1.0.4","swagger-ui-react":"^4.14.3","@visulima/readdir":"1.3.2","rate-limiter-flexible":"^2.3.11"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.1.2_1671111889907_0.93069665695577","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.1.3":{"name":"@visulima/api-platform","version":"1.1.3","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.1.3","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"dist":{"shasum":"02881240d35f583aab33a0979e7e03c22d94eeac","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.1.3.tgz","fileCount":54,"integrity":"sha512-1PAblOZ0froU8VNES1zq0+dyoUyVa/5qRzW8jRyfp7yVXxYarxmpcUdvIMWU5UBdBMR6qLCJ01Casqya09N82Q==","signatures":[{"sig":"MEUCIQD6BUXIQwydFXLcLP5Fy1fGT2ffkogbAWO448Call/tiAIgdz+o2ws7TWak47vvZqrHHSURLcaGu/5GUgcWdJp9qpA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":249777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmyqUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7Qw/+NXdYfflUNqmYb7pBNzx19C3CpyjwD9Zb+IK1hxGKPQsvGTCX\r\nbHFt+UGhTNZKxpd9BppADCMxtBaLiLZVzL4LUxGcr9w6x5s8HElI4S/B0pD9\r\ncSQglCYQYKC4D57lBt0Y1vD0mKG00/2VUiVBuZjw5vcgva2jflyfM0j7BBgU\r\nC0WnXmJnSdCkCf/VPcYTZ2USE5tYkpYq0cNXoo352cgjfdnrYwLIsRlxQ1kf\r\n4RuflqUTPqy0aKmhbkdtVLSayj4KcbWD/J/vfz+3DkxJM2sK9Purz9Lqs5lk\r\nVomJ3Oo0PeeaGiLvFeC/j9DeoaSht2LpZeGStfTmOozk7uC9KMqTj3bnmm/B\r\nNLHOF1cEvAqgoyA7UQ0cPoEgzRgwj6CVk/4vkJt+l6umd0HbHBIHZrKRBa53\r\nks61+XqeJgogeBO4PCHXXDgtD+W8a6TNhn7UoMDQ9dU8WL5y6qD0URJ5jXqv\r\njFEiGdRsAbltSpgxZ0ndYklDN2a82WsbEk8c9e+FhxAdXmREbq4PmsUIUlqF\r\naRokRTmm3We7G6LPU3BVyPJQ1GLh0/yiUhr0FOLKTyWKaRPDf0eGUtY+Bd7n\r\nBUkWzdxY9lqJqv9rNqby3XB6ZT+tBa142frVeVtOtIu3cD7KMQNKzzwNet8U\r\n8RFPyAzz3UGcWTtOa8ohlvQg+MeeWlwL4yg=\r\n=Zf8k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./next":{"types":"./dist/next/index-server.d.ts","import":"./dist/next/index-server.mjs","browser":"./dist/next/index-browser.js","require":"./dist/next/index-server.js"},"./next/cli":{"types":"./dist/next/cli/index.d.ts","import":"./dist/next/cli/index.mjs","require":"./dist/next/cli/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"d1eabb7cc15bd92c862b480cdf2097bdece4ad16","scripts":{"dev":"pnpm predev && pnpm run build --watch","test":"vitest","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","lint:eslint":"cross-env NO_LOGS=true eslint . --ext js,jsx,ts,tsx --max-warnings=0 --config .eslintrc.cjs --cache --cache-strategy content .","lint:eslint:fix":"pnpm run lint:eslint --fix"},"sources":["src/index-browser.tsx","src/index-server.ts","src/next/index-browser.tsx","src/next/index-server.ts","src/next/cli/index.ts"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"8.4.1","description":"visulima api platform","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"case":"^1.6.3","cors":"^2.8.5","next":"^12.0.0 || ^13.0.0","yaml":"^2.1.3","chalk":"4.1.2","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","jstoxml":"^3.2.5","ts-japi":"^1.8.0","webpack":"^5.74.0","commander":"^9.4.1","zod-to-ts":"^1.1.1","schema-dts":"^1.1.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.4","swagger-ui-react":"^4.14.3","@visulima/connect":"1.3.1","@visulima/readdir":"1.3.2","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.3.11","@visulima/jsdoc-open-api":"1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.19.1","cors":"^2.8.5","mobx":"^6.6.2","next":"^12.0.0 || ^13.0.0","tsup":"^6.2.3","chalk":"5.2.0","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.25.0","rimraf":"^3.0.2","vitest":"^0.25.0","core-js":"^3.25.5","webpack":"^5.74.0","prettier":"^2.7.1","read-pkg":"^7.1.0","@types/qs":"^6.9.7","commander":"^9.4.1","cross-env":"^7.0.3","react-dom":"^18.2.0","typescript":"^4.8.4","@types/cors":"^2.8.12","@types/node":"^18.8.4","@types/debug":"^4.1.7","@types/react":"^18.0.21","openapi-types":"^12.0.2","@types/accepts":"^1.3.5","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.0","@visulima/crud":"1.0.4","node-mocks-http":"^1.11.0","@types/react-dom":"^18.0.6","semantic-release":"^19.0.5","swagger-ui-react":"^4.14.3","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.2","styled-components":"^5.3.6","@types/http-errors":"^2.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-node":"^11.1.0","@types/lodash.merge":"^4.6.7","eslint-plugin-radar":"^0.2.1","eslint-plugin-react":"7.31.11","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-plugin-unicorn":"^45.0.0","rate-limiter-flexible":"^2.3.11","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-loops":"^0.3.0","@anolilab/eslint-config":"^4.0.9","@types/swagger-ui-react":"^4.11.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^5.40.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-keys-fix":"^1.1.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^5.7.2","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-plugin-simple-import-sort":"^8.0.0","@anolilab/semantic-release-preset":"^2.0.7","@rushstack/eslint-plugin-security":"^0.5.0","eslint-plugin-you-dont-need-momentjs":"^1.6.0","eslint-plugin-you-dont-need-lodash-underscore":"^6.12.0"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"cors":"^2.8.5","next":"^12.0.0 || ^13.0.0","chalk":"4.1.2","redoc":"^2.0.0","webpack":"^5.74.0","commander":"^9.4.1","@visulima/crud":"1.0.4","swagger-ui-react":"^4.14.3","@visulima/readdir":"1.3.2","rate-limiter-flexible":"^2.3.11"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.1.3_1671113363831_0.6629305565549257","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.1.4":{"name":"@visulima/api-platform","version":"1.1.4","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.1.4","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"dist":{"shasum":"4a97bbc1d499711aef77b9134799e25f75bfa397","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.1.4.tgz","fileCount":54,"integrity":"sha512-fCmxOiISeZVvsZZr3PNp/9nKOJ6hNNHm3zcuTWqQXfGg/i4iGI3qA45OgAiqMjSgmhpUa0FlCVhoUGI0sJotDQ==","signatures":[{"sig":"MEQCIFl8fIRwT5b2aoDDukLM54ZkpwXO2esjdBH3HaZoKgqXAiAZPiaRvzDdKQv88Kj81hfON5t6bR4ySMdfVb/b7N1g5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":249992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmzbdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmolxg/9Eh8Kc5ZknukNHAhEFB79WF1U2SAa+1RXr8/AsW8z+sn9I7qp\r\nL6FA8THkTU+si3DujtLbfCowFBlVC1LHZOhziSwIW3rTyi0uSXnhHzU9hFoW\r\nBORRI7bSePTUObuQpKxdX6iaYOCj9mAGKK/QuXDphg9jQ0vZHdBtXk9UTvRq\r\n/05vGnsqozbu1PY2MSXQM/WdShjCJifXCnRZy460QfuZqn5HtUSSZ1ttbtDD\r\numFloyO28m4hdWHgwqSiFZDck7O0mwjl24mCoQ5iwDvSmLkMiZZkfibNRrjV\r\n+rumyQzUnXjb/U/WTSY+n7px/SmQDVQyzeGFMcwpTMul/eYqvS/fLPN7D3N6\r\nIbmzA6kHzGTOxCi9OKrz9dSQF6d3ZYg0VARNP81Ulv6aNuHAYafyPO/VxEql\r\nbc/+fqfEe2GQvBOVcN9s/OOXkyjCLtIeFiota5ySZ/5Cves3FTVOnctpnpuS\r\nnHdbGsEdJhXtTiAVPx2eK6J/FSZ8SHo+gZ9VXOOstuKpkqeZgtRMdFYAdtey\r\n/JoqRZp7aYaTondx1VfJa2j8Xl6IM58gF+nDAVGnfbS0CXKWhVBa1t4zlWy3\r\n6g2Z4eqIlGIPclkTxjufFfiYnAYuQmp1Wm8qAA5z4UWi/gAmbvEj6wjUxDWi\r\n3AiKxY/Zafsj6nOy2F5SeSPDUFSEHU8AmwE=\r\n=A/1p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./next":{"types":"./dist/next/index-server.d.ts","import":"./dist/next/index-server.mjs","browser":"./dist/next/index-browser.js","require":"./dist/next/index-server.js"},"./next/cli":{"types":"./dist/next/cli/index.d.ts","import":"./dist/next/cli/index.mjs","require":"./dist/next/cli/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"f5acfc13c9bb7196c7b90530d1a21d27c38d9311","scripts":{"dev":"pnpm predev && pnpm run build --watch","test":"vitest","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","lint:eslint":"cross-env NO_LOGS=true eslint . --ext js,jsx,ts,tsx --max-warnings=0 --config .eslintrc.cjs --cache --cache-strategy content .","lint:eslint:fix":"pnpm run lint:eslint --fix"},"sources":["src/index-browser.tsx","src/index-server.ts","src/next/index-browser.tsx","src/next/index-server.ts","src/next/cli/index.ts"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"8.4.1","description":"visulima api platform","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"case":"^1.6.3","cors":"^2.8.5","next":"^12.0.0 || ^13.0.0","yaml":"^2.1.3","chalk":"4.1.2","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","jstoxml":"^3.2.5","ts-japi":"^1.8.0","webpack":"^5.74.0","commander":"^9.4.1","zod-to-ts":"^1.1.1","schema-dts":"^1.1.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.5","swagger-ui-react":"^4.14.3","@visulima/connect":"1.3.1","@visulima/readdir":"1.3.2","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.3.11","@visulima/jsdoc-open-api":"1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.19.1","cors":"^2.8.5","mobx":"^6.6.2","next":"^12.0.0 || ^13.0.0","tsup":"^6.2.3","chalk":"5.2.0","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.25.0","rimraf":"^3.0.2","vitest":"^0.25.0","core-js":"^3.25.5","webpack":"^5.74.0","prettier":"^2.7.1","read-pkg":"^7.1.0","@types/qs":"^6.9.7","commander":"^9.4.1","cross-env":"^7.0.3","react-dom":"^18.2.0","typescript":"^4.8.4","@types/cors":"^2.8.12","@types/node":"^18.8.4","@types/debug":"^4.1.7","@types/react":"^18.0.21","openapi-types":"^12.0.2","@types/accepts":"^1.3.5","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.0","@visulima/crud":"1.0.5","node-mocks-http":"^1.11.0","@types/react-dom":"^18.0.6","semantic-release":"^19.0.5","swagger-ui-react":"^4.14.3","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.2","styled-components":"^5.3.6","@types/http-errors":"^2.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-node":"^11.1.0","@types/lodash.merge":"^4.6.7","eslint-plugin-radar":"^0.2.1","eslint-plugin-react":"7.31.11","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-plugin-unicorn":"^45.0.0","rate-limiter-flexible":"^2.3.11","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-loops":"^0.3.0","@anolilab/eslint-config":"^4.0.9","@types/swagger-ui-react":"^4.11.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^5.40.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-keys-fix":"^1.1.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^5.7.2","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-plugin-simple-import-sort":"^8.0.0","@anolilab/semantic-release-preset":"^2.0.7","@rushstack/eslint-plugin-security":"^0.5.0","eslint-plugin-you-dont-need-momentjs":"^1.6.0","eslint-plugin-you-dont-need-lodash-underscore":"^6.12.0"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"cors":"^2.8.5","next":"^12.0.0 || ^13.0.0","chalk":"4.1.2","redoc":"^2.0.0","webpack":"^5.74.0","commander":"^9.4.1","@visulima/crud":"1.0.5","swagger-ui-react":"^4.14.3","@visulima/readdir":"1.3.2","rate-limiter-flexible":"^2.3.11"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.1.4_1671116508934_0.423731098223862","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.1.5":{"name":"@visulima/api-platform","version":"1.1.5","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.1.5","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"dist":{"shasum":"e655c58eb032e7d30ecc23e90f6a1d202a6477b6","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.1.5.tgz","fileCount":54,"integrity":"sha512-opqtFXS5qcrfRo5+LEOmj95ITmQXTNSFL94CETGV3589LOZdBLNLkZoZolksbzovBStCXWt++h27Gov0sYlCHQ==","signatures":[{"sig":"MEYCIQCX59i+/YQSAq/27ZXYolXCWV6KinijHqpNe0m98c02KAIhAKxuwuCKal5fA4CH1o3YGo8ApIpfCQs5RKe2JYmw7I7H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjm3MPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYog/9E65Oc0rpMRjRTV1MzINbYsVE53fRwtZaesnm+6uiFLsy6iFV\r\nGx290fUcxs6COMGW1BwHXWDZsfyPFcwQFMaFP+hO0WpLGHIe7Ln8PPYidtFc\r\nIsDJqZPxx897GwS0HZ0H7C1gDm3AL4WRihxXu8LrCEjwfqDgU4RHHZJa9q6J\r\njDmVSoVwKOU34tYObZARU31jlc1eWG2C7DFjxCEnqDvRq19f1/I2NKbpIBAZ\r\n/mUS4QccraRuokQW9qu3EKgyj/Dok6loYh8Af5MzDVxej77PtuyK/6Dt8p0S\r\nehYBBtRDZadyFtzxj0BGKqTpWwP2tqkXoD5CkWgvfgZtY8pJxYg+gHd3v1q/\r\nfJCjCd9Hz+mUlRhgk4z3fsgHrvO9Xct8iGS4EPukreeTSH+bbf/Sbvv4D0Wu\r\nOClNZ3d5Y0phFc2ZSCL6gdRkkfqtepVG9+7x928NS/5npmChTPJVgUlpeLwL\r\nA1Ac0Y4DEI5g36X9U5KOCOvHwuNtv4e/fdb4HKqQTmjOBsFvwyglbuvdALs3\r\nGytXzWmwB75lpcnoYAjV3VhDKTeEp0Ws2RJ/qhqAz5vQbJG5TuC7k+Gd9swi\r\nBK9IxLYhoBq+rz5gGWNpU+EzZTukdmL7C0ekKwmA9oYN5v4GNh3woKMHebwH\r\nmrX35nh+LxOVjjXx3/v2EhVaZFbjpq4dPaA=\r\n=kX5v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./next":{"types":"./dist/next/index-server.d.ts","import":"./dist/next/index-server.mjs","browser":"./dist/next/index-browser.js","require":"./dist/next/index-server.js"},"./next/cli":{"types":"./dist/next/cli/index.d.ts","import":"./dist/next/cli/index.mjs","require":"./dist/next/cli/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"db9ba117f5e56cca15be788ad92b6b1e5d0a5f5e","scripts":{"dev":"pnpm predev && pnpm run build --watch","test":"vitest","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","lint:eslint":"cross-env NO_LOGS=true eslint . --ext js,jsx,ts,tsx --max-warnings=0 --config .eslintrc.cjs --cache --cache-strategy content .","lint:eslint:fix":"pnpm run lint:eslint --fix"},"sources":["src/index-browser.tsx","src/index-server.ts","src/next/index-browser.tsx","src/next/index-server.ts","src/next/cli/index.ts"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"8.4.1","description":"visulima api platform","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"case":"^1.6.3","cors":"^2.8.5","next":"^12.0.0 || ^13.0.0","yaml":"^2.1.3","chalk":"4.1.2","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","jstoxml":"^3.2.5","ts-japi":"^1.8.0","webpack":"^5.74.0","commander":"^9.4.1","zod-to-ts":"^1.1.1","schema-dts":"^1.1.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.6","swagger-ui-react":"^4.14.3","@visulima/connect":"1.3.1","@visulima/readdir":"1.3.2","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.3.11","@visulima/jsdoc-open-api":"1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.19.1","cors":"^2.8.5","mobx":"^6.6.2","next":"^12.0.0 || ^13.0.0","tsup":"^6.2.3","chalk":"5.2.0","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.25.0","rimraf":"^3.0.2","vitest":"^0.25.0","core-js":"^3.25.5","webpack":"^5.74.0","prettier":"^2.7.1","read-pkg":"^7.1.0","@types/qs":"^6.9.7","commander":"^9.4.1","cross-env":"^7.0.3","react-dom":"^18.2.0","typescript":"^4.8.4","@types/cors":"^2.8.12","@types/node":"^18.8.4","@types/debug":"^4.1.7","@types/react":"^18.0.21","openapi-types":"^12.0.2","@types/accepts":"^1.3.5","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.0","@visulima/crud":"1.0.6","node-mocks-http":"^1.11.0","@types/react-dom":"^18.0.6","semantic-release":"^19.0.5","swagger-ui-react":"^4.14.3","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.2","styled-components":"^5.3.6","@types/http-errors":"^2.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-node":"^11.1.0","@types/lodash.merge":"^4.6.7","eslint-plugin-radar":"^0.2.1","eslint-plugin-react":"7.31.11","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-plugin-unicorn":"^45.0.0","rate-limiter-flexible":"^2.3.11","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-loops":"^0.3.0","@anolilab/eslint-config":"^4.0.9","@types/swagger-ui-react":"^4.11.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^5.40.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-keys-fix":"^1.1.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^5.7.2","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-plugin-simple-import-sort":"^8.0.0","@anolilab/semantic-release-preset":"^2.0.7","@rushstack/eslint-plugin-security":"^0.5.0","eslint-plugin-you-dont-need-momentjs":"^1.6.0","eslint-plugin-you-dont-need-lodash-underscore":"^6.12.0"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"cors":"^2.8.5","next":"^12.0.0 || ^13.0.0","chalk":"4.1.2","redoc":"^2.0.0","webpack":"^5.74.0","commander":"^9.4.1","@visulima/crud":"1.0.6","swagger-ui-react":"^4.14.3","@visulima/readdir":"1.3.2","rate-limiter-flexible":"^2.3.11"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.1.5_1671131918862_0.11539891661277957","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.1.6":{"name":"@visulima/api-platform","version":"1.1.6","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.1.6","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"dist":{"shasum":"b38ceb364d22280d2e037ac6b09ee876be69b7f3","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.1.6.tgz","fileCount":54,"integrity":"sha512-Cq0S7TXdEC6/TFC2eDUuzFutJ8K6RpCMF5hQgGYKl5ZpsRzRDb6W8YRuShUa+M6S6pjOTjPDkapTliw8fmZ05g==","signatures":[{"sig":"MEUCIQD4jMrDvY5JWrb2rNiw2OqvA1VBlsVyNZLtBDGac5fZLwIgG8cQk+AYrqMKz70yoDxSwYa3AA26DsLPZB/29lRvCVg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjm3fsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCghAAnJYKUJyA9gpHibU9tlG8dSYXi4A/SPtADkJTk3YQBBGhv9CC\r\nUUlvnV5q7SH+LBmAy8CXHHxo2dyuCp0UJOUVhfo60iHY4q6aG/olju/rGb6z\r\nSFOWbECkx4M+T+3IkDET36NVsfCfHUIcTRBeJ/gyTiVQZ3y07PO3d8takS6j\r\n6D/7FwnJNIGoKiNLv5nRhfUbRZcH/FrZhitZ2rLwjSd98OFz1kIBfB7f4jTc\r\nboLJU/b0awa0WFRhcjHf2JBm36xZ4iUU1zkYJjITcjMzdFInA4/M7VDx/eQ2\r\nw02Jtivi+OtJhlnhPCo1R6zImLt5OGeRnCE3u/9JbKOViEwrzCRp0opco2eU\r\nSc1kqZ/8MOVDfFkXYKNaZEJiTTqMFtthHWFYt66F7qfFuCo+2QmzCt19FFoD\r\n3Oyzt13VLOiC4vBsYaDW9INk3smBhfHiz3HcmZRtSmak0aSVztTHlX+OAXdN\r\nTB2FGHqOBQQy7sUDlSCJo5ywctnOVewR07EqgG/grRGUmIxHPAZoIth3uGPr\r\ngP6xi7cx1xSMLD9AKK3PXge/1hB6I2LVUM05L41IJrfc+k0mBxa0V4IAhT3z\r\nxGki/AD9aq+1mDegv2J0L2bVwGrATIiDDuRUDd5H2Rt39KW5dINyomQ2Xj85\r\n4UqR5qaRabnUZW5Ps2LKP7DvWFkctjb51VQ=\r\n=9dQK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./next":{"types":"./dist/next/index-server.d.ts","import":"./dist/next/index-server.mjs","browser":"./dist/next/index-browser.js","require":"./dist/next/index-server.js"},"./next/cli":{"types":"./dist/next/cli/index.d.ts","import":"./dist/next/cli/index.mjs","require":"./dist/next/cli/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"85e70db1840355fd9cf103b999977b5229621440","scripts":{"dev":"pnpm predev && pnpm run build --watch","test":"vitest","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","lint:eslint":"cross-env NO_LOGS=true eslint . --ext js,jsx,ts,tsx --max-warnings=0 --config .eslintrc.cjs --cache --cache-strategy content .","lint:eslint:fix":"pnpm run lint:eslint --fix"},"sources":["src/index-browser.tsx","src/index-server.ts","src/next/index-browser.tsx","src/next/index-server.ts","src/next/cli/index.ts"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"8.4.1","description":"visulima api platform","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"case":"^1.6.3","cors":"^2.8.5","next":"^12.0.0 || ^13.0.0","yaml":"^2.1.3","chalk":"4.1.2","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","jstoxml":"^3.2.5","ts-japi":"^1.8.0","webpack":"^5.74.0","commander":"^9.4.1","zod-to-ts":"^1.1.1","schema-dts":"^1.1.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.7","swagger-ui-react":"^4.14.3","@visulima/connect":"1.3.1","@visulima/readdir":"1.3.2","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.3.11","@visulima/jsdoc-open-api":"1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.19.1","cors":"^2.8.5","mobx":"^6.6.2","next":"^12.0.0 || ^13.0.0","tsup":"^6.2.3","chalk":"5.2.0","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.25.0","rimraf":"^3.0.2","vitest":"^0.25.0","core-js":"^3.25.5","webpack":"^5.74.0","prettier":"^2.7.1","read-pkg":"^7.1.0","@types/qs":"^6.9.7","commander":"^9.4.1","cross-env":"^7.0.3","react-dom":"^18.2.0","typescript":"^4.8.4","@types/cors":"^2.8.12","@types/node":"^18.8.4","@types/debug":"^4.1.7","@types/react":"^18.0.21","openapi-types":"^12.0.2","@types/accepts":"^1.3.5","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.0","@visulima/crud":"1.0.7","node-mocks-http":"^1.11.0","@types/react-dom":"^18.0.6","semantic-release":"^19.0.5","swagger-ui-react":"^4.14.3","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.2","styled-components":"^5.3.6","@types/http-errors":"^2.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-node":"^11.1.0","@types/lodash.merge":"^4.6.7","eslint-plugin-radar":"^0.2.1","eslint-plugin-react":"7.31.11","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-plugin-unicorn":"^45.0.0","rate-limiter-flexible":"^2.3.11","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-loops":"^0.3.0","@anolilab/eslint-config":"^4.0.9","@types/swagger-ui-react":"^4.11.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^5.40.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-keys-fix":"^1.1.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^5.7.2","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-plugin-simple-import-sort":"^8.0.0","@anolilab/semantic-release-preset":"^2.0.7","@rushstack/eslint-plugin-security":"^0.5.0","eslint-plugin-you-dont-need-momentjs":"^1.6.0","eslint-plugin-you-dont-need-lodash-underscore":"^6.12.0"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"cors":"^2.8.5","next":"^12.0.0 || ^13.0.0","chalk":"4.1.2","redoc":"^2.0.0","webpack":"^5.74.0","commander":"^9.4.1","@visulima/crud":"1.0.7","swagger-ui-react":"^4.14.3","@visulima/readdir":"1.3.2","rate-limiter-flexible":"^2.3.11"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.1.6_1671133163782_0.022227985915795445","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.1.7":{"name":"@visulima/api-platform","version":"1.1.7","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.1.7","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"dist":{"shasum":"8eda5b5f20c155253dda7851b539b8fce177aa6d","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.1.7.tgz","fileCount":54,"integrity":"sha512-zgZ1+0GEkMQRHslI265m+o7Vr4RD9b4a++Kbtza+u2e3Qf2V2PjoZigTNfC5x4ASMAnpYap61j6A3CpoE8+IiQ==","signatures":[{"sig":"MEUCIQC4LKHzZvi8oSenaGexjpOqFLDISsl3EDqVJ9bNiLsN8wIgEBGLEaH2m1TRD9gWJ5XHEvn2SwIp28g7iA4Wim0UBX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjodjUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUdw/8CcdF6uDi9K08Z/x9guYT6Iz/+937csdTmUb/M2YVAQ60oMVj\r\nm8bQoHqDfo6VTtpULtnS+wvwxWLX4mEDlYX0GUWDHuYaOKik+S2uFuMd/l5I\r\n5vRdwGWmlILXFf2ui3HxprcGLb2DalXDMw5Zi8xPPlnOgnEb6usPFr4MEHu3\r\ni6QV/xMFBWtVwMUltGVXsrRuKQVjSGRDE6PPJTdlMIEL/q3q7vzW3UlPXTt0\r\n5Zqjx8/AEYwkHu4sZAb2stNVCSYTXUyBWPH0L387MVkXlmQmw7AfBH06+CKS\r\nEXnL+kagxv9gMaKdYmiuPryG3Nf3VVQk9Kn3HfzeEVXwtXKQRXIrDd5yd5T7\r\niglLIolSQWRj2ycsEeIfXN+W44/qqGujvguzn/E+9nnyRWgG0rNZi1ygUrVa\r\nRnxIA7L4h4BE+Ge6L5s21JhyZcJ7e+0S5RjcXSIvBAkAxFrT825NDFBTSkOE\r\nHSrKHXVP4/quedINunjXnK7WPdbcJ4lIoLs9Z9MMWTNbMrET61r6uG5mtGZW\r\n12BZnG6Lu7QDsfLkWu+g+gZpxW02BtdRBPf6ejH/DpRM3eqx9wSK8tFGiSk8\r\ndc2164tG4LNWc6YKgiRL7Ls/PfK2KMAAqmi4htxPC4GgMmltEozRSevR8CQf\r\nigXgVGeGN/hTq+0HjRp1U4s07+L0jwBShfI=\r\n=7cYg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./next":{"types":"./dist/next/index-server.d.ts","import":"./dist/next/index-server.mjs","browser":"./dist/next/index-browser.js","require":"./dist/next/index-server.js"},"./next/cli":{"types":"./dist/next/cli/index.d.ts","import":"./dist/next/cli/index.mjs","require":"./dist/next/cli/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"03ff6b67ca0db716612c21355a229553d4c152a2","scripts":{"dev":"pnpm predev && pnpm run build --watch","test":"vitest","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","lint:eslint":"cross-env NO_LOGS=true eslint . --ext js,jsx,ts,tsx --max-warnings=0 --config .eslintrc.cjs --cache --cache-strategy content .","lint:eslint:fix":"pnpm run lint:eslint --fix"},"sources":["src/index-browser.tsx","src/index-server.ts","src/next/index-browser.tsx","src/next/index-server.ts","src/next/cli/index.ts"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"8.4.1","description":"visulima api platform","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"cors":"^2.8.5","next":"^12.0.0 || ^13.0.0","yaml":"^2.1.3","chalk":"4.1.2","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","jstoxml":"^3.2.5","ts-japi":"^1.8.0","webpack":"^5.74.0","commander":"^9.4.1","zod-to-ts":"^1.1.1","schema-dts":"^1.1.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.8","swagger-ui-react":"^4.14.3","@visulima/connect":"1.3.1","@visulima/readdir":"1.3.2","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.3.11","@visulima/jsdoc-open-api":"1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.19.1","cors":"^2.8.5","mobx":"^6.6.2","next":"^12.0.0 || ^13.0.0","tsup":"^6.2.3","chalk":"5.2.0","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.25.0","rimraf":"^3.0.2","vitest":"^0.26.1","core-js":"^3.25.5","webpack":"^5.74.0","prettier":"^2.7.1","read-pkg":"^7.1.0","@types/qs":"^6.9.7","commander":"^9.4.1","cross-env":"^7.0.3","react-dom":"^18.2.0","typescript":"^4.8.4","@types/cors":"^2.8.12","@types/node":"^18.8.4","@types/debug":"^4.1.7","@types/react":"^18.0.21","openapi-types":"^12.0.2","@types/accepts":"^1.3.5","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.0","@visulima/crud":"1.0.8","node-mocks-http":"^1.11.0","@types/react-dom":"^18.0.6","semantic-release":"^19.0.5","swagger-ui-react":"^4.14.3","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.2","styled-components":"^5.3.6","@types/http-errors":"^2.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-node":"^11.1.0","@types/lodash.merge":"^4.6.7","eslint-plugin-radar":"^0.2.1","eslint-plugin-react":"7.31.11","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-plugin-unicorn":"^45.0.0","rate-limiter-flexible":"^2.3.11","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-loops":"^0.3.0","@anolilab/eslint-config":"^4.0.9","@types/swagger-ui-react":"^4.11.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^5.40.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-keys-fix":"^1.1.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^5.7.2","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-plugin-simple-import-sort":"^8.0.0","@anolilab/semantic-release-preset":"^2.0.7","@rushstack/eslint-plugin-security":"^0.5.0","eslint-plugin-you-dont-need-momentjs":"^1.6.0","eslint-plugin-you-dont-need-lodash-underscore":"^6.12.0"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"cors":"^2.8.5","next":"^12.0.0 || ^13.0.0","chalk":"4.1.2","redoc":"^2.0.0","webpack":"^5.74.0","commander":"^9.4.1","@visulima/crud":"1.0.8","swagger-ui-react":"^4.14.3","@visulima/readdir":"1.3.2","rate-limiter-flexible":"^2.3.11"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.1.7_1671551188652_0.6396259014019348","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.1.8":{"name":"@visulima/api-platform","version":"1.1.8","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.1.8","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"dist":{"shasum":"77e8d10c80459ad09c77cfb2ca1e14be79d2a3b3","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.1.8.tgz","fileCount":54,"integrity":"sha512-wvNoZSGmeuOXUgqOkxKJCdgFznAMAmEM0qJIfEtAtrRv3SnfHMybNYTjshN70bcxNh/IVS9usWtAkTOUydTBJw==","signatures":[{"sig":"MEUCIQCWWUQBDudGXo3dyvLFv5v+GE6S916VPKiB9tZVDx+hewIgKd/SDxWowJzu7iM/NfQy54/f8V9b8nicN9BKLNtXd+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpNzcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqcA//Y9qPmd3d6BEUHb3TVDhZZ2p+H/YPWD3zG9tpIu8r6+FeiDUv\r\nQdS7qMdo+yYc2FSrGHa3UAJ1SWM2upzAPkkcwE4ZRiQ2tHwmrRBinYrRQ5tq\r\nCypA1+YsZHgd+6pUKoOjcEhzvCXwfdymTfL4utNP3vAiIq4IM3d3emUhIZb+\r\nAKbxljz+IslT+p5+yLYg1rgI1mFpENEXMoAMzSjo92xRiAGbEXUHhMOU+yry\r\nHkiMBmIs/h6Dk/Sqplr8WT2cWuWdl+WOodYphYIS6j2iit+dkiIve7HN/uEq\r\nEDOM2HKIiHZW5tMOUoUenV7O+V0BIphrF2YWN63o86hvpYVAwc/OyU7ZSE/K\r\nFu+a4vd8zZ/YdIs957TWJzyal2myjdht2N/NyWIyBCo2Wm+A+pfZcv6/iLpi\r\n8LpGNJtgtV3SX10wZA6QNOWGCgRKcHZT4r606ctJt0WYPpxWrapeEvNa6Jnl\r\nY88Gr/I5y9903HxqbIeD0zX4vWmkidLWhAyEXpSsIxrX8+J9DBRCj5sBAdl+\r\nznOnyyYP7at/Sytp+PeYaEqpzP9E+1TpW/Ccf2BR4ToT0Eu5jvvKFzGJj/wl\r\nZPl3ROkOxRr8pll3LBgojrCSfphm+5JMUdnpMd4nI5r7ZCQZfauyJv8PaHp6\r\nbIHjmtGklBZFq7zqBwTqlecun6PcBcengjo=\r\n=dgzV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./next":{"types":"./dist/next/index-server.d.ts","import":"./dist/next/index-server.mjs","browser":"./dist/next/index-browser.js","require":"./dist/next/index-server.js"},"./next/cli":{"types":"./dist/next/cli/index.d.ts","import":"./dist/next/cli/index.mjs","require":"./dist/next/cli/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"88479d3eb0a6587d1a691b2c0d85cacf9d8ae159","scripts":{"dev":"pnpm predev && pnpm run build --watch","test":"vitest","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","lint:eslint":"cross-env NO_LOGS=true eslint . --ext js,jsx,ts,tsx --max-warnings=0 --config .eslintrc.cjs --cache --cache-strategy content .","lint:eslint:fix":"pnpm run lint:eslint --fix"},"sources":["src/index-browser.tsx","src/index-server.ts","src/next/index-browser.tsx","src/next/index-server.ts","src/next/cli/index.ts"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"8.4.1","description":"visulima api platform","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"cors":"^2.8.5","next":"^12.0.0 || ^13.0.0","yaml":"^2.1.3","chalk":"4.1.2","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","jstoxml":"^3.2.5","ts-japi":"^1.8.0","webpack":"^5.74.0","commander":"^9.4.1","zod-to-ts":"^1.1.1","schema-dts":"^1.1.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.8","swagger-ui-react":"^4.14.3","@visulima/connect":"1.3.1","@visulima/readdir":"1.3.2","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.3.11","@visulima/jsdoc-open-api":"1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.19.1","cors":"^2.8.5","mobx":"^6.6.2","next":"^12.0.0 || ^13.0.0","tsup":"^6.2.3","chalk":"5.2.0","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.25.0","rimraf":"^3.0.2","vitest":"^0.26.1","core-js":"^3.25.5","webpack":"^5.74.0","prettier":"^2.7.1","read-pkg":"^7.1.0","@types/qs":"^6.9.7","commander":"^9.4.1","cross-env":"^7.0.3","react-dom":"^18.2.0","typescript":"^4.8.4","@types/cors":"^2.8.12","@types/node":"^18.8.4","@types/debug":"^4.1.7","@types/react":"^18.0.21","openapi-types":"^12.0.2","@types/accepts":"^1.3.5","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.0","@visulima/crud":"1.0.8","node-mocks-http":"^1.11.0","@types/react-dom":"^18.0.6","semantic-release":"^19.0.5","swagger-ui-react":"^4.14.3","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.2","styled-components":"^5.3.6","@types/http-errors":"^2.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-node":"^11.1.0","@types/lodash.merge":"^4.6.7","eslint-plugin-radar":"^0.2.1","eslint-plugin-react":"7.31.11","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-plugin-unicorn":"^45.0.0","rate-limiter-flexible":"^2.3.11","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-loops":"^0.3.0","@anolilab/eslint-config":"^4.0.9","@types/swagger-ui-react":"^4.11.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^5.40.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-keys-fix":"^1.1.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^5.7.2","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-plugin-simple-import-sort":"^8.0.0","@anolilab/semantic-release-preset":"^2.0.7","@rushstack/eslint-plugin-security":"^0.5.0","eslint-plugin-you-dont-need-momentjs":"^1.6.0","eslint-plugin-you-dont-need-lodash-underscore":"^6.12.0"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"cors":"^2.8.5","next":"^12.0.0 || ^13.0.0","chalk":"4.1.2","redoc":"^2.0.0","webpack":"^5.74.0","commander":"^9.4.1","@visulima/crud":"1.0.8","swagger-ui-react":"^4.14.3","@visulima/readdir":"1.3.2","rate-limiter-flexible":"^2.3.11"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.1.8_1671748828559_0.012712957040840855","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.2.0":{"name":"@visulima/api-platform","version":"1.2.0","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.2.0","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"221845e011a6d90912c97081df50cb95deb73247","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.2.0.tgz","fileCount":62,"integrity":"sha512-mvq1u/Xen49Rs1uFh9ODhxZSt8Jly67XOac7a90ISdYTreVm2KtrWtqH1xoNaCkgLOy6a2i/Gk803Pqpw/jLRw==","signatures":[{"sig":"MEYCIQDlfpevCcMH3VlBxYCFN3zzHJJcnVkiRxqfod6snGjKeQIhAP3UlIvARYRt+zYZMGkhGjjX7nP6tauFUvRD73UQkqsu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":332838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpheGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoT7Q//ZHaJKBnu3o23U4hDklwZHdVJwWgavnDyD2EQNe17TFGFc5tW\r\nrB2tLbBs3sHgej/zrJZaNJQc7E5wsIgp4r7ATI1ttbSXHQngNzFWgIv4tun9\r\nqE7bafiqBiOZYKMjWExKPDkTd30vyW4GV/6gCYHv4sYCcwfo71SNOsgUmnii\r\ncRx1+1uwO0bU5LE2ST+1+5TbfxVcFUN4I+uldxSQpkg0Xl5SqezTDyT3V6+Y\r\n3DlpN0fcu+14zARfE+yhzMHLyzzXLBltmVqcdQjjZLPITld7Fi1e7qAwjrRm\r\nz/oBt2beFSBc0Sd8myYDpsLxajuKPzPIsCczAmtdTFPlvxmd4uuGMAyQW/YV\r\nXLffF3jtsbiVD8qcTMcpjl7Gl2AADHRRUS11HeigMDQtzAzjiwWGRWQtNymo\r\np0DLwOHVIZcG7o+XSFOhbd+r0QDT1JisMpTb4uMeweQSf50aPImLl7giGtxy\r\nIcZTrtPt4mu4U8MXV6mbCWnqSWpW0sbAggIwmQKdoSjmDAVeU73EafCb6xjK\r\nL3IWe8Wx5+we9G8s+hl0DPjELtVAVIZ16z1otR4WF1ew6bz5k9lXB6KJP9xo\r\nPOhIGv23uvnssj1CwtL0KDEmH6z7aUknLoQE0DvlIOWdQ6GQk3nBqzwGuZoL\r\nCZOHPNoV47Jm0GI+vcM7g66Ixih5N4RI/u4=\r\n=oCC1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./cli":{"types":"./dist/framework/cli/index-server.d.ts","import":"./dist/framework/cli/index-server.mjs","require":"./dist/framework/cli/index-server.js"},"./next":{"types":"./dist/framework/next/index-server.d.ts","import":"./dist/framework/next/index-server.mjs","browser":"./dist/framework/next/index-browser.js","require":"./dist/framework/next/index-server.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"ea866f8143d7f7b23545dcc782cf980bbe4c9a78","scripts":{"dev":"pnpm predev && pnpm run build --watch","test":"vitest","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","lint:eslint":"cross-env NO_LOGS=true eslint . --ext js,jsx,ts,tsx --max-warnings=0 --config .eslintrc.cjs --cache --cache-strategy content .","lint:eslint:fix":"pnpm run lint:eslint --fix"},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"8.4.1","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"koa":"^2.14.1","cors":"^2.8.5","next":"^12.0.0 || ^13.0.0","yaml":"^2.1.3","chalk":"4.1.2","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.10.2","jstoxml":"^3.2.5","ts-japi":"^1.8.0","webpack":"^5.74.0","commander":"^9.4.1","zod-to-ts":"^1.1.1","@hapi/hapi":"^21.1.0","schema-dts":"^1.1.0","@koa/router":"^12.0.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.8","swagger-ui-dist":"^4.15.5","swagger-ui-react":"^4.14.3","@visulima/connect":"1.3.1","@visulima/readdir":"1.3.2","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.3.11","@visulima/jsdoc-open-api":"1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.1","zod":"^3.19.1","cors":"^2.8.5","mobx":"^6.6.2","next":"^12.0.0 || ^13.0.0","tsup":"^6.2.3","chalk":"4.1.2","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.25.0","rimraf":"^3.0.2","vitest":"^0.26.1","core-js":"^3.25.5","express":"^4.18.2","fastify":"^4.10.2","webpack":"^5.74.0","prettier":"^2.7.1","read-pkg":"^7.1.0","@types/qs":"^6.9.7","commander":"^9.4.1","cross-env":"^7.0.3","react-dom":"^18.2.0","@hapi/hapi":"^21.1.0","@types/koa":"^2.13.5","typescript":"^4.8.4","@koa/router":"^12.0.0","@types/cors":"^2.8.12","@types/node":"^18.8.4","@types/debug":"^4.1.7","@types/react":"^18.0.21","openapi-types":"^12.0.2","@types/accepts":"^1.3.5","@types/express":"^4.17.15","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.0","@visulima/crud":"1.0.8","node-mocks-http":"^1.11.0","swagger-ui-dist":"^4.15.5","@types/react-dom":"^18.0.6","semantic-release":"^19.0.5","swagger-ui-react":"^4.14.3","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.2","styled-components":"^5.3.6","@types/http-errors":"^2.0.0","@types/koa__router":"^12.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-node":"^11.1.0","@types/lodash.merge":"^4.6.7","eslint-plugin-radar":"^0.2.1","eslint-plugin-react":"7.31.11","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-plugin-unicorn":"^45.0.0","rate-limiter-flexible":"^2.3.11","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-loops":"^0.3.0","@anolilab/eslint-config":"^4.0.9","@types/swagger-ui-react":"^4.11.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^5.40.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-keys-fix":"^1.1.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^5.7.2","@types/express-serve-static-core":"^4.17.31","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-plugin-simple-import-sort":"^8.0.0","@anolilab/semantic-release-preset":"^2.0.7","@rushstack/eslint-plugin-security":"^0.5.0","eslint-plugin-you-dont-need-momentjs":"^1.6.0","eslint-plugin-you-dont-need-lodash-underscore":"^6.12.0"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.1","cors":"^2.8.5","next":"^12.0.0 || ^13.0.0","chalk":"4.1.2","redoc":"^2.0.0","express":"^4.18.2","fastify":"^4.10.2","webpack":"^5.74.0","commander":"^9.4.1","@hapi/hapi":"^21.1.0","@koa/router":"^12.0.0","@visulima/crud":"1.0.8","swagger-ui-dist":"^4.15.5","swagger-ui-react":"^4.14.3","@visulima/readdir":"1.3.2","rate-limiter-flexible":"^2.3.11"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.2.0_1671829382127_0.6252892915987223","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.2.1":{"name":"@visulima/api-platform","version":"1.2.1","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.2.1","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"0dbce1928a88ccc2af057ed5795f60b4dce4d207","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.2.1.tgz","fileCount":62,"integrity":"sha512-KnXnL5mTI4dzZhF1xiulBEzZQeJp9MORQXjZXI7KQDSZ1bWN8r/ZLIAwMX6yTUNP2k0e1B+duTpndHkpMUtOSA==","signatures":[{"sig":"MEQCIB28m6l/bPTVRu/UE3dbVhx0GOCehWwglHIPjWlxAF6uAiAutVXrDNYVyDTIkYg+VElWz5jYFI1VT/PsvqwopAqqiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":332798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuyZwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4QQ//ecp1NshQIkXjMEzysfv7hwnsdrvbl8c/1yXY430qE0G8+0og\r\nhAsUi/sDDptxy8lrMELLg7SCUFrQso9URIsyOwfabmROqemTLJ9VFgKsHI8C\r\nN9E6Bl4TwbH8cxIPQ5/1ZbJF3Q1ZfsGF4/1EYx8Kph7s4rKZ+8nHE+kiB6pk\r\nIChqAuDlFb9x0ePxTDP5c7R70zH+i63XWS7VsSf4jtJklB6u6txalfrTkCa5\r\n6Xziefhho89HXHaklaZ+cQf7OI8w0Eng2G4tzcA8MsM2YWheZQqjwpaZNNi0\r\nxCwoMWDhDs6VyV0U/CxtpnoUMtOj2ZvZ44ZlFxZ9gctZ2nJw3NzRHyyms+h1\r\nlGfbQOpJvkW3tH/aaG9sibWxo8Wjw1qIwrRZg1moxiAKlMkX730MCXMr5W4o\r\nV4zwbnjdD0q0r/qYvTAdOu5e42chhd2iQH+on75u9qZfdQy65VMeu5Y9RkPs\r\n6tj1VmQIyNgHRH+jv2qFx9odLI8U2aNepHqpPARw8LnrXxnnAZ4u8oiUEG/E\r\nL5qULaueOjRkX8hULoyby7aFpAPQ7X29S3hBqe3HpiJgnqXAzrJvzx9QXg56\r\nMXu9tE4eDf9T2AJTC+bTIQ5nAi74mtp8IB88BJ0lY8wxetgz6JW2KqjpAAD0\r\nd30HOOaXF+MMr2FZQrZjMR4ahD3BjPPaf4U=\r\n=LSHo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./cli":{"types":"./dist/framework/cli/index-server.d.ts","import":"./dist/framework/cli/index-server.mjs","require":"./dist/framework/cli/index-server.js"},"./next":{"types":"./dist/framework/next/index-server.d.ts","import":"./dist/framework/next/index-server.mjs","browser":"./dist/framework/next/index-browser.js","require":"./dist/framework/next/index-server.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"0739ab4100dc7a4220e073f514572df2acae61e3","scripts":{"dev":"pnpm predev && pnpm run build --watch","test":"vitest","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","lint:eslint":"cross-env NO_LOGS=true eslint . --ext js,jsx,ts,tsx --max-warnings=0 --config .eslintrc.cjs --cache --cache-strategy content .","lint:eslint:fix":"pnpm run lint:eslint --fix"},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"8.4.1","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"koa":"^2.14.1","cors":"^2.8.5","next":"^12.0.0 || ^13.0.0","yaml":"^2.1.3","chalk":"4.1.2","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.10.2","jstoxml":"^3.2.5","ts-japi":"^1.8.0","webpack":"^5.74.0","commander":"^9.4.1","zod-to-ts":"^1.1.1","@hapi/hapi":"^21.1.0","schema-dts":"^1.1.0","@koa/router":"^12.0.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.8","swagger-ui-dist":"^4.15.5","swagger-ui-react":"^4.14.3","@visulima/connect":"1.3.1","@visulima/readdir":"1.3.2","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.3.11","@visulima/jsdoc-open-api":"1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.1","zod":"^3.19.1","cors":"^2.8.5","mobx":"^6.6.2","next":"^12.0.0 || ^13.0.0","tsup":"^6.2.3","chalk":"4.1.2","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.25.0","rimraf":"^3.0.2","vitest":"^0.26.1","core-js":"^3.25.5","express":"^4.18.2","fastify":"^4.10.2","webpack":"^5.74.0","prettier":"^2.7.1","read-pkg":"^7.1.0","@types/qs":"^6.9.7","commander":"^9.4.1","cross-env":"^7.0.3","react-dom":"^18.2.0","@hapi/hapi":"^21.1.0","@types/koa":"^2.13.5","typescript":"^4.8.4","@koa/router":"^12.0.0","@types/cors":"^2.8.12","@types/node":"^18.8.4","@types/debug":"^4.1.7","@types/react":"^18.0.21","openapi-types":"^12.0.2","@types/accepts":"^1.3.5","@types/express":"^4.17.15","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.0","@visulima/crud":"1.0.8","node-mocks-http":"^1.11.0","swagger-ui-dist":"^4.15.5","@types/react-dom":"^18.0.6","semantic-release":"^20.0.0","swagger-ui-react":"^4.14.3","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.2","styled-components":"^5.3.6","@types/http-errors":"^2.0.0","@types/koa__router":"^12.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-node":"^11.1.0","@types/lodash.merge":"^4.6.7","eslint-plugin-radar":"^0.2.1","eslint-plugin-react":"7.31.11","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-plugin-unicorn":"^45.0.0","rate-limiter-flexible":"^2.3.11","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-loops":"^0.3.0","@anolilab/eslint-config":"^4.0.9","@types/swagger-ui-react":"^4.11.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^5.40.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-keys-fix":"^1.1.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^5.7.2","@types/express-serve-static-core":"^4.17.31","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-plugin-simple-import-sort":"^8.0.0","@anolilab/semantic-release-preset":"^2.0.7","@rushstack/eslint-plugin-security":"^0.5.0","eslint-plugin-you-dont-need-momentjs":"^1.6.0","eslint-plugin-you-dont-need-lodash-underscore":"^6.12.0"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.1","cors":"^2.8.5","next":"^12.0.0 || ^13.0.0","chalk":"4.1.2","redoc":"^2.0.0","express":"^4.18.2","fastify":"^4.10.2","webpack":"^5.74.0","commander":"^9.4.1","@hapi/hapi":"^21.1.0","@koa/router":"^12.0.0","@visulima/crud":"1.0.8","swagger-ui-dist":"^4.15.5","swagger-ui-react":"^4.14.3","@visulima/readdir":"1.3.2","rate-limiter-flexible":"^2.3.11"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.2.1_1673209455966_0.13544216973512846","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.2.2":{"name":"@visulima/api-platform","version":"1.2.2","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.2.2","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"67272e1e4936232e1a0af03628dc1f199b9e4649","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.2.2.tgz","fileCount":62,"integrity":"sha512-Ge7P4QR29kb6cb193WtYYF8oIjM+VZUhSv3UamzoYj8gF9KgwUV48CO7czWxcInBVobTx1GCpxf9RnQPFRA44A==","signatures":[{"sig":"MEYCIQCsTJOVgbhsUtQ2NoubJN45vPomY14H5xLjMb6GB0ZFSwIhAMBuP+ULZuwav3SY6c0A4+UpeIW+a8vKV/kgpxniqH2e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuzBJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYVg/7B5JaTEz5dsl3/p5qIxUaQ4gu6gqIsGPb+1wU0fciFKaAEuji\r\n+CGDkG4vphcJ1ORIMJXGZ7WMmHI5y0ysWl0LxmEC76hOu09QQJETwn6KCvfV\r\nUg6WHN6GuzJaAdJtE+aTIB42IHRrzNZkbLrAEK7B0PmnOiMDw+0H8JnJvxbo\r\nH7dVRA3KEAXBlNX9z/K0LGx2BYSfyHMOenSlFPSWzG6x6kA0nkh9gQmyVVoJ\r\nQk6yGWcAONMkLKW+Pb46NlhIGKHYrVGPv2w1YbCqYFA7FfDiSzNJbseGBPCw\r\ngvJqNvvz+4upv27FIp4LdSeLNa43Oxb0ZoO8BfdCeeN9oB3/VWlVQ1oc1TGu\r\nNeTXQasyfQmYXki5h002gQapvqiPhOKNDTH4Kw1OmCvRbIIgARBR61694Yv5\r\niaLAYbnuIGdyDYUJtJs6chrY5nF0qsbA81iG1voMJpjyPUP2QeG0F51Iqe91\r\nPs2/dqX8PCHrKZYh3QQL7KQsiw1mXo4hf5bFAqf/s3mA9KtOcvEuU5AFKq8j\r\ngPVtwxQO5se/5Sce5JMqFNLr+U33FueC0jYhTUhgyYDFMvjLtIiUKxczTuBK\r\nNiDltJAkuYI+ll9tGoI1itzxXC04uwgDsEXZ5etapZRHmP5fjOS1gMiJAv9y\r\n/YvxOOx4K2XQqrzdnGLjz4P0MRwMDbTdtjE=\r\n=Mr7F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16.18.0 <=19.0"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./cli":{"types":"./dist/framework/cli/index-server.d.ts","import":"./dist/framework/cli/index-server.mjs","require":"./dist/framework/cli/index-server.js"},"./next":{"types":"./dist/framework/next/index-server.d.ts","import":"./dist/framework/next/index-server.mjs","browser":"./dist/framework/next/index-browser.js","require":"./dist/framework/next/index-server.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"74707ad05c3980d06d54845c5a04b512e6038298","scripts":{"dev":"pnpm predev && pnpm run build --watch","test":"vitest","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","lint:eslint":"cross-env NO_LOGS=true eslint . --ext js,jsx,ts,tsx --max-warnings=0 --config .eslintrc.cjs --cache --cache-strategy content .","lint:eslint:fix":"pnpm run lint:eslint --fix"},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"8.4.1","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"koa":"^2.14.1","cors":"^2.8.5","next":"^12.0.0 || ^13.0.0","yaml":"^2.1.3","chalk":"4.1.2","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.10.2","jstoxml":"^3.2.5","ts-japi":"^1.8.0","webpack":"^5.74.0","commander":"^9.4.1","zod-to-ts":"^1.1.1","@hapi/hapi":"^21.1.0","schema-dts":"^1.1.0","@koa/router":"^12.0.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.9","swagger-ui-dist":"^4.15.5","swagger-ui-react":"^4.14.3","@visulima/connect":"1.3.2","@visulima/readdir":"1.3.3","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.3.11","@visulima/jsdoc-open-api":"1.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.1","zod":"^3.19.1","cors":"^2.8.5","mobx":"^6.6.2","next":"^12.0.0 || ^13.0.0","tsup":"^6.2.3","chalk":"4.1.2","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.25.0","rimraf":"^3.0.2","vitest":"^0.26.1","core-js":"^3.25.5","express":"^4.18.2","fastify":"^4.10.2","webpack":"^5.74.0","prettier":"^2.7.1","read-pkg":"^7.1.0","@types/qs":"^6.9.7","commander":"^9.4.1","cross-env":"^7.0.3","react-dom":"^18.2.0","@hapi/hapi":"^21.1.0","@types/koa":"^2.13.5","typescript":"^4.8.4","@koa/router":"^12.0.0","@types/cors":"^2.8.12","@types/node":"^18.8.4","@types/debug":"^4.1.7","@types/react":"^18.0.21","openapi-types":"^12.0.2","@types/accepts":"^1.3.5","@types/express":"^4.17.15","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.0","@visulima/crud":"1.0.9","node-mocks-http":"^1.11.0","swagger-ui-dist":"^4.15.5","@types/react-dom":"^18.0.6","semantic-release":"^20.0.0","swagger-ui-react":"^4.14.3","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.3","styled-components":"^5.3.6","@types/http-errors":"^2.0.0","@types/koa__router":"^12.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-node":"^11.1.0","@types/lodash.merge":"^4.6.7","eslint-plugin-radar":"^0.2.1","eslint-plugin-react":"7.31.11","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","eslint-plugin-unicorn":"^45.0.0","rate-limiter-flexible":"^2.3.11","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-loops":"^0.3.0","@anolilab/eslint-config":"^4.0.9","@types/swagger-ui-react":"^4.11.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^5.40.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-keys-fix":"^1.1.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^5.7.2","@types/express-serve-static-core":"^4.17.31","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-plugin-simple-import-sort":"^8.0.0","@anolilab/semantic-release-preset":"^2.0.7","@rushstack/eslint-plugin-security":"^0.5.0","eslint-plugin-you-dont-need-momentjs":"^1.6.0","eslint-plugin-you-dont-need-lodash-underscore":"^6.12.0"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.1","cors":"^2.8.5","next":"^12.0.0 || ^13.0.0","chalk":"4.1.2","redoc":"^2.0.0","express":"^4.18.2","fastify":"^4.10.2","webpack":"^5.74.0","commander":"^9.4.1","@hapi/hapi":"^21.1.0","@koa/router":"^12.0.0","@visulima/crud":"1.0.9","swagger-ui-dist":"^4.15.5","swagger-ui-react":"^4.14.3","@visulima/readdir":"1.3.3","rate-limiter-flexible":"^2.3.11"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.2.2_1673211977722_0.7697721372306019","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.2.3":{"name":"@visulima/api-platform","version":"1.2.3","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.2.3","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"893c9ddeef05a2c7201c44c9c86f10ca5b9ec2b2","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.2.3.tgz","fileCount":62,"integrity":"sha512-DsK+v9gh9DkPtWGaIMUXdjGlJztehiKU9UNKWJKCgu4cr1O7kSDKiYKLlD6EMXjUd20w37u228BvzFdSB/9QNg==","signatures":[{"sig":"MEUCIAf+P0SPC+wljeHuSOc3p3QmuqCUpmUQ0OG8z3sJ1NDSAiEA/wgDVcLLYEAJ9buh3Ji/qGlhh+Gm+U9ySkCmvJLMi20=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":327627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0aYnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr76Q//TqzTNZQu/WfBho2cSAxSq1GHQLQ1iZhvtwm0kJfF88Wma65l\r\ndmyS8f9vbTYpYWotLXnGuOgYFTwNB49KFQelJePNXRa2DJQTtFObalg3dPSN\r\nRLsprXPZ1UtlBN7AeBf835pr49/jBw8pJRxtn1YBTF8eYqY6lnp99xZwoSbr\r\n//ZUjbrUfdzL29FgWrT7SCdKT5PEYBZHh3qLbM7pV2yM29gfIKtUyHPlyLYD\r\no3coJhx39UjEKeNmfmXkTup9TA+Yg6I+vcQrMsHCxHaqhZ4465ylqCCgMASe\r\ny6whMU5g6tSMESDnj/KNUok3FzHRuYifQMNrSQV4mZb8U39p5StTtav6rtWt\r\nhA1jE/YVKbxM/g8J71Cmkv4sUItQNdnd3H/P1kHPXi+ddNkTKrXnudFRyFEB\r\nlndf6NHT6NZKvk4MI1KU+TbWR8cQsQXxjiFiVIgZuVZumV4szKwkMpWtypuo\r\nS1Cf9ylCn6MMyKSOnGqIX/9w19OG/d0DSR0fiPHYPI5rOvrMYOkvoD3FauDh\r\nQwhrdbrDBQIrDPV/zs0KDA7wPqC4a3ynFxKPbgq7zqJSGnEqttkKXjROs54b\r\nHXDg7QZzE2QIWKUA3CywuUjjCRRtvuPWRFArxS5ZjL6FtdLJUbGF0HmlqMhQ\r\nDxTRDSs4FBynmdnuP5HGKWKVKZr0M9nMJVo=\r\n=b9vf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16.18.0 <=19.*"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./cli":{"types":"./dist/framework/cli/index-server.d.ts","import":"./dist/framework/cli/index-server.mjs","require":"./dist/framework/cli/index-server.js"},"./next":{"types":"./dist/framework/next/index-server.d.ts","import":"./dist/framework/next/index-server.mjs","browser":"./dist/framework/next/index-browser.js","require":"./dist/framework/next/index-server.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"eb4b0fe2b1ba95ba26c7f706620268c297a0cfd9","scripts":{"dev":"pnpm predev && pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","test:watch":"vitest","lint:eslint":"cross-env NO_LOGS=true eslint . --ext js,jsx,ts,tsx --max-warnings=0 --config .eslintrc.cjs --cache --cache-strategy content .","lint:eslint:fix":"pnpm run lint:eslint --fix"},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"8.4.1","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"16.19.0","dependencies":{"koa":"^2.14.1","cors":"^2.8.5","next":"^13.1.5","yaml":"^2.2.1","chalk":"5.2.0","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.12.0","jstoxml":"^3.2.6","ts-japi":"^1.8.0","webpack":"^5.75.0","commander":"^10.0.0","zod-to-ts":"^1.1.2","@hapi/hapi":"^21.2.0","schema-dts":"^1.1.0","@koa/router":"^12.0.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.10","swagger-ui-dist":"^4.15.5","swagger-ui-react":"^4.15.5","@visulima/connect":"1.3.3","@visulima/readdir":"1.3.4","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.4.1","@visulima/jsdoc-open-api":"1.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.1","zod":"^3.20.2","cors":"^2.8.5","mobx":"^6.7.0","next":"^13.1.4","tsup":"^6.5.0","chalk":"4.1.2","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.32.0","rimraf":"^4.1.2","vitest":"^0.28.2","core-js":"^3.27.2","express":"^4.18.2","fastify":"^4.12.0","webpack":"^5.75.0","prettier":"^2.8.3","read-pkg":"^7.1.0","@types/qs":"^6.9.7","commander":"^10.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","@hapi/hapi":"^21.2.0","@types/koa":"^2.13.5","typescript":"^4.9.4","@koa/router":"^12.0.0","@types/cors":"^2.8.13","@types/node":"^18.11.18","@types/debug":"^4.1.7","@types/react":"^18.0.27","openapi-types":"^12.1.0","@types/accepts":"^1.3.5","@types/express":"^4.17.16","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.0","@visulima/crud":"1.0.10","node-mocks-http":"^1.12.1","swagger-ui-dist":"^4.15.5","@types/react-dom":"^18.0.10","semantic-release":"^20.1.0","swagger-ui-react":"^4.15.5","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.4","styled-components":"^5.3.6","@types/http-errors":"^2.0.1","@types/koa__router":"^12.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-node":"^11.1.0","@types/lodash.merge":"^4.6.7","eslint-plugin-radar":"^0.2.1","eslint-plugin-react":"7.32.1","eslint-plugin-compat":"^4.0.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","rate-limiter-flexible":"^2.4.1","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-loops":"^0.3.0","@anolilab/eslint-config":"^5.0.2","@types/swagger-ui-react":"^4.11.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^5.49.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-keys-fix":"^1.1.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^5.10.0","@types/express-serve-static-core":"^4.17.33","@typescript-eslint/eslint-plugin":"^5.49.0","eslint-plugin-simple-import-sort":"^9.0.0","@anolilab/semantic-release-preset":"^2.2.0","@rushstack/eslint-plugin-security":"^0.5.0","eslint-plugin-you-dont-need-momentjs":"^1.6.0","eslint-plugin-you-dont-need-lodash-underscore":"^6.12.0"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.1","cors":"^2.8.5","next":"^13.1.5","chalk":"5.2.0","redoc":"^2.0.0","express":"^4.18.2","fastify":"^4.12.0","webpack":"^5.75.0","commander":"^10.0.0","@hapi/hapi":"^21.2.0","@koa/router":"^12.0.0","@visulima/crud":"1.0.10","swagger-ui-dist":"^4.15.5","swagger-ui-react":"^4.15.5","@visulima/readdir":"1.3.4","rate-limiter-flexible":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.2.3_1674683943630_0.5510913332791241","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.2.4":{"name":"@visulima/api-platform","version":"1.2.4","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.2.4","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"81cbab9ae86a7a8b1bf530ce2b691c40617a65fc","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.2.4.tgz","fileCount":74,"integrity":"sha512-zbqTM6sCr9LTwLebfzES0yRyMBzVtVM8I+CJjUDBT4kc24zp5TMV2v+sA0NIZ0Rn1t3XNQxTYM5q3ys17JvsEg==","signatures":[{"sig":"MEQCIDXKGnTKyN6uoocQIvXHeDpN1hcheidSsqsU8nO3Bp5tAiA2Yc6/5He+CW0olwVpWaLGC8kUcOKznnRAr3PvTzoSQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":334787},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16.18.0 <=20.*"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./cli":{"types":"./dist/framework/cli/index-server.d.ts","import":"./dist/framework/cli/index-server.mjs","require":"./dist/framework/cli/index-server.js"},"./next":{"types":"./dist/framework/next/index-server.d.ts","import":"./dist/framework/next/index-server.mjs","browser":"./dist/framework/next/index-browser.js","require":"./dist/framework/next/index-server.js"},"./package.json":"./package.json","./next/pages/redoc":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","import":"./dist/framework/next/routes/pages/redoc/index.js","browser":"./dist/framework/next/routes/pages/redoc/index.js","require":"./dist/framework/next/routes/pages/redoc/index.js"},"./next/pages/swagger":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","import":"./dist/framework/next/routes/pages/swagger/index.js","browser":"./dist/framework/next/routes/pages/swagger/index.js","require":"./dist/framework/next/routes/pages/swagger/index.js"}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"0cbbd278d4b0a3f4f6e90b3c6cc484f040933468","scripts":{"dev":"pnpm predev && pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","test:watch":"vitest","lint:eslint":"cross-env NO_LOGS=true eslint . --ext js,jsx,ts,tsx --max-warnings=0 --config .eslintrc.cjs --cache --cache-strategy content .","lint:eslint:fix":"pnpm run lint:eslint --fix"},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"8.4.1","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.1.5","yaml":"^2.3.0","chalk":"5.2.0","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.17.0","jstoxml":"^3.2.7","ts-japi":"^1.8.0","webpack":"^5.84.1","commander":"^10.0.1","zod-to-ts":"^1.1.4","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.11","swagger-ui-dist":"^4.19.0","swagger-ui-react":"^4.19.0","@visulima/connect":"1.3.4","@visulima/readdir":"1.3.5","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.4.1","@visulima/jsdoc-open-api":"1.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.21.4","cors":"^2.8.5","mobx":"^6.9.0","next":"^13.1.4","tsup":"^6.7.0","chalk":"5.2.0","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.41.0","rimraf":"^5.0.1","vitest":"^0.31.1","core-js":"^3.30.2","express":"^4.18.2","fastify":"^4.17.0","webpack":"^5.84.1","prettier":"^2.8.8","read-pkg":"^8.0.0","@types/qs":"^6.9.7","commander":"^10.0.1","cross-env":"^7.0.3","react-dom":"^18.2.0","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.6","typescript":"^5.0.4","@koa/router":"^12.0.0","@types/cors":"^2.8.13","@types/node":"18.16.14","@types/debug":"^4.1.8","@types/react":"^18.2.7","openapi-types":"^12.1.3","@types/accepts":"^1.3.5","@types/express":"^4.17.17","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.1","@visulima/crud":"1.0.11","node-mocks-http":"^1.12.2","swagger-ui-dist":"^4.19.0","@types/react-dom":"^18.2.4","semantic-release":"^21.0.2","swagger-ui-react":"^4.19.0","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.5","styled-components":"^5.3.10","@types/http-errors":"^2.0.1","@types/koa__router":"^12.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-node":"^11.1.0","@types/lodash.merge":"^4.6.7","@vitest/coverage-c8":"^0.31.1","eslint-plugin-react":"7.32.2","eslint-plugin-compat":"^4.1.4","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^47.0.0","rate-limiter-flexible":"^2.4.1","@testing-library/react":"^14.0.0","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-loops":"^0.3.0","@anolilab/eslint-config":"^5.0.5","@types/swagger-ui-react":"^4.18.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^5.59.7","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-keys-fix":"^1.1.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^5.11.0","@types/express-serve-static-core":"^4.17.35","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-plugin-simple-import-sort":"^10.0.0","@anolilab/semantic-release-preset":"^2.2.1","@rushstack/eslint-plugin-security":"^0.6.0","eslint-plugin-you-dont-need-momentjs":"^1.6.0","eslint-plugin-you-dont-need-lodash-underscore":"^6.12.0"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.1.5","chalk":"5.2.0","redoc":"^2.0.0","express":"^4.18.2","fastify":"^4.17.0","webpack":"^5.84.1","commander":"^10.0.1","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.0","@visulima/crud":"1.0.11","swagger-ui-dist":"^4.19.0","swagger-ui-react":"^4.19.0","@visulima/readdir":"1.3.5","rate-limiter-flexible":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.2.4_1685046720618_0.49620436657085776","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.2.5":{"name":"@visulima/api-platform","version":"1.2.5","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.2.5","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"8a052508c9600fb5a65a721f0be253288eaf43cc","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.2.5.tgz","fileCount":74,"integrity":"sha512-QqOERLcMlFM+peiQrmaIplnVksok5+lT1ihMaQX177ULPKzAQXA+ELbEHogL1kYzksqJo7WTTrIYWZAPl+mq7g==","signatures":[{"sig":"MEUCIQDSz4iBRr7RYDoDM8RVsC517OMFYEwYQoLJasDIGb6e9AIgJakN43hVj/DeW4iWjJ22FWa6znNjUuqX2826udb3dNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":335012},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16.18.0 <=20.*"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./cli":{"types":"./dist/framework/cli/index-server.d.ts","import":"./dist/framework/cli/index-server.mjs","require":"./dist/framework/cli/index-server.js"},"./next":{"types":"./dist/framework/next/index-server.d.ts","import":"./dist/framework/next/index-server.mjs","browser":"./dist/framework/next/index-browser.js","require":"./dist/framework/next/index-server.js"},"./package.json":"./package.json","./next/pages/redoc":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","import":"./dist/framework/next/routes/pages/redoc/index.js","browser":"./dist/framework/next/routes/pages/redoc/index.js","require":"./dist/framework/next/routes/pages/redoc/index.js"},"./next/pages/swagger":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","import":"./dist/framework/next/routes/pages/swagger/index.js","browser":"./dist/framework/next/routes/pages/swagger/index.js","require":"./dist/framework/next/routes/pages/swagger/index.js"}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"ea1ce66b64b6e410e68730aa2cfc0a1283ddb1fc","scripts":{"dev":"pnpm predev && pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","test:watch":"vitest","lint:eslint":"cross-env NO_LOGS=true eslint . --ext js,jsx,ts,tsx --max-warnings=0 --config .eslintrc.cjs --cache --cache-strategy content .","lint:eslint:fix":"pnpm run lint:eslint --fix"},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"8.4.1","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.1.5","yaml":"^2.3.0","chalk":"5.2.0","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.17.0","jstoxml":"^3.2.7","ts-japi":"^1.8.0","webpack":"^5.84.1","commander":"^10.0.1","zod-to-ts":"^1.1.4","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.11","swagger-ui-dist":"^4.19.0","swagger-ui-react":"^4.19.0","@visulima/connect":"1.3.4","@visulima/readdir":"1.3.5","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.4.1","@visulima/jsdoc-open-api":"1.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.21.4","cors":"^2.8.5","mobx":"^6.9.0","next":"^13.1.4","tsup":"^6.7.0","chalk":"5.2.0","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.41.0","rimraf":"^5.0.1","vitest":"^0.31.1","core-js":"^3.30.2","express":"^4.18.2","fastify":"^4.17.0","webpack":"^5.84.1","prettier":"^2.8.8","read-pkg":"^8.0.0","@types/qs":"^6.9.7","commander":"^10.0.1","cross-env":"^7.0.3","react-dom":"^18.2.0","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.6","typescript":"^5.0.4","@koa/router":"^12.0.0","@types/cors":"^2.8.13","@types/node":"18.16.14","@types/debug":"^4.1.8","@types/react":"^18.2.7","openapi-types":"^12.1.3","@types/accepts":"^1.3.5","@types/express":"^4.17.17","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.1","@visulima/crud":"1.0.11","node-mocks-http":"^1.12.2","swagger-ui-dist":"^4.19.0","@types/react-dom":"^18.2.4","semantic-release":"^21.0.2","swagger-ui-react":"^4.19.0","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.5","styled-components":"^5.3.10","@types/http-errors":"^2.0.1","@types/koa__router":"^12.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-node":"^11.1.0","@types/lodash.merge":"^4.6.7","@vitest/coverage-c8":"^0.31.1","eslint-plugin-react":"7.32.2","eslint-plugin-compat":"^4.1.4","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^47.0.0","rate-limiter-flexible":"^2.4.1","@testing-library/react":"^14.0.0","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-loops":"^0.3.0","@anolilab/eslint-config":"^5.0.5","@types/swagger-ui-react":"^4.18.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^5.59.7","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-keys-fix":"^1.1.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^5.11.0","@types/express-serve-static-core":"^4.17.35","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-plugin-simple-import-sort":"^10.0.0","@anolilab/semantic-release-preset":"^2.2.1","@rushstack/eslint-plugin-security":"^0.6.0","eslint-plugin-you-dont-need-momentjs":"^1.6.0","eslint-plugin-you-dont-need-lodash-underscore":"^6.12.0"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.1.5","chalk":"5.2.0","redoc":"^2.0.0","express":"^4.18.2","fastify":"^4.17.0","webpack":"^5.84.1","commander":"^10.0.1","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.0","@visulima/crud":"1.0.11","swagger-ui-dist":"^4.19.0","swagger-ui-react":"^4.19.0","@visulima/readdir":"1.3.5","rate-limiter-flexible":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.2.5_1685106458666_0.2518799451139422","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.2.6":{"name":"@visulima/api-platform","version":"1.2.6","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.2.6","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"06a96e36d8af4a2dd5fb8bb0fc269361dcd9bf75","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.2.6.tgz","fileCount":74,"integrity":"sha512-hgtLyAAWYPGt1KuMzG7HT1nt1RiQsgzRidXPBYTaU6U/jt2cshoG9nQeVOxwZB5Mow1fH4mYeNN+fALkLM3h9A==","signatures":[{"sig":"MEUCIQCdMKHVmhrQe5fbxQ/htbONlatZtkvlXPgScvM4tyZXvQIgL4eR6kfvEh780UIJNoN0WoIfD1s/UKR9Q2JbA2zIqPE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":335207},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16.18.0 <=20.*"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./cli":{"types":"./dist/framework/cli/index-server.d.ts","import":"./dist/framework/cli/index-server.mjs","require":"./dist/framework/cli/index-server.js"},"./next":{"types":"./dist/framework/next/index-server.d.ts","import":"./dist/framework/next/index-server.mjs","browser":"./dist/framework/next/index-browser.js","require":"./dist/framework/next/index-server.js"},"./package.json":"./package.json","./next/pages/redoc":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","import":"./dist/framework/next/routes/pages/redoc/index.js","browser":"./dist/framework/next/routes/pages/redoc/index.js","require":"./dist/framework/next/routes/pages/redoc/index.js"},"./next/pages/swagger":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","import":"./dist/framework/next/routes/pages/swagger/index.js","browser":"./dist/framework/next/routes/pages/swagger/index.js","require":"./dist/framework/next/routes/pages/swagger/index.js"}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"7cf0f4a58818692354fb7a385053a9f30f460a29","scripts":{"dev":"pnpm predev && pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","test:watch":"vitest","lint:eslint":"cross-env NO_LOGS=true eslint . --ext js,jsx,ts,tsx --max-warnings=0 --config .eslintrc.cjs --cache --cache-strategy content .","lint:eslint:fix":"pnpm run lint:eslint --fix"},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"8.4.1","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.1.5","yaml":"^2.3.0","chalk":"5.2.0","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.17.0","jstoxml":"^3.2.7","ts-japi":"^1.8.0","webpack":"^5.84.1","commander":"^10.0.1","zod-to-ts":"^1.1.4","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.11","swagger-ui-dist":"^4.19.0","swagger-ui-react":"^4.19.0","@visulima/connect":"1.3.4","@visulima/readdir":"1.3.5","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.4.1","@visulima/jsdoc-open-api":"1.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.21.4","cors":"^2.8.5","mobx":"^6.9.0","next":"^13.1.4","tsup":"^6.7.0","chalk":"5.2.0","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.41.0","rimraf":"^5.0.1","vitest":"^0.31.1","core-js":"^3.30.2","express":"^4.18.2","fastify":"^4.17.0","webpack":"^5.84.1","prettier":"^2.8.8","@types/qs":"^6.9.7","commander":"^10.0.1","cross-env":"^7.0.3","react-dom":"^18.2.0","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.6","typescript":"^5.0.4","@koa/router":"^12.0.0","@types/cors":"^2.8.13","@types/node":"18.16.14","@types/debug":"^4.1.8","@types/react":"^18.2.7","openapi-types":"^12.1.3","@types/accepts":"^1.3.5","@types/express":"^4.17.17","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.1","@visulima/crud":"1.0.11","node-mocks-http":"^1.12.2","swagger-ui-dist":"^4.19.0","@types/react-dom":"^18.2.4","semantic-release":"^21.0.2","swagger-ui-react":"^4.19.0","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.5","styled-components":"^5.3.10","@types/http-errors":"^2.0.1","@types/koa__router":"^12.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-node":"^11.1.0","@types/lodash.merge":"^4.6.7","@vitest/coverage-c8":"^0.31.1","eslint-plugin-react":"7.32.2","eslint-plugin-compat":"^4.1.4","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^47.0.0","rate-limiter-flexible":"^2.4.1","@testing-library/react":"^14.0.0","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-loops":"^0.3.0","@anolilab/eslint-config":"^5.0.5","@types/swagger-ui-react":"^4.18.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^5.59.7","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-keys-fix":"^1.1.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^5.11.0","@types/express-serve-static-core":"^4.17.35","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-plugin-simple-import-sort":"^10.0.0","@anolilab/semantic-release-preset":"^2.2.1","@rushstack/eslint-plugin-security":"^0.6.0","eslint-plugin-you-dont-need-momentjs":"^1.6.0","eslint-plugin-you-dont-need-lodash-underscore":"^6.12.0"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.1.5","chalk":"5.2.0","redoc":"^2.0.0","express":"^4.18.2","fastify":"^4.17.0","webpack":"^5.84.1","commander":"^10.0.1","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.0","@visulima/crud":"1.0.11","swagger-ui-dist":"^4.19.0","swagger-ui-react":"^4.19.0","@visulima/readdir":"1.3.5","rate-limiter-flexible":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.2.6_1685384505082_0.3921159485870678","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.2.7":{"name":"@visulima/api-platform","version":"1.2.7","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.2.7","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"b7044dd495a5559d84afbddf12644c99f99bbecf","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.2.7.tgz","fileCount":74,"integrity":"sha512-au+Fw8TSHb0kEGtaD9I43U0JBe/UwIymD+MGYlb/Mx+B3/21saWIgFA+pDqjQDqZ6BB1yDyIuAm6U+eauUKhJw==","signatures":[{"sig":"MEQCIFMw3l3Z+rfAnsEWUJtQF3KJ2F8mRyZR5EPYxZkL6A+eAiBOGlrjRmpiZ0o/Buu4bMITtq6BT81jaEmAhnBWagP2ZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":336951},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16.18.0 <=20.*"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./cli":{"types":"./dist/framework/cli/index-server.d.ts","import":"./dist/framework/cli/index-server.mjs","require":"./dist/framework/cli/index-server.js"},"./next":{"types":"./dist/framework/next/index-server.d.ts","import":"./dist/framework/next/index-server.mjs","browser":"./dist/framework/next/index-browser.js","require":"./dist/framework/next/index-server.js"},"./package.json":"./package.json","./next/pages/redoc":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","import":"./dist/framework/next/routes/pages/redoc/index.js","browser":"./dist/framework/next/routes/pages/redoc/index.js","require":"./dist/framework/next/routes/pages/redoc/index.js"},"./next/pages/swagger":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","import":"./dist/framework/next/routes/pages/swagger/index.js","browser":"./dist/framework/next/routes/pages/swagger/index.js","require":"./dist/framework/next/routes/pages/swagger/index.js"}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"664aff3d403e9cb94ae75dba064e962a0933275f","scripts":{"dev":"pnpm predev && pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","test:watch":"vitest","lint:eslint":"cross-env NO_LOGS=true eslint . --ext js,jsx,ts,tsx --max-warnings=0 --config .eslintrc.cjs --cache --cache-strategy content .","lint:eslint:fix":"pnpm run lint:eslint --fix"},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"8.4.1","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.1.5","yaml":"^2.3.0","chalk":"5.2.0","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.17.0","jstoxml":"^3.2.7","ts-japi":"^1.8.0","webpack":"^5.84.1","commander":"^10.0.1","zod-to-ts":"^1.1.4","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.11","swagger-ui-dist":"^4.19.0","swagger-ui-react":"^4.19.0","@visulima/connect":"1.3.4","@visulima/readdir":"1.3.5","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.4.1","@visulima/jsdoc-open-api":"1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.21.4","cors":"^2.8.5","mobx":"^6.9.0","next":"^13.1.4","tsup":"^6.7.0","chalk":"5.2.0","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.41.0","rimraf":"^5.0.1","vitest":"^0.31.1","core-js":"^3.30.2","express":"^4.18.2","fastify":"^4.17.0","webpack":"^5.84.1","prettier":"^2.8.8","@types/qs":"^6.9.7","commander":"^10.0.1","cross-env":"^7.0.3","react-dom":"^18.2.0","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.6","typescript":"^5.0.4","@koa/router":"^12.0.0","@types/cors":"^2.8.13","@types/node":"18.16.14","@types/debug":"^4.1.8","@types/react":"^18.2.7","openapi-types":"^12.1.3","@types/accepts":"^1.3.5","@types/express":"^4.17.17","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.1","@visulima/crud":"1.0.11","node-mocks-http":"^1.12.2","swagger-ui-dist":"^4.19.0","@types/react-dom":"^18.2.4","semantic-release":"^21.0.2","swagger-ui-react":"^4.19.0","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.5","styled-components":"^5.3.10","@types/http-errors":"^2.0.1","@types/koa__router":"^12.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-node":"^11.1.0","@types/lodash.merge":"^4.6.7","@vitest/coverage-c8":"^0.31.1","eslint-plugin-react":"7.32.2","eslint-plugin-compat":"^4.1.4","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^47.0.0","rate-limiter-flexible":"^2.4.1","@testing-library/react":"^14.0.0","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-loops":"^0.3.0","@anolilab/eslint-config":"^5.0.5","@types/swagger-ui-react":"^4.18.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^5.59.7","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-keys-fix":"^1.1.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^5.11.0","@types/express-serve-static-core":"^4.17.35","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-plugin-simple-import-sort":"^10.0.0","@anolilab/semantic-release-preset":"^2.2.1","@rushstack/eslint-plugin-security":"^0.6.0","eslint-plugin-you-dont-need-momentjs":"^1.6.0","eslint-plugin-you-dont-need-lodash-underscore":"^6.12.0"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.1.5","chalk":"5.2.0","redoc":"^2.0.0","express":"^4.18.2","fastify":"^4.17.0","webpack":"^5.84.1","commander":"^10.0.1","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.0","@visulima/crud":"1.0.11","swagger-ui-dist":"^4.19.0","swagger-ui-react":"^4.19.0","@visulima/readdir":"1.3.5","rate-limiter-flexible":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.2.7_1685392209204_0.16499469436615066","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.2.8":{"name":"@visulima/api-platform","version":"1.2.8","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.2.8","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"479bfc030deb23631e0d69f7a02c0f5edbb54cdc","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.2.8.tgz","fileCount":73,"integrity":"sha512-QQIIZbIDWJzj2fKt/EXfFF8qEBCwFE5HaJwDulAsxvcqj9UBDBSwNuhAYK05Pt82aPsFdBS0bV/r5f93CGLKAg==","signatures":[{"sig":"MEUCID2FhgVqy4O2eiB5eB20gtSQHQ5Km7ITFOdx04oNb7ZaAiEA944u3VeB3FdYPAdqiEgNr9CdoePnhCYgrZIcZb2I6Vk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337467},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16.18.0 <=20.*"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./cli":{"types":"./dist/framework/cli/index-server.d.ts","import":"./dist/framework/cli/index-server.mjs","require":"./dist/framework/cli/index-server.js"},"./next":{"types":"./dist/framework/next/index-server.d.ts","import":"./dist/framework/next/index-server.mjs","browser":"./dist/framework/next/index-browser.js","require":"./dist/framework/next/index-server.js"},"./package.json":"./package.json","./next/pages/redoc":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","import":"./dist/framework/next/routes/pages/redoc/index.js","browser":"./dist/framework/next/routes/pages/redoc/index.js","require":"./dist/framework/next/routes/pages/redoc/index.js"},"./next/pages/swagger":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","import":"./dist/framework/next/routes/pages/swagger/index.js","browser":"./dist/framework/next/routes/pages/swagger/index.js","require":"./dist/framework/next/routes/pages/swagger/index.js"}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"beaa8a590b597e24ad59010e805f9311d06a98d1","scripts":{"dev":"pnpm predev && pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","test:watch":"vitest","lint:eslint":"cross-env NO_LOGS=true eslint . --ext js,jsx,ts,tsx --max-warnings=0 --config .eslintrc.cjs --cache --cache-strategy content .","lint:eslint:fix":"pnpm run lint:eslint --fix"},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"8.4.1","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.4.4","yaml":"^2.3.0","chalk":"5.2.0","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.17.0","jstoxml":"^3.2.7","ts-japi":"^1.8.0","webpack":"^5.84.1","commander":"^10.0.1","zod-to-ts":"^1.1.4","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.11","swagger-ui-dist":"^4.19.0","swagger-ui-react":"^4.19.0","@visulima/connect":"1.3.5","@visulima/readdir":"1.3.5","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.4.1","@visulima/jsdoc-open-api":"1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.21.4","cors":"^2.8.5","mobx":"^6.9.0","next":"^13.4.4","tsup":"^6.7.0","chalk":"5.2.0","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.41.0","rimraf":"^5.0.1","vitest":"^0.31.1","core-js":"^3.30.2","express":"^4.18.2","fastify":"^4.17.0","webpack":"^5.84.1","prettier":"^2.8.8","@types/qs":"^6.9.7","commander":"^10.0.1","cross-env":"^7.0.3","react-dom":"^18.2.0","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.6","typescript":"^5.0.4","@koa/router":"^12.0.0","@types/cors":"^2.8.13","@types/node":"18.16.16","@types/debug":"^4.1.8","@types/react":"^18.2.7","openapi-types":"^12.1.3","@types/accepts":"^1.3.5","@types/express":"^4.17.17","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.1","@visulima/crud":"1.0.11","node-mocks-http":"^1.12.2","swagger-ui-dist":"^4.19.0","@types/react-dom":"^18.2.4","semantic-release":"^21.0.2","swagger-ui-react":"^4.19.0","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.5","styled-components":"^5.3.11","@types/http-errors":"^2.0.1","@types/koa__router":"^12.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-node":"^11.1.0","@types/lodash.merge":"^4.6.7","@vitest/coverage-c8":"^0.31.1","eslint-plugin-react":"7.32.2","eslint-plugin-compat":"^4.1.4","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^47.0.0","rate-limiter-flexible":"^2.4.1","@testing-library/react":"^14.0.0","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-loops":"^0.3.0","@anolilab/eslint-config":"^5.0.5","@types/swagger-ui-react":"^4.18.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^5.59.7","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-keys-fix":"^1.1.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^5.11.0","@types/express-serve-static-core":"^4.17.35","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-plugin-simple-import-sort":"^10.0.0","@anolilab/semantic-release-preset":"^2.2.1","@rushstack/eslint-plugin-security":"^0.6.0","eslint-plugin-you-dont-need-momentjs":"^1.6.0","eslint-plugin-you-dont-need-lodash-underscore":"^6.12.0"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.4.4","chalk":"5.2.0","redoc":"^2.0.0","express":"^4.18.2","fastify":"^4.17.0","webpack":"^5.84.1","commander":"^10.0.1","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.0","@visulima/crud":"1.0.11","swagger-ui-dist":"^4.19.0","swagger-ui-react":"^4.19.0","@visulima/readdir":"1.3.5","rate-limiter-flexible":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.2.8_1685480751439_0.8208987673872605","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.2.9":{"name":"@visulima/api-platform","version":"1.2.9","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.2.9","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"c2a6a5926442ae709291d2707fd6b6856a299bae","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.2.9.tgz","fileCount":73,"integrity":"sha512-/mxdB2yGTZ+R5vPNigLjvSm98bs691ZXiboj70CpxxGcReCVp+9jG2PBxOTk330tIi+u59A8+FrfaxQAQFdusg==","signatures":[{"sig":"MEYCIQD/XHGT2pGDTgTyCWZdj5mu3YMzrJvjyH9wOuBqahTzQAIhAN0m2bfYIVChcpWvYJMcSoAAQr6LVYcBhKiCxqks7sgU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337268},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16.18.0 <=20.*"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./cli":{"types":"./dist/framework/cli/index-server.d.ts","import":"./dist/framework/cli/index-server.mjs","require":"./dist/framework/cli/index-server.js"},"./next":{"types":"./dist/framework/next/index-server.d.ts","import":"./dist/framework/next/index-server.mjs","browser":"./dist/framework/next/index-browser.js","require":"./dist/framework/next/index-server.js"},"./package.json":"./package.json","./next/pages/redoc":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","import":"./dist/framework/next/routes/pages/redoc/index.js","browser":"./dist/framework/next/routes/pages/redoc/index.js","require":"./dist/framework/next/routes/pages/redoc/index.js"},"./next/pages/swagger":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","import":"./dist/framework/next/routes/pages/swagger/index.js","browser":"./dist/framework/next/routes/pages/swagger/index.js","require":"./dist/framework/next/routes/pages/swagger/index.js"}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"82a73af56691cab379ea4b60c303edd8635c4244","scripts":{"dev":"pnpm predev && pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","test:watch":"vitest","lint:eslint":"cross-env NO_LOGS=true eslint . --ext js,jsx,ts,tsx --max-warnings=0 --config .eslintrc.cjs --cache --cache-strategy content .","lint:eslint:fix":"pnpm run lint:eslint --fix"},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"8.4.1","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.4.4","yaml":"^2.3.0","chalk":"5.2.0","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.17.0","jstoxml":"^3.2.7","ts-japi":"^1.8.0","webpack":"^5.84.1","commander":"^10.0.1","zod-to-ts":"^1.1.4","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.11","swagger-ui-dist":"^4.19.0","swagger-ui-react":"^4.19.0","@visulima/connect":"1.3.5","@visulima/readdir":"1.3.5","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.4.1","@visulima/jsdoc-open-api":"1.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.21.4","cors":"^2.8.5","mobx":"^6.9.0","next":"^13.4.4","tsup":"^6.7.0","chalk":"5.2.0","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.41.0","rimraf":"^5.0.1","vitest":"^0.31.1","core-js":"^3.30.2","express":"^4.18.2","fastify":"^4.17.0","webpack":"^5.84.1","prettier":"^2.8.8","@types/qs":"^6.9.7","commander":"^10.0.1","cross-env":"^7.0.3","react-dom":"^18.2.0","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.6","typescript":"^5.0.4","@koa/router":"^12.0.0","@types/cors":"^2.8.13","@types/node":"18.16.16","@types/debug":"^4.1.8","@types/react":"^18.2.7","openapi-types":"^12.1.3","@types/accepts":"^1.3.5","@types/express":"^4.17.17","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.1","@visulima/crud":"1.0.11","node-mocks-http":"^1.12.2","swagger-ui-dist":"^4.19.0","@types/react-dom":"^18.2.4","semantic-release":"^21.0.2","swagger-ui-react":"^4.19.0","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.5","styled-components":"^5.3.11","@types/http-errors":"^2.0.1","@types/koa__router":"^12.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-node":"^11.1.0","@types/lodash.merge":"^4.6.7","@vitest/coverage-c8":"^0.31.1","eslint-plugin-react":"7.32.2","eslint-plugin-compat":"^4.1.4","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^47.0.0","rate-limiter-flexible":"^2.4.1","@testing-library/react":"^14.0.0","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-loops":"^0.3.0","@anolilab/eslint-config":"^5.0.5","@types/swagger-ui-react":"^4.18.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^5.59.7","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-keys-fix":"^1.1.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^5.11.0","@types/express-serve-static-core":"^4.17.35","@typescript-eslint/eslint-plugin":"^5.59.7","eslint-plugin-simple-import-sort":"^10.0.0","@anolilab/semantic-release-preset":"^2.2.1","@rushstack/eslint-plugin-security":"^0.6.0","eslint-plugin-you-dont-need-momentjs":"^1.6.0","eslint-plugin-you-dont-need-lodash-underscore":"^6.12.0"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.4.4","chalk":"5.2.0","redoc":"^2.0.0","express":"^4.18.2","fastify":"^4.17.0","webpack":"^5.84.1","commander":"^10.0.1","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.0","@visulima/crud":"1.0.11","swagger-ui-dist":"^4.19.0","swagger-ui-react":"^4.19.0","@visulima/readdir":"1.3.5","rate-limiter-flexible":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.2.9_1685528766136_0.5802894880591654","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.2.10":{"name":"@visulima/api-platform","version":"1.2.10","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.2.10","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"1a09fd68a0cb9b3a7d08fa87b459a4e3c3980d3b","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.2.10.tgz","fileCount":73,"integrity":"sha512-vRX1HcTHkywx/HgVCg+lwNRvkhinX0QE1qin9WuouI1U6+n/cjkEJ5Fg1dnIiMvwfqCyw+6pC/uuAKyuj56sNg==","signatures":[{"sig":"MEUCIDg8fqF7miaxIjm1WHmIs4weSXdS7XFqnWItY7t19mMWAiEArFTCDyeq+jA5X85ktngrSzZ1k/O51Mw3YoUxbI+BFcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337481},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16.18.0 <=20.*"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./cli":{"types":"./dist/framework/cli/index-server.d.ts","import":"./dist/framework/cli/index-server.mjs","require":"./dist/framework/cli/index-server.js"},"./next":{"types":"./dist/framework/next/index-server.d.ts","import":"./dist/framework/next/index-server.mjs","browser":"./dist/framework/next/index-browser.js","require":"./dist/framework/next/index-server.js"},"./package.json":"./package.json","./next/pages/redoc":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","import":"./dist/framework/next/routes/pages/redoc/index.js","browser":"./dist/framework/next/routes/pages/redoc/index.js","require":"./dist/framework/next/routes/pages/redoc/index.js"},"./next/pages/swagger":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","import":"./dist/framework/next/routes/pages/swagger/index.js","browser":"./dist/framework/next/routes/pages/swagger/index.js","require":"./dist/framework/next/routes/pages/swagger/index.js"}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"b799fb885cc6a186fce6ba4c4734c182697ae941","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","test:watch":"vitest","lint:eslint":"cross-env NO_LOGS=true eslint . --ext js,jsx,ts,tsx --max-warnings=0 --config .eslintrc.cjs --cache --cache-strategy content .","lint:eslint:fix":"pnpm run lint:eslint --fix"},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"8.4.1","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.4.4","yaml":"^2.3.0","chalk":"5.2.0","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.17.0","jstoxml":"^3.2.7","ts-japi":"^1.8.0","webpack":"^5.85.0","commander":"^10.0.1","zod-to-ts":"^1.1.4","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.11","swagger-ui-dist":"^4.19.0","swagger-ui-react":"^4.19.0","@visulima/connect":"1.3.5","@visulima/readdir":"1.3.5","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.4.1","@visulima/jsdoc-open-api":"1.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.21.4","cors":"^2.8.5","mobx":"^6.9.0","next":"^13.4.4","tsup":"^6.7.0","chalk":"5.2.0","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.41.0","rimraf":"^5.0.1","vitest":"^0.31.1","core-js":"^3.30.2","express":"^4.18.2","fastify":"^4.17.0","webpack":"^5.84.1","prettier":"^2.8.8","@types/qs":"^6.9.7","commander":"^10.0.1","cross-env":"^7.0.3","react-dom":"^18.2.0","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.6","typescript":"^5.0.4","@koa/router":"^12.0.0","@types/cors":"^2.8.13","@types/node":"18.16.16","@types/debug":"^4.1.8","@types/react":"^18.2.8","openapi-types":"^12.1.3","@types/accepts":"^1.3.5","@types/express":"^4.17.17","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.1","@visulima/crud":"1.0.11","node-mocks-http":"^1.12.2","swagger-ui-dist":"^4.19.0","@types/react-dom":"^18.2.4","semantic-release":"^21.0.2","swagger-ui-react":"^4.19.0","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.5","styled-components":"^5.3.11","@types/http-errors":"^2.0.1","@types/koa__router":"^12.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-node":"^11.1.0","@types/lodash.merge":"^4.6.7","@vitest/coverage-c8":"^0.31.1","eslint-plugin-react":"7.32.2","eslint-plugin-compat":"^4.1.4","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^47.0.0","rate-limiter-flexible":"^2.4.1","@testing-library/react":"^14.0.0","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-loops":"^0.3.0","@anolilab/eslint-config":"^5.0.5","@types/swagger-ui-react":"^4.18.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^5.59.8","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-keys-fix":"^1.1.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^5.11.0","@types/express-serve-static-core":"^4.17.35","@typescript-eslint/eslint-plugin":"^5.59.8","eslint-plugin-simple-import-sort":"^10.0.0","@anolilab/semantic-release-preset":"^2.2.1","@rushstack/eslint-plugin-security":"^0.6.0","eslint-plugin-you-dont-need-momentjs":"^1.6.0","eslint-plugin-you-dont-need-lodash-underscore":"^6.12.0"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.4.4","chalk":"5.2.0","redoc":"^2.0.0","express":"^4.18.2","fastify":"^4.17.0","webpack":"^5.85.0","commander":"^10.0.1","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.0","@visulima/crud":"1.0.11","swagger-ui-dist":"^4.19.0","swagger-ui-react":"^4.19.0","@visulima/readdir":"1.3.5","rate-limiter-flexible":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.2.10_1686001398689_0.5646469133280678","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.2.11":{"name":"@visulima/api-platform","version":"1.2.11","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.2.11","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"c80f6e50a8ace1faf2b62562b420f7c48807277d","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.2.11.tgz","fileCount":73,"integrity":"sha512-KvBj9PhssFyt8Oz2UqLaCbdgkmz4QHFcgmcPrrQvapGeeao+d7XWASCgEGCdAtlpgwKxbFALkP68N82Ax6p60A==","signatures":[{"sig":"MEQCIE6w324DO3gvqwz9colSPVC+/u8oN3wGYMeTM3RS0rH2AiBdNwYApIC77yopmCjQdAt7m/yTWSEGq6zyPpa9daauAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337709},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16.18.0 <=20.*"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./cli":{"types":"./dist/framework/cli/index-server.d.ts","import":"./dist/framework/cli/index-server.mjs","require":"./dist/framework/cli/index-server.js"},"./next":{"types":"./dist/framework/next/index-server.d.ts","import":"./dist/framework/next/index-server.mjs","browser":"./dist/framework/next/index-browser.js","require":"./dist/framework/next/index-server.js"},"./package.json":"./package.json","./next/pages/redoc":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","import":"./dist/framework/next/routes/pages/redoc/index.js","browser":"./dist/framework/next/routes/pages/redoc/index.js","require":"./dist/framework/next/routes/pages/redoc/index.js"},"./next/pages/swagger":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","import":"./dist/framework/next/routes/pages/swagger/index.js","browser":"./dist/framework/next/routes/pages/swagger/index.js","require":"./dist/framework/next/routes/pages/swagger/index.js"}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"4f389a87cea32e4388509d5d8b1f2e78042cab29","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","test:watch":"vitest","lint:eslint":"cross-env NO_LOGS=true eslint . --ext js,jsx,ts,tsx --max-warnings=0 --config .eslintrc.cjs --cache --cache-strategy content .","lint:eslint:fix":"pnpm run lint:eslint --fix"},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"8.4.1","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.4.4","yaml":"^2.3.0","chalk":"5.2.0","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.17.0","jstoxml":"^3.2.7","ts-japi":"^1.8.0","webpack":"^5.85.0","commander":"^10.0.1","zod-to-ts":"^1.1.4","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.11","swagger-ui-dist":"^4.19.0","swagger-ui-react":"^4.19.0","@visulima/connect":"1.3.5","@visulima/readdir":"1.3.5","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.4.1","@visulima/jsdoc-open-api":"1.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.21.4","cors":"^2.8.5","mobx":"^6.9.0","next":"^13.4.4","tsup":"^6.7.0","chalk":"5.2.0","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.41.0","rimraf":"^5.0.1","vitest":"^0.31.1","core-js":"^3.30.2","express":"^4.18.2","fastify":"^4.17.0","webpack":"^5.84.1","prettier":"^2.8.8","@types/qs":"^6.9.7","commander":"^10.0.1","cross-env":"^7.0.3","react-dom":"^18.2.0","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.6","typescript":"^5.0.4","@koa/router":"^12.0.0","@types/cors":"^2.8.13","@types/node":"18.16.16","@types/debug":"^4.1.8","@types/react":"^18.2.8","openapi-types":"^12.1.3","@types/accepts":"^1.3.5","@types/express":"^4.17.17","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.1","@visulima/crud":"1.0.11","node-mocks-http":"^1.12.2","swagger-ui-dist":"^4.19.0","@types/react-dom":"^18.2.4","semantic-release":"^21.0.2","swagger-ui-react":"^4.19.0","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.5","styled-components":"^5.3.11","@types/http-errors":"^2.0.1","@types/koa__router":"^12.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-node":"^11.1.0","@types/lodash.merge":"^4.6.7","@vitest/coverage-c8":"^0.31.1","eslint-plugin-react":"7.32.2","eslint-plugin-compat":"^4.1.4","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^47.0.0","rate-limiter-flexible":"^2.4.1","@testing-library/react":"^14.0.0","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-loops":"^0.3.0","@anolilab/eslint-config":"^5.0.5","@types/swagger-ui-react":"^4.18.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^5.59.8","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-keys-fix":"^1.1.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^5.11.0","@types/express-serve-static-core":"^4.17.35","@typescript-eslint/eslint-plugin":"^5.59.8","eslint-plugin-simple-import-sort":"^10.0.0","@anolilab/semantic-release-preset":"^2.2.1","@rushstack/eslint-plugin-security":"^0.6.0","eslint-plugin-you-dont-need-momentjs":"^1.6.0","eslint-plugin-you-dont-need-lodash-underscore":"^6.12.0"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.4.4","chalk":"5.2.0","redoc":"^2.0.0","express":"^4.18.2","fastify":"^4.17.0","webpack":"^5.85.0","commander":"^10.0.1","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.0","@visulima/crud":"1.0.11","swagger-ui-dist":"^4.19.0","swagger-ui-react":"^4.19.0","@visulima/readdir":"1.3.5","rate-limiter-flexible":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.2.11_1686058881898_0.34069164964474496","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.2.12":{"name":"@visulima/api-platform","version":"1.2.12","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.2.12","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"911d10a7a2edbc90a7acdbafcf456b53f26cf4a1","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.2.12.tgz","fileCount":73,"integrity":"sha512-J4TaGXHPUmAgMh3LBjqctg3Cxxhe9AXKowTbpJVF96dBAAZgXd7cFvUArC9chKdG7EPwqoNbS/hyuiIMSni+Xg==","signatures":[{"sig":"MEQCIA0eedNJsbYAC+XQTvRrvnt7dV/S3Q4IaZaRg5kV0zBIAiBSpOZhDCYHnuEQwSWWW51xhdnQQ3cB5RlTXLSTQ7m88Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@1.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":338313},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16.18.0 <=20.*"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./cli":{"types":"./dist/framework/cli/index-server.d.ts","import":"./dist/framework/cli/index-server.mjs","require":"./dist/framework/cli/index-server.js"},"./next":{"types":"./dist/framework/next/index-server.d.ts","import":"./dist/framework/next/index-server.mjs","browser":"./dist/framework/next/index-browser.js","require":"./dist/framework/next/index-server.js"},"./package.json":"./package.json","./next/pages/redoc":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","import":"./dist/framework/next/routes/pages/redoc/index.js","browser":"./dist/framework/next/routes/pages/redoc/index.js","require":"./dist/framework/next/routes/pages/redoc/index.js"},"./next/pages/swagger":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","import":"./dist/framework/next/routes/pages/swagger/index.js","browser":"./dist/framework/next/routes/pages/swagger/index.js","require":"./dist/framework/next/routes/pages/swagger/index.js"}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"cefb7157a8fd426f3adce76b3e37357bef353ba3","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","test:watch":"vitest","lint:eslint":"cross-env NO_LOGS=true eslint . --ext js,jsx,ts,tsx --max-warnings=0 --config .eslintrc.cjs --cache --cache-strategy content .","lint:eslint:fix":"pnpm run lint:eslint --fix"},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.4.4","yaml":"^2.3.0","chalk":"5.2.0","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.17.0","jstoxml":"^3.2.7","ts-japi":"^1.8.0","webpack":"^5.85.0","commander":"^10.0.1","zod-to-ts":"^1.1.4","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.12","swagger-ui-dist":"^4.19.0","swagger-ui-react":"^4.19.0","@visulima/connect":"1.3.6","@visulima/readdir":"1.3.6","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.4.1","@visulima/jsdoc-open-api":"1.3.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.21.4","cors":"^2.8.5","mobx":"^6.9.0","next":"^13.4.4","tsup":"^6.7.0","chalk":"5.2.0","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.41.0","rimraf":"^5.0.1","vitest":"^0.31.1","core-js":"^3.30.2","express":"^4.18.2","fastify":"^4.17.0","webpack":"^5.84.1","prettier":"^2.8.8","@types/qs":"^6.9.7","commander":"^10.0.1","cross-env":"^7.0.3","react-dom":"^18.2.0","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.6","typescript":"^5.0.4","@koa/router":"^12.0.0","@types/cors":"^2.8.13","@types/node":"18.16.16","@types/debug":"^4.1.8","@types/react":"^18.2.8","openapi-types":"^12.1.3","@types/accepts":"^1.3.5","@types/express":"^4.17.17","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.1","@visulima/crud":"1.0.12","node-mocks-http":"^1.12.2","swagger-ui-dist":"^4.19.0","@types/react-dom":"^18.2.4","semantic-release":"^21.0.2","swagger-ui-react":"^4.19.0","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.6","styled-components":"^5.3.11","@types/http-errors":"^2.0.1","@types/koa__router":"^12.0.0","eslint-plugin-json":"^3.1.0","eslint-plugin-node":"^11.1.0","@types/lodash.merge":"^4.6.7","@vitest/coverage-c8":"^0.31.1","eslint-plugin-react":"7.32.2","eslint-plugin-compat":"^4.1.4","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^47.0.0","rate-limiter-flexible":"^2.4.1","@testing-library/react":"^14.0.0","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-loops":"^0.3.0","@anolilab/eslint-config":"^5.0.5","@types/swagger-ui-react":"^4.18.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^5.59.8","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-sort-keys-fix":"^1.1.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-testing-library":"^5.11.0","@types/express-serve-static-core":"^4.17.35","@typescript-eslint/eslint-plugin":"^5.59.8","eslint-plugin-simple-import-sort":"^10.0.0","@anolilab/semantic-release-preset":"^2.2.1","@rushstack/eslint-plugin-security":"^0.6.0","eslint-plugin-you-dont-need-momentjs":"^1.6.0","eslint-plugin-you-dont-need-lodash-underscore":"^6.12.0"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.4.4","chalk":"5.2.0","redoc":"^2.0.0","express":"^4.18.2","fastify":"^4.17.0","webpack":"^5.85.0","commander":"^10.0.1","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.0","@visulima/crud":"1.0.12","swagger-ui-dist":"^4.19.0","swagger-ui-react":"^4.19.0","@visulima/readdir":"1.3.6","rate-limiter-flexible":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.2.12_1686086692521_0.5329359567997358","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.2.13":{"name":"@visulima/api-platform","version":"1.2.13","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.2.13","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"2a8cd049d7234298e757ad8e40faf353e3964ebc","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.2.13.tgz","fileCount":81,"integrity":"sha512-OtUsax7dTBPQmXGcJpmI2SQCKDhATg+gWNBOXZdXC1LvR4nrnZT6RIbmtUjTkA6Z3W2FFjrVQaNeysnTO7g+mw==","signatures":[{"sig":"MEQCIC0pK9vNEnZ3GuAaXXijeHuYAZ6bcIY24fq6mnZ6pU4TAiARgsxIacrDpEDrZMLSagi7ohaB+0wBiWwxR6VZjI+M3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@1.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":343808},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16.18.0 <=20.*"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./cli":{"types":"./dist/framework/cli/index-server.d.ts","import":"./dist/framework/cli/index-server.mjs","require":"./dist/framework/cli/index-server.js"},"./next":{"types":"./dist/framework/next/index-server.d.ts","import":"./dist/framework/next/index-server.mjs","browser":"./dist/framework/next/index-browser.js","require":"./dist/framework/next/index-server.js"},"./package.json":"./package.json","./next/pages/redoc":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","import":"./dist/framework/next/routes/pages/redoc/index.js","browser":"./dist/framework/next/routes/pages/redoc/index.js","require":"./dist/framework/next/routes/pages/redoc/index.js"},"./next/pages/swagger":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","import":"./dist/framework/next/routes/pages/swagger/index.js","browser":"./dist/framework/next/routes/pages/swagger/index.js","require":"./dist/framework/next/routes/pages/swagger/index.js"}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"b8317c909ab464f2c26b74971e0313c7f72b3494","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","lint:types":"tsc --noEmit --project tsconfig.json","test:watch":"vitest","lint:eslint":"eslint . --ext js,cjs,mjs,ts,tsx,json,yaml,yml,md,mdx --max-warnings=0 --config .eslintrc.js","lint:prettier":"prettier --config=.prettierrc.js --check .","lint:eslint:fix":"pnpm run lint:eslint --fix","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.4.5","yaml":"^2.3.1","chalk":"5.2.0","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.20.0","jstoxml":"^3.2.7","ts-japi":"^1.8.0","webpack":"^5.88.2","commander":"^11.0.0","zod-to-ts":"^1.1.4","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.13","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"1.3.7","@visulima/readdir":"1.3.7","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.4.1","@visulima/jsdoc-open-api":"1.3.11"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.21.4","cors":"^2.8.5","mobx":"^6.10.0","next":"^13.4.6","tsup":"^7.1.0","chalk":"5.2.0","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.45.0","rimraf":"^5.0.1","vitest":"^0.33.0","core-js":"^3.31.1","express":"^4.18.2","fastify":"^4.20.0","webpack":"^5.88.2","prettier":"^3.0.0","@types/qs":"^6.9.7","commander":"^11.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.0.0","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.7","secretlint":"7.0.3","typescript":"^5.1.6","@koa/router":"^12.0.0","@types/cors":"^2.8.13","@types/node":"18.16.18","@types/debug":"^4.1.8","@types/react":"^18.2.16","openapi-types":"^12.1.3","@types/accepts":"^1.3.5","@types/express":"^4.17.17","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.1","@visulima/crud":"1.0.13","node-mocks-http":"^1.12.2","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.7","semantic-release":"^21.0.7","swagger-ui-react":"^4.19.1","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.7","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^2.1.0","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.5.1","styled-components":"^6.0.5","@types/http-errors":"^2.0.1","@types/koa__router":"^12.0.0","@types/lodash.merge":"^4.6.7","@vitest/coverage-v8":"^0.33.0","eslint-plugin-react":"7.33.0","eslint-plugin-vitest":"^0.2.6","rate-limiter-flexible":"^2.4.1","@testing-library/react":"^14.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@anolilab/eslint-config":"^10.0.6","@types/swagger-ui-react":"^4.18.0","@anolilab/prettier-config":"^5.0.1","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.4.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-testing-library":"^5.11.0","@types/express-serve-static-core":"^4.17.35","@anolilab/semantic-release-preset":"^6.0.2","@arthurgeron/eslint-plugin-react-usememo":"^1.1.4","@secretlint/secretlint-rule-preset-recommend":"^7.0.3"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.4.5","chalk":"5.2.0","redoc":"^2.0.0","express":"^4.18.2","fastify":"^4.20.0","webpack":"^5.88.2","commander":"^11.0.0","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.0","@visulima/crud":"1.0.13","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"1.3.7","rate-limiter-flexible":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.2.13_1690407346239_0.018863298713126975","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.2.14":{"name":"@visulima/api-platform","version":"1.2.14","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.2.14","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"ed629cebea989f9658cfdcc7c5765376a4e8892a","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.2.14.tgz","fileCount":81,"integrity":"sha512-/CbVS0CDfl9HXHo8ZOSScil+Kt6wzoxI7gZJ0FiLr+RkgskCe+dlHnofXxB9rI6U6TF9hAD1adoq1L0EEkFf3Q==","signatures":[{"sig":"MEQCIB8SzotFC986RJKv4XvGyIGM3PI6CtbW94dyYXqCsU32AiBgoSg+nsJZN/vS+SpjWucjJ1VP22/hhWtklwMtlnpCuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@1.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":345814},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16.18.0 <=20.*"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./cli":{"types":"./dist/framework/cli/index-server.d.ts","import":"./dist/framework/cli/index-server.mjs","require":"./dist/framework/cli/index-server.js"},"./next":{"types":"./dist/framework/next/index-server.d.ts","import":"./dist/framework/next/index-server.mjs","browser":"./dist/framework/next/index-browser.js","require":"./dist/framework/next/index-server.js"},"./package.json":"./package.json","./next/pages/redoc":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","import":"./dist/framework/next/routes/pages/redoc/index.js","browser":"./dist/framework/next/routes/pages/redoc/index.js","require":"./dist/framework/next/routes/pages/redoc/index.js"},"./next/pages/swagger":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","import":"./dist/framework/next/routes/pages/swagger/index.js","browser":"./dist/framework/next/routes/pages/swagger/index.js","require":"./dist/framework/next/routes/pages/swagger/index.js"}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"2d356c8a6606e0f8d79a9c43b690d757a1aec04f","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","lint:types":"tsc --noEmit --project tsconfig.json","test:watch":"vitest","lint:eslint":"eslint . --ext js,cjs,mjs,ts,tsx,json,yaml,yml,md,mdx --max-warnings=0 --config .eslintrc.js","lint:prettier":"prettier --config=.prettierrc.js --check .","lint:eslint:fix":"pnpm run lint:eslint --fix","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.4.5","yaml":"^2.3.1","chalk":"5.2.0","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.21.0","jstoxml":"^3.2.7","ts-japi":"^1.8.0","webpack":"^5.88.2","commander":"^11.0.0","zod-to-ts":"^1.1.4","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.14","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"1.3.8","@visulima/readdir":"1.3.8","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.4.2","@visulima/jsdoc-open-api":"1.3.12"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.21.4","cors":"^2.8.5","mobx":"^6.10.0","next":"^13.4.6","tsup":"^7.1.0","chalk":"5.2.0","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.46.0","rimraf":"^5.0.1","vitest":"^0.33.0","core-js":"^3.32.0","express":"^4.18.2","fastify":"^4.21.0","webpack":"^5.88.2","prettier":"^3.0.0","@types/qs":"^6.9.7","commander":"^11.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.0.0","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.7","secretlint":"7.0.3","typescript":"^5.1.6","@koa/router":"^12.0.0","@types/cors":"^2.8.13","@types/node":"18.16.18","@types/debug":"^4.1.8","@types/react":"^18.2.17","openapi-types":"^12.1.3","@types/accepts":"^1.3.5","@types/express":"^4.17.17","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.1","@visulima/crud":"1.0.14","node-mocks-http":"^1.12.2","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.7","semantic-release":"^21.0.7","swagger-ui-react":"^4.19.1","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.8","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^2.1.0","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.5.1","styled-components":"^6.0.5","@types/http-errors":"^2.0.1","@types/koa__router":"^12.0.0","@types/lodash.merge":"^4.6.7","@vitest/coverage-v8":"^0.33.0","eslint-plugin-react":"7.33.0","eslint-plugin-vitest":"^0.2.8","rate-limiter-flexible":"^2.4.2","@testing-library/react":"^14.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@anolilab/eslint-config":"^11.0.2","@types/swagger-ui-react":"^4.18.0","@anolilab/prettier-config":"^5.0.1","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.4.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-testing-library":"^5.11.0","@types/express-serve-static-core":"^4.17.35","@anolilab/semantic-release-preset":"^6.0.2","@arthurgeron/eslint-plugin-react-usememo":"^1.1.4","@secretlint/secretlint-rule-preset-recommend":"^7.0.3"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.4.5","chalk":"5.2.0","redoc":"^2.0.0","express":"^4.18.2","fastify":"^4.21.0","webpack":"^5.88.2","commander":"^11.0.0","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.0","@visulima/crud":"1.0.14","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"1.3.8","rate-limiter-flexible":"^2.4.2"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.2.14_1690582261548_0.18164363339883716","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"1.2.15":{"name":"@visulima/api-platform","version":"1.2.15","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@1.2.15","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"ad3cb64a0bbbfb77bf36024553e4b6e92afe022d","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-1.2.15.tgz","fileCount":81,"integrity":"sha512-rkMkINZ8t14Xbg34ie8gSEEY/AS3iMCulk4AJeeqAiYsw/365atu9nLVWcaJuukzyaBAkaJb1CrhrBUSlFGbFQ==","signatures":[{"sig":"MEYCIQCqQavC/bqe6H17kZKJuDMSDgTyAvx7SIDMcqlVFrV3qAIhAP4kHyydkWh9DPfS6vUlFsy8pqDCsqws4J+yHMhaA0hY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@1.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":346144},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=16.18.0 <=20.*"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./cli":{"types":"./dist/framework/cli/index-server.d.ts","import":"./dist/framework/cli/index-server.mjs","require":"./dist/framework/cli/index-server.js"},"./next":{"types":"./dist/framework/next/index-server.d.ts","import":"./dist/framework/next/index-server.mjs","browser":"./dist/framework/next/index-browser.js","require":"./dist/framework/next/index-server.js"},"./package.json":"./package.json","./next/pages/redoc":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","import":"./dist/framework/next/routes/pages/redoc/index.js","browser":"./dist/framework/next/routes/pages/redoc/index.js","require":"./dist/framework/next/routes/pages/redoc/index.js"},"./next/pages/swagger":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","import":"./dist/framework/next/routes/pages/swagger/index.js","browser":"./dist/framework/next/routes/pages/swagger/index.js","require":"./dist/framework/next/routes/pages/swagger/index.js"}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"654a20dbdbc137c32b175c0730a451b3c09029b6","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","lint:types":"tsc --noEmit --project tsconfig.json","test:watch":"vitest","lint:eslint":"eslint . --ext js,cjs,mjs,ts,tsx,json,yaml,yml,md,mdx --max-warnings=0 --config .eslintrc.js","lint:prettier":"prettier --config=.prettierrc.js --check .","lint:eslint:fix":"pnpm run lint:eslint --fix","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.4.5","yaml":"^2.3.1","chalk":"5.2.0","debug":"^4.3.4","redoc":"^2.0.0","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.21.0","jstoxml":"^3.2.7","ts-japi":"^1.8.0","webpack":"^5.88.2","commander":"^11.0.0","zod-to-ts":"^1.1.4","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"1.0.14","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"1.3.8","@visulima/readdir":"1.3.8","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.4.2","@visulima/jsdoc-open-api":"1.3.12"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.21.4","cors":"^2.8.5","mobx":"^6.10.0","next":"^13.4.6","tsup":"^7.1.0","chalk":"5.2.0","react":"^18.2.0","redoc":"^2.0.0","eslint":"^8.46.0","rimraf":"^5.0.1","vitest":"^0.33.0","core-js":"^3.32.0","express":"^4.18.2","fastify":"^4.21.0","webpack":"^5.88.2","prettier":"^3.0.0","@types/qs":"^6.9.7","commander":"^11.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.0.0","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.8","secretlint":"7.0.3","typescript":"^5.1.6","@koa/router":"^12.0.0","@types/cors":"^2.8.13","@types/node":"18.16.18","@types/debug":"^4.1.8","@types/react":"^18.2.17","openapi-types":"^12.1.3","@types/accepts":"^1.3.5","@types/express":"^4.17.17","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.1","@visulima/crud":"1.0.14","node-mocks-http":"^1.12.2","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.7","semantic-release":"^21.0.7","swagger-ui-react":"^4.19.1","@types/lodash.set":"^4.3.7","@visulima/readdir":"1.3.8","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^2.1.0","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.5.1","styled-components":"^6.0.5","@types/http-errors":"^2.0.1","@types/koa__router":"^12.0.0","@types/lodash.merge":"^4.6.7","@vitest/coverage-v8":"^0.33.0","eslint-plugin-react":"7.33.0","eslint-plugin-vitest":"^0.2.8","rate-limiter-flexible":"^2.4.2","@testing-library/react":"^14.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@anolilab/eslint-config":"^11.0.2","@types/swagger-ui-react":"^4.18.0","@anolilab/prettier-config":"^5.0.1","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.4.2","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-testing-library":"^5.11.0","@types/express-serve-static-core":"^4.17.35","@anolilab/semantic-release-preset":"^6.0.2","@arthurgeron/eslint-plugin-react-usememo":"^1.1.4","@secretlint/secretlint-rule-preset-recommend":"^7.0.3"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.4.5","chalk":"5.2.0","redoc":"^2.0.0","express":"^4.18.2","fastify":"^4.21.0","webpack":"^5.88.2","commander":"^11.0.0","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.0","@visulima/crud":"1.0.14","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"1.3.8","rate-limiter-flexible":"^2.4.2"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_1.2.15_1690831583414_0.8120576374122235","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.0":{"name":"@visulima/api-platform","version":"2.0.0","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.0","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"f9aa8e984c66b87d74c496e1da0a868702252ded","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.0.tgz","fileCount":81,"integrity":"sha512-xf6O7x9FXkXofVvPX/U2aWeyTr+GeVhaNtRIBaR1hwW2wph8Yzxapcx9vJqMm/s1G+75ObKTBa1zOS5G8M2P1w==","signatures":[{"sig":"MEUCIQCRAEM8R0+P551mHgvoiQ6f4yFM9MU4lqv8JkH0MvRuiQIgEisbEQKZlabsCqNaJKRIiny52H53OLos1aPy5G/jlc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":347279},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=20.*"},"exports":{".":{"types":"./dist/index-server.d.ts","import":"./dist/index-server.mjs","browser":"./dist/index-browser.js","require":"./dist/index-server.js"},"./cli":{"types":"./dist/framework/cli/index-server.d.ts","import":"./dist/framework/cli/index-server.mjs","require":"./dist/framework/cli/index-server.js"},"./next":{"types":"./dist/framework/next/index-server.d.ts","import":"./dist/framework/next/index-server.mjs","browser":"./dist/framework/next/index-browser.js","require":"./dist/framework/next/index-server.js"},"./package.json":"./package.json","./next/pages/redoc":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","import":"./dist/framework/next/routes/pages/redoc/index.js","browser":"./dist/framework/next/routes/pages/redoc/index.js","require":"./dist/framework/next/routes/pages/redoc/index.js"},"./next/pages/swagger":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","import":"./dist/framework/next/routes/pages/swagger/index.js","browser":"./dist/framework/next/routes/pages/swagger/index.js","require":"./dist/framework/next/routes/pages/swagger/index.js"}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"5b0e581edfda176de27860639aa5d0f83310b0f1","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && cross-env NODE_ENV=production tsup","lint:types":"tsc --noEmit --project tsconfig.json","test:watch":"vitest","lint:eslint":"eslint . --ext js,cjs,mjs,ts,tsx,json,yaml,yml,md,mdx --max-warnings=0 --config .eslintrc.js","lint:prettier":"prettier --config=.prettierrc.js --check .","lint:eslint:fix":"pnpm run lint:eslint --fix","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.4.12","yaml":"^2.3.1","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.1","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.22.0","jstoxml":"^3.2.8","ts-japi":"^1.8.1","webpack":"^5.88.2","commander":"^11.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.0","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"2.0.0","@visulima/readdir":"2.0.0","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.4.2","@visulima/jsdoc-open-api":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.22.2","cors":"^2.8.5","mobx":"^6.10.0","next":"^13.4.12","tsup":"^7.2.0","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.1","eslint":"^8.48.0","rimraf":"^5.0.1","vitest":"^0.34.3","core-js":"^3.32.1","express":"^4.18.2","fastify":"^4.22.0","webpack":"^5.88.2","prettier":"^3.0.2","@types/qs":"^6.9.7","commander":"^11.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.3.1","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.8","secretlint":"7.0.7","typescript":"^5.2.2","@koa/router":"^12.0.0","@types/cors":"^2.8.13","@types/node":"18.17.1","@types/debug":"^4.1.8","@types/react":"^18.2.21","openapi-types":"^12.1.3","@types/accepts":"^1.3.5","@types/express":"^4.17.17","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.2","@visulima/crud":"2.0.0","node-mocks-http":"^1.13.0","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.7","semantic-release":"^21.1.1","swagger-ui-react":"^4.19.1","@types/lodash.set":"^4.3.7","@visulima/readdir":"2.0.0","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^2.2.0","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.5.1","styled-components":"^6.0.7","@types/http-errors":"^2.0.1","@types/koa__router":"^12.0.0","@types/lodash.merge":"^4.6.7","@vitest/coverage-v8":"^0.34.3","eslint-plugin-react":"7.33.2","eslint-plugin-vitest":"^0.2.8","rate-limiter-flexible":"^2.4.2","@testing-library/react":"^14.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@anolilab/eslint-config":"^11.3.3","@types/swagger-ui-react":"^4.18.0","@anolilab/prettier-config":"^5.0.3","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.0.1","@types/express-serve-static-core":"^4.17.36","@anolilab/semantic-release-preset":"^6.0.4","@arthurgeron/eslint-plugin-react-usememo":"^1.1.4","@secretlint/secretlint-rule-preset-recommend":"^7.0.7"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.4.12","chalk":"5.3.0","redoc":"^2.1.1","express":"^4.18.2","fastify":"^4.22.0","webpack":"^5.88.2","commander":"^11.0.0","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.0","@visulima/crud":"2.0.0","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.0","rate-limiter-flexible":"^2.4.2"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.0_1693240939974_0.8125337906569576","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.1":{"name":"@visulima/api-platform","version":"2.0.1","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.1","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"a8d906fc7a763c2e21592500dd4f38b6d8dab7d1","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.1.tgz","fileCount":81,"integrity":"sha512-Ozqx7nRg438ORH110c44JPtVBIJ4QxfgVLW6H67JGvSUfZt9RK62XasSMLb0yJ0TFSvWUuzXXddLFUKB4HoCwA==","signatures":[{"sig":"MEYCIQDoj9YcpDrnFIq9N3JfIeKHWYbXEJu/OEOd53+gQSBBTQIhAIgO7spjTRYbqKdUwpRu0BMAwtsJ4AEhWajMOe1Gb8uy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":349466},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=20.*"},"exports":{".":{"types":"./dist/index-server.d.ts","import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"types":"./dist/framework/cli/index-server.d.ts","import":{"types":"./dist/framework/cli/index-server.d.mts","default":"./dist/framework/cli/index-server.mjs"},"require":{"types":"./dist/framework/cli/index-server.d.ts","default":"./dist/framework/cli/index-server.js"}},"./next":{"types":"./dist/framework/next/index-server.d.ts","import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"bd744af95ee3fe9e4864f57e095b0a7b23fce8a7","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && 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 .","lint:eslint:fix":"pnpm run lint:eslint --fix","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.4.12","yaml":"^2.3.1","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.1","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.22.0","jstoxml":"^3.2.8","ts-japi":"^1.8.1","webpack":"^5.88.2","commander":"^11.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.1","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"2.0.1","@visulima/readdir":"2.0.1","http-status-codes":"^2.2.0","rate-limiter-flexible":"^2.4.2","@visulima/jsdoc-open-api":"2.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.22.2","cors":"^2.8.5","mobx":"^6.10.0","next":"^13.4.12","tsup":"^7.2.0","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.1","eslint":"^8.48.0","rimraf":"^5.0.1","vitest":"^0.34.3","core-js":"^3.32.1","express":"^4.18.2","fastify":"^4.22.0","webpack":"^5.88.2","prettier":"^3.0.2","@types/qs":"^6.9.7","commander":"^11.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.3.1","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.8","secretlint":"7.0.7","typescript":"^5.2.2","@koa/router":"^12.0.0","@types/cors":"^2.8.13","@types/node":"18.17.1","@types/debug":"^4.1.8","@types/react":"^18.2.21","openapi-types":"^12.1.3","@types/accepts":"^1.3.5","@types/express":"^4.17.17","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.2","@visulima/crud":"2.0.1","node-mocks-http":"^1.13.0","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.7","semantic-release":"^21.1.1","swagger-ui-react":"^4.19.1","@types/lodash.set":"^4.3.7","@visulima/readdir":"2.0.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^2.2.0","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.5.1","styled-components":"^6.0.7","@types/http-errors":"^2.0.1","@types/koa__router":"^12.0.0","@types/lodash.merge":"^4.6.7","@vitest/coverage-v8":"^0.34.3","eslint-plugin-react":"7.33.2","eslint-plugin-vitest":"^0.2.8","rate-limiter-flexible":"^2.4.2","@testing-library/react":"^14.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@anolilab/eslint-config":"^11.3.3","@types/swagger-ui-react":"^4.18.0","@anolilab/prettier-config":"^5.0.3","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.0.1","@types/express-serve-static-core":"^4.17.36","@anolilab/semantic-release-preset":"^6.0.4","@arthurgeron/eslint-plugin-react-usememo":"^1.1.4","@secretlint/secretlint-rule-preset-recommend":"^7.0.7"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.4.12","chalk":"5.3.0","redoc":"^2.1.1","express":"^4.18.2","fastify":"^4.22.0","webpack":"^5.88.2","commander":"^11.0.0","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.0","@visulima/crud":"2.0.1","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.1","rate-limiter-flexible":"^2.4.2"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.1_1693323947283_0.01943312516202189","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.2":{"name":"@visulima/api-platform","version":"2.0.2","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.2","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"e381a23d9fa48d646c0a2389cd2c66d463fe8648","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.2.tgz","fileCount":81,"integrity":"sha512-hn1CzqX913o94ZiXc80qvVuM6+LOKUQMn8OwschH6GiTJ8u0gPfrYW8HktFqat65SvKBcLV/MqLreFZ9IuezeQ==","signatures":[{"sig":"MEQCIBcndRBmxWpffaPR0GY0IRydr3YS3xeQDRK1JHBBgf8IAiAtWLDcdeF4EX7D0vRP8aj8uJVfGjT93Vj8quPWf4Cyew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":349987},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=20.*"},"exports":{".":{"types":"./dist/index-server.d.ts","import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"types":"./dist/framework/cli/index-server.d.ts","import":{"types":"./dist/framework/cli/index-server.d.mts","default":"./dist/framework/cli/index-server.mjs"},"require":{"types":"./dist/framework/cli/index-server.d.ts","default":"./dist/framework/cli/index-server.js"}},"./next":{"types":"./dist/framework/next/index-server.d.ts","import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"bfdb94bb73efecab00a1ea880031a2fb0cf19178","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && 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 .","lint:eslint:fix":"pnpm run lint:eslint --fix","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.4.19","yaml":"^2.3.2","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.1","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.22.0","jstoxml":"^3.2.8","ts-japi":"^1.8.1","webpack":"^5.88.2","commander":"^11.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.2","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"2.1.0","@visulima/readdir":"2.0.2","http-status-codes":"^2.2.0","rate-limiter-flexible":"^3.0.0","@visulima/jsdoc-open-api":"2.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.22.2","cors":"^2.8.5","mobx":"^6.10.2","next":"^13.4.19","tsup":"^7.2.0","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.1","eslint":"^8.48.0","rimraf":"^5.0.1","vitest":"^0.34.3","core-js":"^3.32.1","express":"^4.18.2","fastify":"^4.22.0","webpack":"^5.88.2","prettier":"^3.0.3","@types/qs":"^6.9.8","commander":"^11.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.3.1","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.8","secretlint":"7.0.7","typescript":"^5.2.2","@koa/router":"^12.0.0","@types/cors":"^2.8.13","@types/node":"18.17.12","@types/debug":"^4.1.8","@types/react":"^18.2.21","openapi-types":"^12.1.3","@types/accepts":"^1.3.5","@types/express":"^4.17.17","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.2","@visulima/crud":"2.0.2","node-mocks-http":"^1.13.0","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.7","semantic-release":"^21.1.1","swagger-ui-react":"^4.19.1","@types/lodash.set":"^4.3.7","@visulima/readdir":"2.0.2","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^2.2.0","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.5.1","styled-components":"^6.0.7","@types/http-errors":"^2.0.1","@types/koa__router":"^12.0.0","@types/lodash.merge":"^4.6.7","@vitest/coverage-v8":"^0.34.3","eslint-plugin-react":"7.33.2","eslint-plugin-vitest":"^0.2.8","rate-limiter-flexible":"^3.0.0","@testing-library/react":"^14.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@anolilab/eslint-config":"^11.3.5","@types/swagger-ui-react":"^4.18.0","@anolilab/prettier-config":"^5.0.4","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","next-test-api-route-handler":"^4.0.0-canary.1","@testing-library/react-hooks":"^8.0.1","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.0.1","@types/express-serve-static-core":"^4.17.36","@anolilab/semantic-release-preset":"^6.0.5","@arthurgeron/eslint-plugin-react-usememo":"^1.1.4","@secretlint/secretlint-rule-preset-recommend":"^7.0.7"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.4.19","chalk":"5.3.0","redoc":"^2.1.1","express":"^4.18.2","fastify":"^4.22.0","webpack":"^5.88.2","commander":"^11.0.0","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.0","@visulima/crud":"2.0.2","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.2","rate-limiter-flexible":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.2_1693919079553_0.7744364668765902","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.3":{"name":"@visulima/api-platform","version":"2.0.3","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.3","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"43aa425478eae8702d448bc7f2e49544b5d4d0ef","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.3.tgz","fileCount":81,"integrity":"sha512-h5IBrThuwjdt1AHB6Rt5h+i9fVvURCq6btw/rHGUHz3O3KDuHU8H/Yxwut6+TBucftv2OCC5HEy8CkWf7RG/Xg==","signatures":[{"sig":"MEUCID2E95Udl+mnV/lKvzKNjUGXirjGZaTSK0VEppkbYUDXAiEApOMCnjz95ZxPXF8e0P9KkvzbM8njnd4WNlzfCDhgI/c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":351471},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=20.*"},"exports":{".":{"types":"./dist/index-server.d.ts","import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"types":"./dist/framework/cli/index-server.d.ts","import":{"types":"./dist/framework/cli/index-server.d.mts","default":"./dist/framework/cli/index-server.mjs"},"require":{"types":"./dist/framework/cli/index-server.d.ts","default":"./dist/framework/cli/index-server.js"}},"./next":{"types":"./dist/framework/next/index-server.d.ts","import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"12fada4b9e5b09e6ec5517ba455acfdc7cc8d010","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && 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 .","lint:eslint:fix":"pnpm run lint:eslint --fix","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.18.0","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.4.19","yaml":"^2.3.2","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.2","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.23.2","jstoxml":"^3.2.8","ts-japi":"^1.9.0","webpack":"^5.88.2","commander":"^11.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.3","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"2.1.1","@visulima/readdir":"2.0.3","http-status-codes":"^2.3.0","rate-limiter-flexible":"^3.0.0","@visulima/jsdoc-open-api":"2.0.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.10.2","next":"^13.4.19","tsup":"^7.2.0","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.2","eslint":"^8.51.0","rimraf":"^5.0.5","vitest":"^0.34.6","core-js":"^3.33.0","express":"^4.18.2","fastify":"^4.23.2","webpack":"^5.88.2","prettier":"^3.0.3","@types/qs":"^6.9.8","commander":"^11.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.4.0","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.9","secretlint":"7.0.7","typescript":"^5.2.2","@babel/core":"^7.23.0","@koa/router":"^12.0.0","@types/cors":"^2.8.14","@types/node":"18.17.12","@types/debug":"^4.1.9","@types/react":"^18.2.28","openapi-types":"^12.1.3","@types/accepts":"^1.3.5","@types/express":"^4.17.19","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.3","@visulima/crud":"2.0.3","node-mocks-http":"^1.13.0","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.13","semantic-release":"^22.0.5","swagger-ui-react":"^4.19.1","@types/lodash.set":"^4.3.7","@visulima/readdir":"2.0.3","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^2.2.0","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.6.0","styled-components":"^6.0.8","@types/http-errors":"^2.0.2","@types/koa__router":"^12.0.1","@types/lodash.merge":"^4.6.7","@vitest/coverage-v8":"^0.34.6","eslint-plugin-react":"7.33.2","eslint-plugin-import":"npm:eslint-plugin-i@^2.28.1","eslint-plugin-vitest":"^0.3.2","rate-limiter-flexible":"^3.0.0","@testing-library/react":"^14.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@anolilab/eslint-config":"^14.0.24","@types/swagger-ui-react":"^4.18.0","@anolilab/prettier-config":"^5.0.11","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.2.0","next-test-api-route-handler":"^4.0.0-canary.1","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.0.2","@types/express-serve-static-core":"^4.17.37","@anolilab/semantic-release-preset":"^8.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.0.1","@secretlint/secretlint-rule-preset-recommend":"^7.0.7"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.4.19","chalk":"5.3.0","redoc":"^2.1.2","express":"^4.18.2","fastify":"^4.23.2","webpack":"^5.88.2","commander":"^11.0.0","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.0","@visulima/crud":"2.0.3","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.3","rate-limiter-flexible":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.3_1697022815430_0.3052523777982099","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.4":{"name":"@visulima/api-platform","version":"2.0.4","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.4","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"635524e97ba0eb7ef976852596c91bcb6b495157","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.4.tgz","fileCount":81,"integrity":"sha512-xJ10v59tsfUuqxIr8ryr6YxZaHzsBv3eGXY/MpFo5n3IequLrcZiE2mBdAK9HVqWAA695UbgXS8IjCyPaWkm+g==","signatures":[{"sig":"MEYCIQCqnzCpNQTq/YGxK6d/aY05IiOWwpXz8cslHxygdLVZewIhAN0zJ1xC4RBPSzSTcgF/PV+79kSw+1oo3KCnSDI8VFzi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":351660},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=20.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"e4c061f79fb3e19ed00fc369377e85ef3d315789","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && 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 .","lint:eslint:fix":"pnpm run lint:eslint --fix","check:packagejson":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.18.0","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.5.4","yaml":"^2.3.2","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.2","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.24.1","jstoxml":"^3.2.8","ts-japi":"^1.9.0","webpack":"^5.88.2","commander":"^11.1.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.4","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"2.1.2","@visulima/readdir":"2.0.4","http-status-codes":"^2.3.0","rate-limiter-flexible":"^3.0.0","@visulima/jsdoc-open-api":"2.0.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.10.2","next":"^13.4.19","tsup":"^7.2.0","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.2","eslint":"^8.51.0","rimraf":"^5.0.5","vitest":"^0.34.6","core-js":"^3.33.0","express":"^4.18.2","fastify":"^4.24.1","webpack":"^5.88.2","prettier":"^3.0.3","@types/qs":"^6.9.8","commander":"^11.1.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.4.0","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.9","secretlint":"7.0.7","typescript":"^5.2.2","@babel/core":"^7.23.2","@koa/router":"^12.0.0","@types/cors":"^2.8.14","@types/node":"18.17.12","@types/debug":"^4.1.9","@types/react":"^18.2.28","openapi-types":"^12.1.3","@types/accepts":"^1.3.5","@types/express":"^4.17.19","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.3","@visulima/crud":"2.0.4","node-mocks-http":"^1.13.0","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.13","semantic-release":"^22.0.5","swagger-ui-react":"^4.19.1","@types/lodash.set":"^4.3.7","@visulima/readdir":"2.0.4","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^2.2.0","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.6.0","styled-components":"^6.0.9","@types/http-errors":"^2.0.2","@types/koa__router":"^12.0.1","@types/lodash.merge":"^4.6.7","@vitest/coverage-v8":"^0.34.6","eslint-plugin-react":"7.33.2","eslint-plugin-import":"npm:eslint-plugin-i@^2.28.1","eslint-plugin-vitest":"^0.3.2","rate-limiter-flexible":"^3.0.0","@testing-library/react":"^14.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@anolilab/eslint-config":"^14.0.24","@types/swagger-ui-react":"^4.18.0","@anolilab/prettier-config":"^5.0.11","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.2.0","next-test-api-route-handler":"^4.0.0-canary.1","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.1.0","@types/express-serve-static-core":"^4.17.37","@anolilab/semantic-release-preset":"^8.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.0.1","@secretlint/secretlint-rule-preset-recommend":"^7.0.7"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.5.4","chalk":"5.3.0","redoc":"^2.1.2","express":"^4.18.2","fastify":"^4.24.1","webpack":"^5.88.2","commander":"^11.1.0","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.0","@visulima/crud":"2.0.4","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.4","rate-limiter-flexible":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.4_1697409548126_0.009170579726957673","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.5":{"name":"@visulima/api-platform","version":"2.0.5","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.5","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"ce828c068cce47b2251e95223eb6593f8ce0aabf","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.5.tgz","fileCount":81,"integrity":"sha512-H95oPtqXXSzhs1ORtxa096v/xt9Q7AsAcA5PQ7RFNn7sl1emOO7Ulf7kMRFjkVFjlARC4k2PFZTNBNfMoyGcWw==","signatures":[{"sig":"MEUCIAIUhGf1xmL2tZndDQwcexd3UKHqSh8Z7XI+MBP68mnfAiEAtB0MY8G2MTXwXF9GRoJHfKdZ2NMaZbXvPm0xHH+Viz8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":352059},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=20.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"1017b107768f766d79130d98c67bfaae524ff792","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && 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 .","lint:eslint:fix":"pnpm run lint:eslint --fix","lint:packagejson":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.18.0","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.5.4","yaml":"^2.3.3","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.2","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.24.2","jstoxml":"^3.2.8","ts-japi":"^1.9.1","webpack":"^5.89.0","commander":"^11.1.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.0","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.4","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"2.1.3","@visulima/readdir":"2.0.4","http-status-codes":"^2.3.0","rate-limiter-flexible":"^3.0.0","@visulima/jsdoc-open-api":"2.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.10.2","next":"^13.5.4","tsup":"^7.2.0","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.2","eslint":"^8.51.0","rimraf":"^5.0.5","vitest":"^0.34.6","core-js":"^3.33.0","express":"^4.18.2","fastify":"^4.24.2","webpack":"^5.89.0","prettier":"^3.0.3","@types/qs":"^6.9.8","commander":"^11.1.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.4.0","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.9","secretlint":"7.0.7","typescript":"^5.2.2","@babel/core":"^7.23.2","@koa/router":"^12.0.0","@types/cors":"^2.8.14","@types/node":"18.18.5","@types/debug":"^4.1.9","@types/react":"^18.2.28","openapi-types":"^12.1.3","@types/accepts":"^1.3.5","@types/express":"^4.17.19","@types/jstoxml":"^2.0.2","@types/webpack":"^5.28.3","@visulima/crud":"2.0.4","node-mocks-http":"^1.13.0","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.13","semantic-release":"^22.0.5","swagger-ui-react":"^4.19.1","@types/lodash.set":"^4.3.7","@visulima/readdir":"2.0.4","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^2.2.0","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.6.0","styled-components":"^6.1.0","@types/http-errors":"^2.0.2","@types/koa__router":"^12.0.1","@types/lodash.merge":"^4.6.7","@vitest/coverage-v8":"^0.34.6","eslint-plugin-react":"7.33.2","eslint-plugin-import":"npm:eslint-plugin-i@^2.28.1","eslint-plugin-vitest":"^0.3.2","rate-limiter-flexible":"^3.0.0","@testing-library/react":"^14.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@anolilab/eslint-config":"^14.0.24","@types/swagger-ui-react":"^4.18.1","@anolilab/prettier-config":"^5.0.11","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.2.0","next-test-api-route-handler":"^4.0.0-canary.1","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.1.0","@types/express-serve-static-core":"^4.17.37","@anolilab/semantic-release-preset":"^8.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.0.1","@secretlint/secretlint-rule-preset-recommend":"^7.0.7"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.5.4","chalk":"5.3.0","redoc":"^2.1.2","express":"^4.18.2","fastify":"^4.24.2","webpack":"^5.89.0","commander":"^11.1.0","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.0","@visulima/crud":"2.0.4","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.4","rate-limiter-flexible":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.5_1697455076523_0.7481810867934247","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.6":{"name":"@visulima/api-platform","version":"2.0.6","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.6","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"c502e64de5d7cd03c97503df1346fe9ad0a8babe","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.6.tgz","fileCount":81,"integrity":"sha512-drA+T1llZ2taLq3NSD7at6EVZHyaxc/TeYqYL/yGQwn8CKAUbaWBwCqhb79P2Gi2aTQJN4+wgokbX10VQhdKwg==","signatures":[{"sig":"MEUCIQDrIgTLiwUUfsrmhcjsdK1VX9Jd+/DxltRHhCZ0p5usOwIgZF9AfBE+mjlH7prpRyyZaUNVOCcbXRcV92GymuGOJ/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":352618},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=20.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"374f85e5ebab5e296da06f5231b8352d577d1c65","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && 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 .","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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.5.4","yaml":"^2.3.3","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.2","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.24.3","jstoxml":"^3.2.8","ts-japi":"^1.9.1","webpack":"^5.89.0","commander":"^11.1.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.5","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"2.1.4","@visulima/readdir":"2.0.5","http-status-codes":"^2.3.0","rate-limiter-flexible":"^3.0.2","@visulima/jsdoc-open-api":"2.0.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.10.2","next":"^13.5.4","tsup":"^7.2.0","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.2","eslint":"^8.52.0","rimraf":"^5.0.5","vitest":"^0.34.6","core-js":"^3.33.1","express":"^4.18.2","fastify":"^4.24.3","webpack":"^5.89.0","prettier":"^3.0.3","@types/qs":"^6.9.9","commander":"^11.1.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.5.0","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.10","secretlint":"7.0.7","typescript":"^5.2.2","@babel/core":"^7.23.2","@koa/router":"^12.0.1","@types/cors":"^2.8.15","@types/node":"18.18.5","@types/debug":"^4.1.10","@types/react":"^18.2.31","openapi-types":"^12.1.3","@types/accepts":"^1.3.6","@types/express":"^4.17.20","@types/jstoxml":"^2.0.3","@types/webpack":"^5.28.4","@visulima/crud":"2.0.5","node-mocks-http":"^1.13.0","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.14","semantic-release":"^22.0.5","swagger-ui-react":"^4.19.1","@types/lodash.set":"^4.3.8","@visulima/readdir":"2.0.5","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^2.2.0","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.6.0","styled-components":"^6.1.0","@types/http-errors":"^2.0.3","@types/koa__router":"^12.0.2","@types/lodash.merge":"^4.6.8","@vitest/coverage-v8":"^0.34.6","eslint-plugin-react":"7.33.2","eslint-plugin-import":"npm:eslint-plugin-i@^2.28.1","eslint-plugin-vitest":"^0.3.8","rate-limiter-flexible":"^3.0.2","@testing-library/react":"^14.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@anolilab/eslint-config":"^14.0.24","@types/swagger-ui-react":"^4.18.1","@anolilab/prettier-config":"^5.0.11","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.2.0","next-test-api-route-handler":"^4.0.0-canary.1","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.1.0","@types/express-serve-static-core":"^4.17.39","@anolilab/semantic-release-preset":"^8.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.1.0","@secretlint/secretlint-rule-preset-recommend":"^7.0.7"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.5.4","chalk":"5.3.0","redoc":"^2.1.2","express":"^4.18.2","fastify":"^4.24.3","webpack":"^5.89.0","commander":"^11.1.0","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.1","@visulima/crud":"2.0.5","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.5","rate-limiter-flexible":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.6_1698172688573_0.4300989539770077","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.7":{"name":"@visulima/api-platform","version":"2.0.7","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.7","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"9fe5a9e1804e4d02222432063515bc3053ddd522","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.7.tgz","fileCount":81,"integrity":"sha512-9GD+vI9dcrOG47ZuJlMLTNgg9orMV4y0Mw0lt1xLZcKMi6e0+K9GW7LarTIwW1jaxwfZLzWwPPf7Bb02tcJs/Q==","signatures":[{"sig":"MEQCIDKV0SbZk3/IAXRYG6mzpddpC3bpWnFzeopagFgn0W+sAiAe9qf0x4Ox9CiQJoXNO/pVkHhrSMXuY+L6tK4lcGwlIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":352836},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=20.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"9dae9dcb8e4d3feb8a0a1ef54f37a2fe8d355fe7","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && 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 .","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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.5.4","yaml":"^2.3.3","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.2","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.24.3","jstoxml":"^3.2.8","ts-japi":"^1.9.1","webpack":"^5.89.0","commander":"^11.1.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.5","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"2.1.5","@visulima/readdir":"2.0.5","http-status-codes":"^2.3.0","rate-limiter-flexible":"^3.0.2","@visulima/jsdoc-open-api":"2.0.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.10.2","next":"^13.5.4","tsup":"^7.2.0","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.2","eslint":"^8.52.0","rimraf":"^5.0.5","vitest":"^0.34.6","core-js":"^3.33.1","express":"^4.18.2","fastify":"^4.24.3","webpack":"^5.89.0","prettier":"^3.0.3","@types/qs":"^6.9.9","commander":"^11.1.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.5.0","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.10","secretlint":"7.0.7","typescript":"^5.2.2","@babel/core":"^7.23.2","@koa/router":"^12.0.1","@types/cors":"^2.8.15","@types/node":"18.18.5","@types/debug":"^4.1.10","@types/react":"^18.2.31","openapi-types":"^12.1.3","@types/accepts":"^1.3.6","@types/express":"^4.17.20","@types/jstoxml":"^2.0.3","@types/webpack":"^5.28.4","@visulima/crud":"2.0.5","node-mocks-http":"^1.13.0","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.14","semantic-release":"^22.0.5","swagger-ui-react":"^4.19.1","@types/lodash.set":"^4.3.8","@visulima/readdir":"2.0.5","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^2.2.0","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.6.0","styled-components":"^6.1.0","@types/http-errors":"^2.0.3","@types/koa__router":"^12.0.2","@types/lodash.merge":"^4.6.8","@vitest/coverage-v8":"^0.34.6","eslint-plugin-react":"7.33.2","eslint-plugin-import":"npm:eslint-plugin-i@^2.28.1","eslint-plugin-vitest":"^0.3.8","rate-limiter-flexible":"^3.0.2","@testing-library/react":"^14.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@anolilab/eslint-config":"^14.0.24","@types/swagger-ui-react":"^4.18.1","@anolilab/prettier-config":"^5.0.11","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.2.0","next-test-api-route-handler":"^4.0.0-canary.1","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.1.0","@types/express-serve-static-core":"^4.17.39","@anolilab/semantic-release-preset":"^8.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.1.0","@secretlint/secretlint-rule-preset-recommend":"^7.0.7"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.5.4","chalk":"5.3.0","redoc":"^2.1.2","express":"^4.18.2","fastify":"^4.24.3","webpack":"^5.89.0","commander":"^11.1.0","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.1","@visulima/crud":"2.0.5","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.5","rate-limiter-flexible":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.7_1698181688746_0.22175037012419008","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.8":{"name":"@visulima/api-platform","version":"2.0.8","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.8","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"59e31de0a1fa28c2a307e90308f5897bbf3de953","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.8.tgz","fileCount":81,"integrity":"sha512-7O5fLD5QIfanvIO8kialosK+RvCLRV/y4OaYHjG89tLiaRlwbTAZp5qt085RDZ79wzPLWCqIsqX2NpImYu1SFA==","signatures":[{"sig":"MEUCIQDxfbx47Xv7F/Vu3ZT2YhzbBg1eBZYq6d/dCiqujieFZwIgOZZZGSzXTBl0XvN3bvZ3Rly0m/HTQL8f/9PL4TCSxYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":353342},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=20.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"ff23383f9f3d962169039b7a9e06a5c2e8b4b285","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && 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 .","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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.3.3","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.24.3","jstoxml":"^3.2.8","ts-japi":"^1.9.1","webpack":"^5.89.0","commander":"^11.1.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.6","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"2.1.6","@visulima/readdir":"2.0.6","http-status-codes":"^2.3.0","rate-limiter-flexible":"^3.0.3","@visulima/jsdoc-open-api":"2.0.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.10.2","next":"^13.5.4","tsup":"^7.2.0","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.52.0","rimraf":"^5.0.5","vitest":"^0.34.6","core-js":"^3.33.1","express":"^4.18.2","fastify":"^4.24.3","webpack":"^5.89.0","prettier":"^3.0.3","@types/qs":"^6.9.9","commander":"^11.1.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.6.0","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.10","secretlint":"7.0.7","typescript":"^5.2.2","@babel/core":"^7.23.2","@koa/router":"^12.0.1","@types/cors":"^2.8.15","@types/node":"18.18.5","@types/debug":"^4.1.10","@types/react":"^18.2.33","openapi-types":"^12.1.3","@types/accepts":"^1.3.6","@types/express":"^4.17.20","@types/jstoxml":"^2.0.3","@types/webpack":"^5.28.4","@visulima/crud":"2.0.6","node-mocks-http":"^1.13.0","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.14","semantic-release":"^22.0.5","swagger-ui-react":"^4.19.1","@types/lodash.set":"^4.3.8","@visulima/readdir":"2.0.6","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^2.2.0","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.6.0","styled-components":"^6.1.0","@types/http-errors":"^2.0.3","@types/koa__router":"^12.0.3","@types/lodash.merge":"^4.6.8","@vitest/coverage-v8":"^0.34.6","eslint-plugin-react":"7.33.2","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.0","eslint-plugin-vitest":"^0.3.8","rate-limiter-flexible":"^3.0.3","@testing-library/react":"^14.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@anolilab/eslint-config":"^14.0.24","@types/swagger-ui-react":"^4.18.1","@anolilab/prettier-config":"^5.0.11","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.2.0","next-test-api-route-handler":"^4.0.0-canary.1","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.1.0","@types/express-serve-static-core":"^4.17.39","@anolilab/semantic-release-preset":"^8.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.1.1","@secretlint/secretlint-rule-preset-recommend":"^7.0.7"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.2","fastify":"^4.24.3","webpack":"^5.89.0","commander":"^11.1.0","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.1","@visulima/crud":"2.0.6","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.6","rate-limiter-flexible":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.8_1698697787406_0.8111865009378958","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.9":{"name":"@visulima/api-platform","version":"2.0.9","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.9","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"d3cb1e472ca6c276d1d2ba484607859819504307","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.9.tgz","fileCount":81,"integrity":"sha512-8oVXv+KChUNuCgwuB0awvmfFEmH+w32G0x936EikrF2kmRP9LWbx2nx5JMQPl37IkZU7yFSbING4kHWNwj8DNQ==","signatures":[{"sig":"MEUCIQD1UzVl8krgeVJ2ITlDisaenIW2pgeGeQnoJVpveLIQvgIgXJJF1VB8HPa5pFEgksXVqt2nnSlwBNCxSJCN+f0AroA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":353211},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=20.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"6d3d2f0cad9049dd5292b94dff77b49cc92e3eea","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && 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 .","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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.3.3","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.24.3","jstoxml":"^3.2.10","ts-japi":"^1.9.1","webpack":"^5.89.0","commander":"^11.1.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.6","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"2.1.6","@visulima/readdir":"2.0.6","http-status-codes":"^2.3.0","rate-limiter-flexible":"^3.0.3","@visulima/jsdoc-open-api":"2.0.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.10.2","next":"^13.5.6","tsup":"^7.2.0","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.52.0","rimraf":"^5.0.5","vitest":"^0.34.6","core-js":"^3.33.2","express":"^4.18.2","fastify":"^4.24.3","webpack":"^5.89.0","prettier":"^3.0.3","@types/qs":"^6.9.9","commander":"^11.1.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.6.0","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.10","secretlint":"7.0.7","typescript":"^5.2.2","@babel/core":"^7.23.2","@koa/router":"^12.0.1","@types/cors":"^2.8.15","@types/node":"18.18.8","@types/debug":"^4.1.10","@types/react":"^18.2.34","openapi-types":"^12.1.3","@types/accepts":"^1.3.6","@types/express":"^4.17.20","@types/jstoxml":"^2.0.3","@types/webpack":"^5.28.4","@visulima/crud":"2.0.6","node-mocks-http":"^1.13.0","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.14","semantic-release":"^22.0.6","swagger-ui-react":"^4.19.1","@types/lodash.set":"^4.3.8","@visulima/readdir":"2.0.6","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^2.2.0","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.6.0","styled-components":"^6.1.0","@types/http-errors":"^2.0.3","@types/koa__router":"^12.0.3","@types/lodash.merge":"^4.6.8","@vitest/coverage-v8":"^0.34.6","eslint-plugin-react":"7.33.2","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.0","eslint-plugin-vitest":"^0.3.8","rate-limiter-flexible":"^3.0.3","@testing-library/react":"^14.0.0","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.1","@types/swagger-ui-react":"^4.18.2","@anolilab/prettier-config":"^5.0.12","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.2.0","next-test-api-route-handler":"^4.0.0-canary.1","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.1.0","@types/express-serve-static-core":"^4.17.39","@anolilab/semantic-release-preset":"^8.0.1","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.1.2","@secretlint/secretlint-rule-preset-recommend":"^7.0.7"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.2","fastify":"^4.24.3","webpack":"^5.89.0","commander":"^11.1.0","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.1","@visulima/crud":"2.0.6","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.6","rate-limiter-flexible":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.9_1698964992672_0.23804027528583394","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.10":{"name":"@visulima/api-platform","version":"2.0.10","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.10","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"cb52e7d0524068fdb39ee600f65f77608c5e83dd","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.10.tgz","fileCount":81,"integrity":"sha512-31khk+ND0CdxsAKz9cchuJcW9lWi5bApKO8OqkST8fo4PKiGGkm6jPeDJJctJsECV9lmVzx2IHbkXV4ouZciiA==","signatures":[{"sig":"MEQCIEqwC8Dp5Rknsvro0wCDUGjAAJJplvALSarPK0jPQtRZAiBL9tNxvkhlaXHYYw2cWspCchJu4kLsIOC7FO01Lu/CXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":353762},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"83194dc5c3bc1d2a08d02f8ccc7d12a35c78ee2a","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && 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 .","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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.3.3","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.24.3","jstoxml":"^3.2.10","ts-japi":"^1.9.1","webpack":"^5.89.0","commander":"^11.1.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.7","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"2.1.7","@visulima/readdir":"2.0.7","http-status-codes":"^2.3.0","rate-limiter-flexible":"^3.0.3","@visulima/jsdoc-open-api":"2.0.8"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.10.2","next":"^13.5.6","tsup":"^7.2.0","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.52.0","rimraf":"^5.0.5","vitest":"^0.34.6","core-js":"^3.33.2","express":"^4.18.2","fastify":"^4.24.3","webpack":"^5.89.0","prettier":"^3.0.3","@types/qs":"^6.9.9","commander":"^11.1.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.6.0","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.10","secretlint":"7.0.7","typescript":"^5.2.2","@babel/core":"^7.23.2","@koa/router":"^12.0.1","@types/cors":"^2.8.15","@types/node":"18.18.8","@types/debug":"^4.1.10","@types/react":"^18.2.34","openapi-types":"^12.1.3","@types/accepts":"^1.3.6","@types/express":"^4.17.20","@types/jstoxml":"^2.0.3","@types/webpack":"^5.28.4","@visulima/crud":"2.0.7","node-mocks-http":"^1.13.0","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.14","semantic-release":"^22.0.6","swagger-ui-react":"^4.19.1","@types/lodash.set":"^4.3.8","@visulima/readdir":"2.0.7","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^2.2.0","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.6.0","styled-components":"^6.1.0","@types/http-errors":"^2.0.3","@types/koa__router":"^12.0.3","@types/lodash.merge":"^4.6.8","@vitest/coverage-v8":"^0.34.6","eslint-plugin-react":"7.33.2","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.0","eslint-plugin-vitest":"^0.3.8","rate-limiter-flexible":"^3.0.3","@testing-library/react":"^14.0.0","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.2","@types/swagger-ui-react":"^4.18.2","@anolilab/prettier-config":"^5.0.13","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.2.0","next-test-api-route-handler":"^4.0.0-canary.1","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.1.0","@types/express-serve-static-core":"^4.17.39","@anolilab/semantic-release-preset":"^8.0.2","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.1.2","@secretlint/secretlint-rule-preset-recommend":"^7.0.7"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.2","fastify":"^4.24.3","webpack":"^5.89.0","commander":"^11.1.0","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.1","@visulima/crud":"2.0.7","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.7","rate-limiter-flexible":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.10_1698968228875_0.28689868374421046","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.11":{"name":"@visulima/api-platform","version":"2.0.11","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.11","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"5a1519484526c3a0ea4435bf688d375ded4ad5a0","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.11.tgz","fileCount":81,"integrity":"sha512-WxSUNjrsGQth1D7oQF9b70Z6QhX3EjuRA82DJsNhnT+dAjO/6iNAivhNQNeA9MVb7DJD/Z3LeEOqc5wo1ZpABg==","signatures":[{"sig":"MEYCIQC56LW9rbLb82+SBBo2cwP3Qcft+5LxyhtYpuAb5PyUlwIhALBkn5qmzO92Cl5gA+Eg4bvuFLakYCc2Bi5bC6C9qCd9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":354279},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"290bd1a756528382548881e68451be6a3db1d790","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && 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 .","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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.3.3","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.24.3","jstoxml":"^3.2.10","ts-japi":"^1.9.1","webpack":"^5.89.0","commander":"^11.1.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.8","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"2.1.8","@visulima/readdir":"2.0.8","http-status-codes":"^2.3.0","rate-limiter-flexible":"^3.0.3","@visulima/jsdoc-open-api":"2.0.9"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.10.2","next":"^13.5.6","tsup":"^7.2.0","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.52.0","rimraf":"^5.0.5","vitest":"^0.34.6","core-js":"^3.33.2","express":"^4.18.2","fastify":"^4.24.3","webpack":"^5.89.0","prettier":"^3.0.3","@types/qs":"^6.9.9","commander":"^11.1.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.6.0","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.10","secretlint":"7.0.7","typescript":"^5.2.2","@babel/core":"^7.23.2","@koa/router":"^12.0.1","@types/cors":"^2.8.15","@types/node":"18.18.8","@types/debug":"^4.1.10","@types/react":"^18.2.34","openapi-types":"^12.1.3","@types/accepts":"^1.3.6","@types/express":"^4.17.20","@types/jstoxml":"^2.0.3","@types/webpack":"^5.28.4","@visulima/crud":"2.0.8","node-mocks-http":"^1.13.0","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.14","semantic-release":"^22.0.6","swagger-ui-react":"^4.19.1","@types/lodash.set":"^4.3.8","@visulima/readdir":"2.0.8","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^2.2.0","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.6.0","styled-components":"^6.1.0","@types/http-errors":"^2.0.3","@types/koa__router":"^12.0.3","@types/lodash.merge":"^4.6.8","@vitest/coverage-v8":"^0.34.6","eslint-plugin-react":"7.33.2","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.0","eslint-plugin-vitest":"^0.3.8","rate-limiter-flexible":"^3.0.3","@testing-library/react":"^14.0.0","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.2","@types/swagger-ui-react":"^4.18.2","@anolilab/prettier-config":"^5.0.13","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.2.0","next-test-api-route-handler":"^4.0.0-canary.1","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.1.0","@types/express-serve-static-core":"^4.17.39","@anolilab/semantic-release-preset":"^8.0.2","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.1.2","@secretlint/secretlint-rule-preset-recommend":"^7.0.7"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.2","fastify":"^4.24.3","webpack":"^5.89.0","commander":"^11.1.0","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.1","@visulima/crud":"2.0.8","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.8","rate-limiter-flexible":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.11_1699396672833_0.4811736284727579","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.12":{"name":"@visulima/api-platform","version":"2.0.12","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.12","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"46c00a4da4d46c6b540bc8792aecea59d012e80b","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.12.tgz","fileCount":81,"integrity":"sha512-MtwmTdKqpdXnP/B6AK7DyaTWxjDs0SXGbdH7inc75nz75D8OnGIPmMNzn9+t9UEqql1bVL1/BaBj5BLdNNP1eQ==","signatures":[{"sig":"MEUCICHsvfdMvV2b08WTDRMyftsaFKkGStn1InRU9zmVyCAuAiEAh3BM+GWa9r7FgnQKblwAQdGSi2fwFOf2ltAwu1/CfmA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":354906},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"b620e24bf024743fc63a65bc99101ddf68124bdb","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && 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 .","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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.3.4","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.24.3","jstoxml":"^3.2.10","ts-japi":"^1.9.1","webpack":"^5.89.0","commander":"^11.1.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.9","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"2.1.9","@visulima/readdir":"2.0.9","http-status-codes":"^2.3.0","rate-limiter-flexible":"^3.0.4","@visulima/jsdoc-open-api":"2.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.1","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.54.0","rimraf":"^5.0.5","vitest":"^0.34.6","core-js":"^3.33.3","express":"^4.18.2","fastify":"^4.24.3","webpack":"^5.89.0","prettier":"^3.1.0","@types/qs":"^6.9.10","commander":"^11.1.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.8.2","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.12","secretlint":"7.2.0","typescript":"^5.3.2","@babel/core":"^7.23.3","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.8","@types/debug":"^4.1.12","@types/react":"^18.2.39","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.9","node-mocks-http":"^1.13.0","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.17","semantic-release":"^22.0.8","swagger-ui-react":"^4.19.1","@types/lodash.set":"^4.3.9","@visulima/readdir":"2.0.9","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^2.2.0","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.6.0","styled-components":"^6.1.1","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^0.34.6","eslint-plugin-react":"7.33.2","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.0","eslint-plugin-vitest":"^0.3.10","rate-limiter-flexible":"^3.0.4","@testing-library/react":"^14.1.2","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.2","@types/swagger-ui-react":"^4.18.2","@anolilab/prettier-config":"^5.0.13","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.0-canary.1","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.41","@anolilab/semantic-release-preset":"^8.0.2","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.1.4","@secretlint/secretlint-rule-preset-recommend":"^7.2.0"},"peerDependencies":{"zod":"^3.19.1","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.2","fastify":"^4.24.3","webpack":"^5.89.0","commander":"^11.1.0","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.1","@visulima/crud":"2.0.9","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.9","rate-limiter-flexible":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.12_1701338529565_0.3127938591553414","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.13":{"name":"@visulima/api-platform","version":"2.0.13","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.13","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"e286f27fa87dc63479a1fc2093ff3b2a004e18af","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.13.tgz","fileCount":81,"integrity":"sha512-AVzHD3TOTfN6fwUi4BCwakj1mlPVV4u/wajEDsItfGDwmh5Btz3erCqh7kZ+U7gU+6hfcsd/HZYzFQKV3OsS5A==","signatures":[{"sig":"MEUCIH+wxCp9Ijze1xXghXK08aAqigfKFUDs236HaciMHTzHAiEAhvz06SXcsvNabmxC4d4EW3kgFryytiMepav9WTP627Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":355407},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"79f3011e1d1cb3398f176a7486b0f9e339cd454b","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","coverage":"vitest run --coverage","build:prod":"rimraf dist && 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 .","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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.3.4","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.24.3","jstoxml":"^3.2.10","ts-japi":"^1.9.1","webpack":"^5.89.0","commander":"^11.1.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.10","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"2.1.10","@visulima/readdir":"2.0.10","http-status-codes":"^2.3.0","rate-limiter-flexible":"^3.0.4","@visulima/jsdoc-open-api":"2.0.11"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.1","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.54.0","rimraf":"^5.0.5","vitest":"^0.34.6","core-js":"^3.33.3","express":"^4.18.2","fastify":"^4.24.3","webpack":"^5.89.0","prettier":"^3.1.0","@types/qs":"^6.9.10","commander":"^11.1.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.8.2","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.12","secretlint":"8.0.0","typescript":"^5.3.2","@babel/core":"^7.23.5","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.8","@types/debug":"^4.1.12","@types/react":"^18.2.39","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.10","node-mocks-http":"^1.13.0","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.17","semantic-release":"^22.0.8","swagger-ui-react":"^4.19.1","@types/lodash.set":"^4.3.9","@visulima/readdir":"2.0.10","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^2.2.0","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.6.0","styled-components":"^6.1.1","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^0.34.6","eslint-plugin-react":"7.33.2","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.0","eslint-plugin-vitest":"^0.3.10","rate-limiter-flexible":"^3.0.4","@testing-library/react":"^14.1.2","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.2","@types/swagger-ui-react":"^4.18.2","@anolilab/prettier-config":"^5.0.13","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.0-canary.1","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.41","@anolilab/semantic-release-preset":"^8.0.2","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.1.4","@secretlint/secretlint-rule-preset-recommend":"^8.0.0"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.2","fastify":"^4.24.3","webpack":"^5.89.0","commander":"^11.1.0","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.1","@visulima/crud":"2.0.10","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.10","rate-limiter-flexible":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.13_1701350282070_0.7243734083471405","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.14":{"name":"@visulima/api-platform","version":"2.0.14","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.14","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"74ab67769d96ff81f35ee6d8ffd3764387e83e0e","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.14.tgz","fileCount":83,"integrity":"sha512-AAnhLi0+7kwvRyCJ96MhpjDDgtLqrrVXDSZw5C0cTQ0PG/0rlMvVp4PaG2yGgvB10jY2W5ZJT5WNMzEALtovIw==","signatures":[{"sig":"MEUCIHsAmd/R0FkDJhTJw5PmsoOKyhrOcF7Vt3XsD1F5oOkeAiEA4uudMaoAt7jNjpOhzvq2VygOXAgindCoVUuRYRnAY8E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":357549},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"d90a1638504aee9c56b1e60fa28fad3810c59950","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","test:ui":"vitest --ui --coverage.enabled=true","build:prod":"rimraf dist && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.3.4","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.24.3","jstoxml":"^3.2.10","ts-japi":"^1.9.1","webpack":"^5.89.0","commander":"^11.1.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.10","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"2.1.11","@visulima/readdir":"2.0.10","http-status-codes":"^2.3.0","rate-limiter-flexible":"^3.0.4","@visulima/jsdoc-open-api":"2.0.11"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.1","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.55.0","rimraf":"^5.0.5","vitest":"^1.0.1","core-js":"^3.34.0","express":"^4.18.2","fastify":"^4.24.3","webpack":"^5.89.0","prettier":"^3.1.0","@types/qs":"^6.9.10","commander":"^11.1.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.8.3","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.12","@vitest/ui":"^1.0.1","secretlint":"8.0.0","typescript":"^5.3.2","@babel/core":"^7.23.5","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.8","@types/debug":"^4.1.12","@types/react":"^18.2.42","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.10","node-mocks-http":"^1.13.0","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.17","semantic-release":"^22.0.9","swagger-ui-react":"^4.19.1","@types/lodash.set":"^4.3.9","@visulima/readdir":"2.0.10","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^2.2.0","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.6.0","styled-components":"^6.1.1","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.0.1","eslint-plugin-react":"7.33.2","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.0","eslint-plugin-vitest":"^0.3.10","rate-limiter-flexible":"^3.0.4","@testing-library/react":"^14.1.2","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.2","@types/swagger-ui-react":"^4.18.2","@anolilab/prettier-config":"^5.0.13","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.0-canary.1","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.41","@anolilab/semantic-release-preset":"^8.0.2","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.2.1","@secretlint/secretlint-rule-preset-recommend":"^8.0.0"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.2","fastify":"^4.24.3","webpack":"^5.89.0","commander":"^11.1.0","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.1","@visulima/crud":"2.0.10","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.10","rate-limiter-flexible":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.14_1701855234597_0.8643858327963734","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.15":{"name":"@visulima/api-platform","version":"2.0.15","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.15","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"c229446b5109a9456830094292d8c008e71da15d","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.15.tgz","fileCount":83,"integrity":"sha512-Xm51kxJRQ1ZQd7KRj79jmtMQDPBB8Cbwr8F6t9Rtdc6jOyLot7y2gzzu0F9nXRahZlCkjXLjpfLztojWhJFe2g==","signatures":[{"sig":"MEQCIHFVfOZmIOvuGRjhGaKTwcGyMvDCVNodiHHBzMsn+qogAiArPXOYRUfk1zCreRdfIxpyy07xALriSwBVCKRxzpmkjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":357769},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"c2e0d57d2649c1945fb453eda1738935030f9dbe","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","test:ui":"vitest --ui --coverage.enabled=true","build:prod":"rimraf dist && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.3.4","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.24.3","jstoxml":"^3.2.10","ts-japi":"^1.9.1","webpack":"^5.89.0","commander":"^11.1.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.11","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"2.1.11","@visulima/readdir":"2.0.10","http-status-codes":"^2.3.0","rate-limiter-flexible":"^3.0.4","@visulima/jsdoc-open-api":"2.0.11"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.1","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.55.0","rimraf":"^5.0.5","vitest":"^1.0.1","core-js":"^3.34.0","express":"^4.18.2","fastify":"^4.24.3","webpack":"^5.89.0","prettier":"^3.1.0","@types/qs":"^6.9.10","commander":"^11.1.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.8.3","@hapi/hapi":"^21.3.2","@types/koa":"^2.13.12","@vitest/ui":"^1.0.1","secretlint":"8.0.0","typescript":"^5.3.2","@babel/core":"^7.23.5","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.8","@types/debug":"^4.1.12","@types/react":"^18.2.42","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.11","node-mocks-http":"^1.13.0","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.17","semantic-release":"^22.0.10","swagger-ui-react":"^4.19.1","@types/lodash.set":"^4.3.9","@visulima/readdir":"2.0.10","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^2.2.0","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.6.0","styled-components":"^6.1.1","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.0.1","eslint-plugin-react":"7.33.2","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.0","eslint-plugin-vitest":"^0.3.10","rate-limiter-flexible":"^3.0.4","@testing-library/react":"^14.1.2","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.2","@types/swagger-ui-react":"^4.18.2","@anolilab/prettier-config":"^5.0.13","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.0-canary.1","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.41","@anolilab/semantic-release-preset":"^8.0.2","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.2.1","@secretlint/secretlint-rule-preset-recommend":"^8.0.0"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.14.2","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.2","fastify":"^4.24.3","webpack":"^5.89.0","commander":"^11.1.0","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.1","@visulima/crud":"2.0.11","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.10","rate-limiter-flexible":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.15_1701887085111_0.8265971178094127","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.16":{"name":"@visulima/api-platform","version":"2.0.16","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.16","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"35f84c9a6d658be6defa7e6e5a6cf3641230b76d","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.16.tgz","fileCount":83,"integrity":"sha512-JKRWtwQC6YRqcKkHW7lfha4KTVaG9/bs9YW2wnAShgOBAhkc6IbT2Nl7OymSoTELc4gWq6E7X0n7TvDcbfW7Lg==","signatures":[{"sig":"MEUCIF+uSdUx3T0G9E4hH5rEeGrA//npjEg+czXDk8/k6biKAiEAgbTJPFaBuMPuWBL/776OpGPWpm6kpnpYPLUfyNtCBFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":358287},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"a3c248b7c6ce099b21fa0150db0586af2f242424","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","test:ui":"vitest --ui --coverage.enabled=true","build:prod":"rimraf dist && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.3.4","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.25.2","jstoxml":"^3.2.10","ts-japi":"^1.9.1","webpack":"^5.89.0","commander":"^11.1.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.2","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.12","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"2.1.12","@visulima/readdir":"2.0.11","http-status-codes":"^2.3.0","rate-limiter-flexible":"^4.0.0","@visulima/jsdoc-open-api":"2.0.12"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.0","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.1","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.2.1","core-js":"^3.35.0","express":"^4.18.2","fastify":"^4.25.2","webpack":"^5.89.0","prettier":"^3.2.4","@types/qs":"^6.9.11","commander":"^11.1.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.9.0","@hapi/hapi":"^21.3.2","@types/koa":"^2.14.0","@vitest/ui":"^1.2.1","secretlint":"8.1.0","typescript":"^5.3.3","@babel/core":"^7.23.7","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.8","@types/debug":"^4.1.12","@types/react":"^18.2.48","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.12","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.18","semantic-release":"^23.0.0","swagger-ui-react":"^4.19.1","@types/lodash.set":"^4.3.9","@visulima/readdir":"2.0.11","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.6.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.2.1","eslint-plugin-react":"7.33.2","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.20","rate-limiter-flexible":"^4.0.0","@testing-library/react":"^14.1.2","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.2","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.3","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.41","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.2.3","@secretlint/secretlint-rule-preset-recommend":"^8.1.0"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.2","fastify":"^4.25.2","webpack":"^5.89.0","commander":"^11.1.0","@hapi/hapi":"^21.3.2","@koa/router":"^12.0.1","@visulima/crud":"2.0.12","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.11","rate-limiter-flexible":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.16_1705670560795_0.21122190445272926","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.17":{"name":"@visulima/api-platform","version":"2.0.17","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.17","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"90413eeba794d4dac1d11d7b290288fc28509e16","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.17.tgz","fileCount":83,"integrity":"sha512-g2aUUnIFYQoocJa+ALgDzbSSjQR6P8TGbKJqtHbwEMyGq/uBkutb5nDDyk4UJ31UpvAldx0J1qlXgE6o8+6N2w==","signatures":[{"sig":"MEYCIQDx3+JLibTFpirkuVNGfIiQpcMp74+cFj8ndUEAdXpnXwIhALTBz/teMfusg1acdfrcuSByK2HkjPM3gMXkgAAALTL9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":358677},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"6c6ae38865e007d64306ad41db29449503c3c5b9","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","test:ui":"vitest --ui --coverage.enabled=true","build:prod":"rimraf dist && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.3.4","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.26.0","jstoxml":"^5.0.0","ts-japi":"^1.9.1","webpack":"^5.90.0","commander":"^11.1.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.3","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.13","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"2.1.13","@visulima/readdir":"2.0.11","http-status-codes":"^2.3.0","rate-limiter-flexible":"^4.0.1","@visulima/jsdoc-open-api":"2.0.12"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.0","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.1","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.2.2","core-js":"^3.35.1","express":"^4.18.2","fastify":"^4.26.0","webpack":"^5.90.0","prettier":"^3.2.4","@types/qs":"^6.9.11","commander":"^11.1.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.10.2","@hapi/hapi":"^21.3.3","@types/koa":"^2.14.0","@vitest/ui":"^1.2.2","secretlint":"8.1.1","typescript":"^5.3.3","@babel/core":"^7.23.9","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.8","@types/debug":"^4.1.12","@types/react":"^18.2.48","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.13","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.18","semantic-release":"^23.0.0","swagger-ui-react":"^4.19.1","@types/lodash.set":"^4.3.9","@visulima/readdir":"2.0.11","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.7.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.2.2","eslint-plugin-react":"7.33.2","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.21","rate-limiter-flexible":"^4.0.1","@testing-library/react":"^14.2.0","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.2","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.3","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.42","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.0","@secretlint/secretlint-rule-preset-recommend":"^8.1.1"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.2","fastify":"^4.26.0","webpack":"^5.90.0","commander":"^11.1.0","@hapi/hapi":"^21.3.3","@koa/router":"^12.0.1","@visulima/crud":"2.0.13","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.11","rate-limiter-flexible":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.17_1706694921016_0.5346759911055765","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.18":{"name":"@visulima/api-platform","version":"2.0.18","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.18","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"f0a022ee8a99e4e83009fc1332b436e69fdc341b","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.18.tgz","fileCount":83,"integrity":"sha512-0/S3Menudz1mX0aHgUrNXQheVhT4flqyFRX3mM70Bpl+7C3mrg/3gslq3/ezCDhJ5tD1rcfO2MBfYcbjDhaMfQ==","signatures":[{"sig":"MEQCIGGFjk2eo1d/93IPfAYNjf9pA8IMsy6Xxfz7V1tQwdIfAiAYtyYtuMQs621bGu1XvqCJQspeEnSEKqIuUKE29SEwHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":359089},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"4be79afe55dbb8e6caaa7c1a4c9bfff41baa3849","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","test:ui":"vitest --ui --coverage.enabled=true","build:prod":"rimraf dist && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.0","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.2","fastify":"^4.26.1","jstoxml":"^5.0.0","ts-japi":"^1.9.1","webpack":"^5.90.3","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.3","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.13","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"2.1.14","@visulima/readdir":"2.0.11","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.0","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.3.1","core-js":"^3.36.0","express":"^4.18.2","fastify":"^4.26.1","webpack":"^5.90.3","prettier":"^3.2.5","@types/qs":"^6.9.11","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.10.3","@hapi/hapi":"^21.3.3","@types/koa":"^2.15.0","@vitest/ui":"^1.3.1","secretlint":"8.1.2","typescript":"^5.3.3","@babel/core":"^7.23.9","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.58","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.13","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.19","semantic-release":"^23.0.2","swagger-ui-react":"^4.19.1","@types/lodash.set":"^4.3.9","@visulima/readdir":"2.0.11","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.8.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.3.1","eslint-plugin-react":"7.33.2","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.22","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.1","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.3","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.2","fastify":"^4.26.1","webpack":"^5.90.3","commander":"^12.0.0","@hapi/hapi":"^21.3.3","@koa/router":"^12.0.1","@visulima/crud":"2.0.13","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.11","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.18_1708969579029_0.38966857651232156","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.19":{"name":"@visulima/api-platform","version":"2.0.19","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.19","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"d46032f59c262302cd937c12a44ce1c3822c27bd","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.19.tgz","fileCount":80,"integrity":"sha512-ruaxq4Td7T1ThygGHrToAHb2LcVCFhvLAzpx/I4xK9luD9KheBptqUEgeWTXr3uTI/h5XK3jJCBnhvcbzHy8Qw==","signatures":[{"sig":"MEUCIQCUJTf/lu5CwDtRf0AQTNNCa58b8VA63l5dEyAxYbbBKgIgEYe/ydi5pqNXz6U56uVscyF6YQ0aVXaqbdXDg6TPR/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":357414},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"352cd79bb7157f3073f4be45f7e779a8c11a0d76","scripts":{"dev":"pnpm run build --watch","test":"vitest run","build":"rimraf dist && cross-env NODE_ENV=development tsup","clean":"rimraf node_modules dist .eslintcache","test:ui":"vitest --ui --coverage.enabled=true","build:prod":"rimraf dist && node ./scripts/wait.js && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.0","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.3","fastify":"^4.26.2","jstoxml":"^5.0.0","ts-japi":"^1.9.1","webpack":"^5.90.3","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.3","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.14","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.0","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.14"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.0","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.3.1","core-js":"^3.36.0","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","prettier":"^3.2.5","@types/qs":"^6.9.12","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.10.3","@hapi/hapi":"^21.3.3","@types/koa":"^2.15.0","@vitest/ui":"^1.3.1","secretlint":"8.1.2","typescript":"^5.3.3","@babel/core":"^7.24.0","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.61","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.14","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.19","semantic-release":"^23.0.2","swagger-ui-react":"^4.19.1","@types/lodash.set":"^4.3.9","@visulima/readdir":"2.0.12","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.8.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.3.1","eslint-plugin-react":"7.34.0","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.22","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.1","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","commander":"^12.0.0","@hapi/hapi":"^21.3.3","@koa/router":"^12.0.1","@visulima/crud":"2.0.14","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.19_1709540690979_0.60760547519191","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.20":{"name":"@visulima/api-platform","version":"2.0.20","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.20","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"e0c3b0456627e8b27966e971115fa23fd3823df1","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.20.tgz","fileCount":80,"integrity":"sha512-31IfSf8BtzLFNxg9RK05UQZN/Q+hYC1XXRo+6bm8ewcSCLewZkEI33zkc5qM+Ov8JUARyKVL8V4fyXsY4ZOVSA==","signatures":[{"sig":"MEUCIE5EfcoPpvRmXnlWRC2/knytD9cDegDEo7BhuvGk8Qk7AiEA70eskN3X+x709ZI0YRm38GpOujlhI+ugYpfKZXDiORo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":357742},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"9d79b094b609e44fa0fcbace0100632bae59e0ae","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.3","fastify":"^4.26.2","jstoxml":"^5.0.0","ts-japi":"^1.9.1","webpack":"^5.90.3","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.3","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.15","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.0","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.0","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.3.1","core-js":"^3.36.0","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","prettier":"^3.2.5","@types/qs":"^6.9.12","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.11.1","@hapi/hapi":"^21.3.3","@types/koa":"^2.15.0","@vitest/ui":"^1.3.1","secretlint":"8.1.2","typescript":"^5.4.2","@babel/core":"^7.24.0","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.64","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.15","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.20","semantic-release":"^23.0.2","swagger-ui-react":"^4.19.1","@types/lodash.set":"^4.3.9","@visulima/readdir":"2.0.12","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.8.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.3.1","eslint-plugin-react":"7.34.0","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.22","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.1","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","commander":"^12.0.0","@hapi/hapi":"^21.3.3","@koa/router":"^12.0.1","@visulima/crud":"2.0.15","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.20_1709763271413_0.3278844204769862","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.21":{"name":"@visulima/api-platform","version":"2.0.21","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.21","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"03d09a215d984ffe4fd7b2dcfce51c2f67bd60cc","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.21.tgz","fileCount":80,"integrity":"sha512-Xyp5W6bYtF5rMMSABmkYaK/P1h9IvwYoh6q7nLGfZ1IeEDhjXk5dptZrpKSJG6/flGrtWOKXG/df+Yquq2OhWQ==","signatures":[{"sig":"MEYCIQCSSQOGe0HrS6mMIEYXbvW8KAHRz5/uX715YDfgeGOOvQIhANCwhjlFqTAGoIDWq4VNv/bYuQLuf81QbIqjiMVDUoxM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":358101},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"c0f4e09f67668b32c1876fd00482b95f530ac279","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.3","fastify":"^4.26.2","jstoxml":"^5.0.0","ts-japi":"^1.9.1","webpack":"^5.90.3","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.3","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.1","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.0","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.3.1","core-js":"^3.36.0","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","prettier":"^3.2.5","@types/qs":"^6.9.12","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.11.1","@hapi/hapi":"^21.3.3","@types/koa":"^2.15.0","@vitest/ui":"^1.3.1","secretlint":"8.1.2","typescript":"^5.4.2","@babel/core":"^7.24.0","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.64","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.16","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.20","semantic-release":"^23.0.2","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.8.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.3.1","eslint-plugin-react":"7.34.0","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.22","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.1","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","commander":"^12.0.0","@hapi/hapi":"^21.3.3","@koa/router":"^12.0.1","@visulima/crud":"2.0.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.21_1709764304591_0.27364096506845725","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.22":{"name":"@visulima/api-platform","version":"2.0.22","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.22","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"be35ee822f927a48426d3e249cf435ef6e359196","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.22.tgz","fileCount":80,"integrity":"sha512-6bJnDxbiZImt9sByjeoDb2beeejd23iCutwOqa5xWJ+4eem2DEGIBdkl5mpkuv19YG7cZyZAUxu0kdOfrGdQxg==","signatures":[{"sig":"MEYCIQDVXkSZwWqlXoLiyL7DvH7GZuECiMYISGmIW3UGbHOO+AIhALjfHIu+LwYofih7xQpu8UlXJiSttAPeqwthKC21dqs0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":372879},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"357dee9e51533fc6d26462c0a9d5794f3778992b","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.3","fastify":"^4.26.2","jstoxml":"^5.0.0","ts-japi":"^1.9.1","webpack":"^5.90.3","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.3","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.1","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.16"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.0","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.3.1","core-js":"^3.36.0","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","prettier":"^3.2.5","@types/qs":"^6.9.12","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.11.1","@hapi/hapi":"^21.3.3","@types/koa":"^2.15.0","@vitest/ui":"^1.3.1","secretlint":"8.1.2","typescript":"^5.4.2","@babel/core":"^7.24.0","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.64","@visulima/fs":"1.0.0","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.16","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.20","semantic-release":"^23.0.2","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.8.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.3.1","eslint-plugin-react":"7.34.0","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.22","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.1","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","commander":"^12.0.0","@hapi/hapi":"^21.3.3","@koa/router":"^12.0.1","@visulima/crud":"2.0.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.22_1709993118999_0.186244129059413","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.23":{"name":"@visulima/api-platform","version":"2.0.23","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.23","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"fd0cc1c53b9ddfde0cec30a006eb02dca3b2ddb9","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.23.tgz","fileCount":80,"integrity":"sha512-Fex42Fgpllv/hKxYXF2W2ELbKNcMPUDJzP8QWjWrvcRDjcQ7Pd3HTe3wrzkFo8RlW/NF5A/jnR5gkz24W6NkoQ==","signatures":[{"sig":"MEQCIA1tmPyuN7GZalKA9S/oBfwnB415W1s+HfRUANPlw7cPAiAeNyros85hcSLeWU3kMkJw6NWTvh84jqkE4QmJupFcTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":373186},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"e34f002bef862bb02b4e56c872e00630f366de2f","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.3","fastify":"^4.26.2","jstoxml":"^5.0.0","ts-japi":"^1.9.1","webpack":"^5.90.3","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.3","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.1","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.0","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.3.1","core-js":"^3.36.0","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","prettier":"^3.2.5","@types/qs":"^6.9.12","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.11.1","@hapi/hapi":"^21.3.3","@types/koa":"^2.15.0","@vitest/ui":"^1.3.1","secretlint":"8.1.2","typescript":"^5.4.2","@babel/core":"^7.24.0","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.64","@visulima/fs":"1.1.0","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.16","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.20","semantic-release":"^23.0.2","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.8.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.3.1","eslint-plugin-react":"7.34.0","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.22","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.1","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","commander":"^12.0.0","@hapi/hapi":"^21.3.3","@koa/router":"^12.0.1","@visulima/crud":"2.0.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.23_1710006535649_0.06024882886189631","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.24":{"name":"@visulima/api-platform","version":"2.0.24","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.24","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"5e7a7c7732d38d195cee7cfdd1217bd2c41a9fc2","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.24.tgz","fileCount":80,"integrity":"sha512-5j3iYl+51I4NsSnfC67hi0DnzcDVBRd8O8N3V3THXNjfdEonwPpDLjlI6bBUKoYN/1EevRbGlll84y4kWWlo0w==","signatures":[{"sig":"MEUCIQDG2yRBpTAnPPyiiT65/9N3/tcQyZhHwwwbBASpWd0uIAIgdL2GJfLJDgmaCUkur4fsA4FEXQI0mU9Vp/hizpEXSes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":373494},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"193f8cdb97bbebcab08e53479f2851a471a3bc36","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.3","fastify":"^4.26.2","jstoxml":"^5.0.0","ts-japi":"^1.9.1","webpack":"^5.90.3","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.3","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.1","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.18"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.0","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.3.1","core-js":"^3.36.0","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","prettier":"^3.2.5","@types/qs":"^6.9.12","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.11.1","@hapi/hapi":"^21.3.3","@types/koa":"^2.15.0","@vitest/ui":"^1.3.1","secretlint":"8.1.2","typescript":"^5.4.2","@babel/core":"^7.24.0","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.64","@visulima/fs":"1.2.0","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.16","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.20","semantic-release":"^23.0.2","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.8.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.3.1","eslint-plugin-react":"7.34.0","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.22","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.1","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","commander":"^12.0.0","@hapi/hapi":"^21.3.3","@koa/router":"^12.0.1","@visulima/crud":"2.0.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.24_1710009167282_0.18891966693151874","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.25":{"name":"@visulima/api-platform","version":"2.0.25","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.25","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"56693b5ad138f6ad05876ac60f193a0ea0888cd7","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.25.tgz","fileCount":80,"integrity":"sha512-T1OdvCtyJzRIXMk0vOI8ONC10jYXO60jS8yhQrZJ9uu3Y68vi1nDcJU8G5B9jPJpAa0nf7A2MiZFvYIx0xv/Tw==","signatures":[{"sig":"MEYCIQCRdAYfpWwj583Kvke09cPriNsjGR3oQ0lzPSee7obLJQIhALuLbJ7kD77D/nW79DnGzFFyFVwuHZAOUOvujFCKbq82","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":373761},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"bbc40835b5c4c206c40ab299b26285f0b2540887","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.3","fastify":"^4.26.2","jstoxml":"^5.0.0","ts-japi":"^1.9.1","webpack":"^5.90.3","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.3","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.1","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.0","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.3.1","core-js":"^3.36.0","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","prettier":"^3.2.5","@types/qs":"^6.9.12","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.11.1","@hapi/hapi":"^21.3.3","@types/koa":"^2.15.0","@vitest/ui":"^1.3.1","secretlint":"8.1.2","typescript":"^5.4.2","@babel/core":"^7.24.0","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.64","@visulima/fs":"1.2.1","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.16","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.20","semantic-release":"^23.0.2","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.8.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.3.1","eslint-plugin-react":"7.34.0","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.22","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.1","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","commander":"^12.0.0","@hapi/hapi":"^21.3.3","@koa/router":"^12.0.1","@visulima/crud":"2.0.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.25_1710009912253_0.7939662689386697","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.26":{"name":"@visulima/api-platform","version":"2.0.26","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.26","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"2355b28fabc4aab2ff4884ff1bb56d3f39e0af67","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.26.tgz","fileCount":80,"integrity":"sha512-QfMSwCUHu/uvAlFosp422F4hOwusdzZsgNzrdx7ODzvCs5SxVO7VnVEkjKzCoHqGcurWGqLARPbVd2B15yRLJw==","signatures":[{"sig":"MEUCIGEB8doqqX4DWCe7QYd/y+77aG2wOhDaNM/5QzIn05RaAiEAtUr7BLAqHPt0IygB1w1tNqp+JcQQm6+lXORpFcuC83Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":373982},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"fd771e5fac1772f64b9a2a08a8430dad088ab173","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.3","fastify":"^4.26.2","jstoxml":"^5.0.0","ts-japi":"^1.9.1","webpack":"^5.90.3","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.3","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.2","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.0","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.3.1","core-js":"^3.36.0","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","prettier":"^3.2.5","@types/qs":"^6.9.12","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.11.1","@hapi/hapi":"^21.3.3","@types/koa":"^2.15.0","@vitest/ui":"^1.3.1","secretlint":"8.1.2","typescript":"^5.4.2","@babel/core":"^7.24.0","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.64","@visulima/fs":"1.2.1","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.16","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.20","semantic-release":"^23.0.2","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.8.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.3.1","eslint-plugin-react":"7.34.0","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.22","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.1","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","commander":"^12.0.0","@hapi/hapi":"^21.3.3","@koa/router":"^12.0.1","@visulima/crud":"2.0.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.26_1710111419589_0.4043077143891034","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.27":{"name":"@visulima/api-platform","version":"2.0.27","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.27","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"cd9d9aad142b9aacb00825ca3fdec75aa9138ffd","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.27.tgz","fileCount":80,"integrity":"sha512-a7BY2OGG7/Tep+t8YdBVxAxd9H/9NzUWKzNQJlpLZTDRRq2PROKcEjUKOZQs4Z081VOYVHu9Ss+KH7Dq5bpErw==","signatures":[{"sig":"MEUCIQCTfVUGhYu0i51fohv00ilh39erm8AZ5aKCtA/Llr+I4gIgJE2UXFKo9D8759GjUuqA3wm1/tHdrmIy+Ib/KFAIjAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":374272},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"282013cece77ac62359216086266523f29c5f350","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.3","fastify":"^4.26.2","jstoxml":"^5.0.1","ts-japi":"^1.9.1","webpack":"^5.90.3","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.3","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.2","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.0","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.3.1","core-js":"^3.36.0","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","prettier":"^3.2.5","@types/qs":"^6.9.12","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.12.0","@hapi/hapi":"^21.3.3","@types/koa":"^2.15.0","@vitest/ui":"^1.3.1","secretlint":"8.1.2","typescript":"^5.4.2","@babel/core":"^7.24.0","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.64","@visulima/fs":"1.2.1","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.16","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.21","semantic-release":"^23.0.2","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.8.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.3.1","eslint-plugin-react":"7.34.0","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.25","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.1","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","commander":"^12.0.0","@hapi/hapi":"^21.3.3","@koa/router":"^12.0.1","@visulima/crud":"2.0.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.27_1710172808886_0.16872747278596512","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.28":{"name":"@visulima/api-platform","version":"2.0.28","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.28","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"3647ba4b965a8260ae859e591cdd8583b697c975","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.28.tgz","fileCount":80,"integrity":"sha512-caT55p9aFT/cWli/lRxxdr3xZLIJjofjoWcWopii69ebKI4LncWO2AeMBo0jGtrCsUCoFFm6tmU8jyh9DhQ5Xg==","signatures":[{"sig":"MEUCIQDcZ4izsSpcoaqI7irMeK/wZzQLYUSVkskihKGKWw5a3gIgNGC1LFtmp5XTlnMt8ViuNdclNypgFv6yBB2yHyLBUzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":373702},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"3e51eef51388fae43db0d74119dfd6153f8c8272","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.3","fastify":"^4.26.2","jstoxml":"^5.0.1","ts-japi":"^1.9.1","webpack":"^5.90.3","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.3","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.2","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.20"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.0","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.3.1","core-js":"^3.36.0","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","prettier":"^3.2.5","@types/qs":"^6.9.12","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.12.0","@hapi/hapi":"^21.3.3","@types/koa":"^2.15.0","@vitest/ui":"^1.3.1","secretlint":"8.1.2","typescript":"^5.4.2","@babel/core":"^7.24.0","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.64","@visulima/fs":"1.3.0","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.16","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.21","semantic-release":"^23.0.2","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.8.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.3.1","eslint-plugin-react":"7.34.0","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.25","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.1","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","commander":"^12.0.0","@hapi/hapi":"^21.3.3","@koa/router":"^12.0.1","@visulima/crud":"2.0.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.28_1710174155410_0.6178497328120864","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.29":{"name":"@visulima/api-platform","version":"2.0.29","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.29","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"42d6730e0d6bc5f52dba9ad8b2070b0b1a2bc7c4","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.29.tgz","fileCount":80,"integrity":"sha512-DYYH816qBeCO52k7rmLNGuZJX9HfBwWbItuoGrU9/ngnMge92ZOlSShOJlJnAYvVR1YRMhBKNxgyCrEOoZBkMQ==","signatures":[{"sig":"MEQCIHaHyuChcBAeF1K9M/z+wz7Ve8LDyUyOJ/9ahE/FlI8BAiAej1OldcOmbe85JdBBmQSTJcn9FfMeFPSNMp6jD5JirQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":373969},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"83ef777109beb83a73e36cf0da9de3caa112ccc6","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.3","fastify":"^4.26.2","jstoxml":"^5.0.1","ts-japi":"^1.9.1","webpack":"^5.90.3","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.3","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.2","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.21"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.0","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.3.1","core-js":"^3.36.0","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","prettier":"^3.2.5","@types/qs":"^6.9.12","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.12.0","@hapi/hapi":"^21.3.3","@types/koa":"^2.15.0","@vitest/ui":"^1.3.1","secretlint":"8.1.2","typescript":"^5.4.2","@babel/core":"^7.24.0","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.64","@visulima/fs":"1.3.1","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.16","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.21","semantic-release":"^23.0.2","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.8.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.3.1","eslint-plugin-react":"7.34.0","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.25","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.1","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","commander":"^12.0.0","@hapi/hapi":"^21.3.3","@koa/router":"^12.0.1","@visulima/crud":"2.0.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.29_1710178718105_0.6223716497563077","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.30":{"name":"@visulima/api-platform","version":"2.0.30","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.30","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"af847fded9d04dc74a17f6403ca8e932a0ec7ef3","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.30.tgz","fileCount":80,"integrity":"sha512-XbfrQn/uiUqBS8bf0L53YgNbCfqLIvs06LbeHCZuqHWdYMoGfjcOG76m+sspEUFYUFk/5fPrCs83NWxvL7ExQQ==","signatures":[{"sig":"MEUCIFd5ADpnj2hTXsoq6q2FCia9YRgaoaQFAgCcHeVVqvmXAiEAgMFmdv3vFzS3vo4J880frmlhwHE9AAD8uq6mbKgmt0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":374307},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"6e34c6154f440e7847f26b2cdd22cf209cf32210","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.3","fastify":"^4.26.2","jstoxml":"^5.0.1","ts-japi":"^1.9.1","webpack":"^5.90.3","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.3","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.2","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.22"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.0","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.3.1","core-js":"^3.36.0","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","prettier":"^3.2.5","@types/qs":"^6.9.12","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.12.0","@hapi/hapi":"^21.3.3","@types/koa":"^2.15.0","@vitest/ui":"^1.3.1","secretlint":"8.1.2","typescript":"^5.4.2","@babel/core":"^7.24.0","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.64","@visulima/fs":"1.4.0","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.16","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.21","semantic-release":"^23.0.2","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.8.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.3.1","eslint-plugin-react":"7.34.0","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.25","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.1","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","commander":"^12.0.0","@hapi/hapi":"^21.3.3","@koa/router":"^12.0.1","@visulima/crud":"2.0.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.30_1710192845110_0.8955154437394701","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.31":{"name":"@visulima/api-platform","version":"2.0.31","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.31","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"03b427bcd488d7aeb8d4f2bdb426062325be5ac0","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.31.tgz","fileCount":80,"integrity":"sha512-E2cXCzqB7q9ntmmFEaOSZPFnYNaq87Yc3puY0w19iJSKIizsc22/EaPEwK7GCgwPDHsm0mXz/kp+WpotYlNURA==","signatures":[{"sig":"MEUCIGc9uYrDpTRPMpd1VjlSjhekJCQ7USsmu29dE9ABpiVbAiEAl/1Dd75Ei0w9SEGhozIaVkiz/abRI29BJoTfk0WZaXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":385904},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"1ff3f89a65dc9c5572804be23f0a53942a23ad84","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.3","fastify":"^4.26.2","jstoxml":"^5.0.1","ts-japi":"^1.9.1","webpack":"^5.90.3","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.3","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.2","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.23"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.0","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.3.1","core-js":"^3.36.0","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","prettier":"^3.2.5","@types/qs":"^6.9.12","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.12.0","@hapi/hapi":"^21.3.3","@types/koa":"^2.15.0","@vitest/ui":"^1.3.1","secretlint":"8.1.2","typescript":"^5.4.2","@babel/core":"^7.24.0","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.64","@visulima/fs":"1.5.0","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.16","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.21","semantic-release":"^23.0.2","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.8.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.3.1","eslint-plugin-react":"7.34.0","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.25","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.1","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","commander":"^12.0.0","@hapi/hapi":"^21.3.3","@koa/router":"^12.0.1","@visulima/crud":"2.0.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.31_1710408472926_0.559146090423619","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.32":{"name":"@visulima/api-platform","version":"2.0.32","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.32","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"03d9a55e5acf33dde516ce29cc45293082625b41","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.32.tgz","fileCount":80,"integrity":"sha512-5AjFgUo2tN3NBCiK4D+P0Iz4QxoLYSZu+n5x3o7f68wutaFoJ55WWuCNWdh8etpzP95l1BhnnQUClN4U1C1qmg==","signatures":[{"sig":"MEYCIQC3Da5hiZnRRNvCz1HPNsW523S5MZt2RJho8XyFtjRN5gIhAJH28pKUVbCQRovaiaaB3cNt/ZY+krgmpUXxWQJCIW/j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":386166},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"239435fb752e64c8fedec696e49e74033dd237db","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.3","fastify":"^4.26.2","jstoxml":"^5.0.1","ts-japi":"^1.9.1","webpack":"^5.90.3","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.3","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.2","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.24"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.0","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.3.1","core-js":"^3.36.0","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","prettier":"^3.2.5","@types/qs":"^6.9.12","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.12.0","@hapi/hapi":"^21.3.3","@types/koa":"^2.15.0","@vitest/ui":"^1.3.1","secretlint":"8.1.2","typescript":"^5.4.2","@babel/core":"^7.24.0","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.64","@visulima/fs":"1.6.0","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.16","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.21","semantic-release":"^23.0.2","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.8.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.3.1","eslint-plugin-react":"7.34.0","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.25","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.1","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","commander":"^12.0.0","@hapi/hapi":"^21.3.3","@koa/router":"^12.0.1","@visulima/crud":"2.0.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.32_1710420635889_0.4097187560988378","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.33":{"name":"@visulima/api-platform","version":"2.0.33","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.33","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"3cf3f3ac7024fdc4fe03eb36d8724d1955bbbb2d","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.33.tgz","fileCount":80,"integrity":"sha512-nAE3u2h5qXdP3nCXth6+0NZW92iOCsXO5wVB9/s1VdZUI847wV4sd+qneQWKhrxqmJtRp+gRS5mAwpDB0/jT/Q==","signatures":[{"sig":"MEQCIDAkkPOymlQ/RFbKIKUL4eZvneRkaf7bVMnF/xqqzP2lAiA1NF14MnV05HKVIsoetIKChDClktkyFESfUCrVYc2cfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":386433},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"9b771be40ad89619ebfe82a1c31070e892bb44df","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.3","fastify":"^4.26.2","jstoxml":"^5.0.1","ts-japi":"^1.9.1","webpack":"^5.90.3","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.3","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.2","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.25"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.0","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.3.1","core-js":"^3.36.0","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","prettier":"^3.2.5","@types/qs":"^6.9.12","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.12.0","@hapi/hapi":"^21.3.3","@types/koa":"^2.15.0","@vitest/ui":"^1.3.1","secretlint":"8.1.2","typescript":"^5.4.2","@babel/core":"^7.24.0","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.64","@visulima/fs":"1.7.0","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.16","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.21","semantic-release":"^23.0.2","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.8.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.3.1","eslint-plugin-react":"7.34.0","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.25","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.1","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.4.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.0","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","commander":"^12.0.0","@hapi/hapi":"^21.3.3","@koa/router":"^12.0.1","@visulima/crud":"2.0.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.33_1710573156197_0.6528260653538727","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.34":{"name":"@visulima/api-platform","version":"2.0.34","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.34","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"6de30a0404e248e91b4dd63ee07262330426d014","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.34.tgz","fileCount":80,"integrity":"sha512-VX0O4J6O3coigAGSlhuOkDeoGpYRzgq1lcgIuVzWLksb15oVo908n42nEIP4ZJ5r2EJI7xbUexwbZvVHGKRPqg==","signatures":[{"sig":"MEQCIA4hxm+j0E46AB6ST8LvsAowk2cNycr0rUWUNwYWhC1hAiBWYpHWQPHG5ZJMsumZWH8NPoXc0ck1azTqdkn4Yy4L5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":386784},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"3d922373b69f14289b223c50c7f30913a2a368d3","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.1","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.3","fastify":"^4.26.2","jstoxml":"^5.0.1","ts-japi":"^1.9.1","webpack":"^5.90.3","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.6","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.17","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.3","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.26"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.1","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.4.0","core-js":"^3.36.0","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","prettier":"^3.2.5","@types/qs":"^6.9.12","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.12.0","@hapi/hapi":"^21.3.6","@types/koa":"^2.15.0","@vitest/ui":"^1.4.0","secretlint":"8.1.2","typescript":"^5.4.2","@babel/core":"^7.24.0","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.66","@visulima/fs":"1.7.1","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.17","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.22","semantic-release":"^23.0.4","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.8.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.4.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.26","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.1","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.1","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","commander":"^12.0.0","@hapi/hapi":"^21.3.6","@koa/router":"^12.0.1","@visulima/crud":"2.0.17","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.34_1710601147913_0.8852829628141687","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.35":{"name":"@visulima/api-platform","version":"2.0.35","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.35","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"c2e1a0b70a9b2003cd8a222cfd9ed052288646ba","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.35.tgz","fileCount":80,"integrity":"sha512-Wh50O73fWC5sEBN3bYFK++8gGdy+6J9VeEdW4n0/h0zoFDRslXFiveZpcEF27vpgE4Wue1jnkS6LZHUxrRPLmQ==","signatures":[{"sig":"MEUCIAQHTUYIIPE8Gd9tvVE5qoPUJH5BzWBm9Pym18usC20jAiEA3RV62RQJ1N8KjaQKJpmPmJjG3Ac+ztRDgE9DDo5TjlA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.35","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":385308},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"28e2d8300a9d568babc7bbc2b3ca23490ddaceec","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.1","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.3","fastify":"^4.26.2","jstoxml":"^5.0.1","ts-japi":"^1.9.1","webpack":"^5.90.3","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.6","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.17","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.3","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.27"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.1","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.4.0","core-js":"^3.36.0","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","prettier":"^3.2.5","@types/qs":"^6.9.12","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.12.0","@hapi/hapi":"^21.3.6","@types/koa":"^2.15.0","@vitest/ui":"^1.4.0","secretlint":"8.1.2","typescript":"^5.4.2","@babel/core":"^7.24.0","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.66","@visulima/fs":"1.8.0","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.17","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.22","semantic-release":"^23.0.4","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.8.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.4.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.26","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.1","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.1","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","commander":"^12.0.0","@hapi/hapi":"^21.3.6","@koa/router":"^12.0.1","@visulima/crud":"2.0.17","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.35_1710656882349_0.7027889859206269","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.36":{"name":"@visulima/api-platform","version":"2.0.36","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.36","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"040f22674590038c773562ce85145ec6e78de378","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.36.tgz","fileCount":80,"integrity":"sha512-GzdEKIu6SdiIIaaVaMYwA8adjosNXTVbDDUOjRRmDj8MYk98Cb2RBQd1f8RH4ZOTBdNh2RLFVuwcCR/4W+b7ow==","signatures":[{"sig":"MEUCIQDD8qHbbgp+kt8txdIGl27ZCmQ2rOdY2HFtkVLVJBeNRgIgatk0TLWqvA0UdiItfDSlp6c3RyfWfaazPd2I3odmvhU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.36","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":387496},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"37d3ae8030a4d33e2de74edb30498f4f5f94c9f2","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.1","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.3","fastify":"^4.26.2","jstoxml":"^5.0.1","ts-japi":"^1.9.1","webpack":"^5.90.3","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.6","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.17","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.3","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.28"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.1","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.4.0","core-js":"^3.36.0","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","prettier":"^3.2.5","@types/qs":"^6.9.12","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.12.0","@hapi/hapi":"^21.3.6","@types/koa":"^2.15.0","@vitest/ui":"^1.4.0","secretlint":"8.1.2","typescript":"^5.4.2","@babel/core":"^7.24.0","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.66","@visulima/fs":"1.9.0","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.17","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.22","semantic-release":"^23.0.4","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.8.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.4.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.26","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.1","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.1","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","commander":"^12.0.0","@hapi/hapi":"^21.3.6","@koa/router":"^12.0.1","@visulima/crud":"2.0.17","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.36_1710839428814_0.7521432993796568","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.37":{"name":"@visulima/api-platform","version":"2.0.37","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.37","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"01c55d1563a301db2131a876432850d28a0817ed","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.37.tgz","fileCount":80,"integrity":"sha512-KZYD4rFIuOw9eijyPQiYK6b4u1/vg6fX4UdK3WXyVlCNF9hFvhEm364Duo+jQF6kPNbT+y7jOkxA+reQOef5OA==","signatures":[{"sig":"MEUCID+C1wpZ16Se5L8uQWvf7pEIGpsysF6Lb4J3PDXP1tbHAiEAkT/Ssm17igQVRmgzeMTU/+MUAw8cFcBhVjBkwK0ASGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.37","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":387761},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"40e76e71cb49635cbddaacd58ef77ff69c73caae","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.1","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.3","fastify":"^4.26.2","jstoxml":"^5.0.1","ts-japi":"^1.9.1","webpack":"^5.90.3","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.6","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.17","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.3","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.29"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.1","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.4.0","core-js":"^3.36.0","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","prettier":"^3.2.5","@types/qs":"^6.9.12","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.12.0","@hapi/hapi":"^21.3.6","@types/koa":"^2.15.0","@vitest/ui":"^1.4.0","secretlint":"8.1.2","typescript":"^5.4.2","@babel/core":"^7.24.0","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.66","@visulima/fs":"1.10.0","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.17","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.22","semantic-release":"^23.0.4","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.8.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.4.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.26","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.1","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.1","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","commander":"^12.0.0","@hapi/hapi":"^21.3.6","@koa/router":"^12.0.1","@visulima/crud":"2.0.17","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.37_1710892188351_0.5980961053915401","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.38":{"name":"@visulima/api-platform","version":"2.0.38","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.38","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"ea059ca7e1496194daf050e4dfa5c8e7da0775c8","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.38.tgz","fileCount":80,"integrity":"sha512-FC5smIb816K2UzRcm7uqvxGMrXIbbMDMltKpm99amIbXB7CtuygY6Bp7oxGoHqlXoUFtkBYAgus5p1JAADQVmQ==","signatures":[{"sig":"MEUCIAi+mF8UvlDEUB1uVcuZnpZ7rv0IxVne0TUq2aGQwdOkAiEA23pOIqWNr+KLT3OcxkxNJLtCYpgHlt/r8KGlgJkSG1I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.38","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":388168},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"b0766e0b6f47df6dc742d8778b5f0dd5b3c174c7","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.1","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.18.3","fastify":"^4.26.2","jstoxml":"^5.0.1","ts-japi":"^1.9.1","webpack":"^5.90.3","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.6","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.17","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.3","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.30"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.1","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.0","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.4.0","core-js":"^3.36.0","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","prettier":"^3.2.5","@types/qs":"^6.9.12","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.12.0","@hapi/hapi":"^21.3.6","@types/koa":"^2.15.0","@vitest/ui":"^1.4.0","secretlint":"8.1.2","typescript":"^5.4.2","@babel/core":"^7.24.0","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.66","@visulima/fs":"1.11.0","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.17","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.22","semantic-release":"^23.0.4","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.8.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.4.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.26","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.1","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.1","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.18.3","fastify":"^4.26.2","webpack":"^5.90.3","commander":"^12.0.0","@hapi/hapi":"^21.3.6","@koa/router":"^12.0.1","@visulima/crud":"2.0.17","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.38_1710920977178_0.28243583244097703","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.0.39":{"name":"@visulima/api-platform","version":"2.0.39","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.0.39","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"35469ef22a0d62e9ddb5b53ae9726e20e8be7dd6","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.0.39.tgz","fileCount":80,"integrity":"sha512-WL3XF3oOGECHOTjdIrRFPvhgf8quBzc8/WOG56Gd567pK7/TY4K5mdKpMPhbw3OVUMsSGowhHjil/3VoYzBd6w==","signatures":[{"sig":"MEUCIHlz++rsYeCOE1ihP1Tcchv0dJCfbhpHCppmhbGAdt1wAiEA4niRneSrzQ2u8d7jQOsQIeaaKaiAuaIJ7J/ZwSR9fdk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.0.39","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":388667},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"818701b1967ddc220daef33c580625b3f264bf6d","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.2","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.19.1","fastify":"^4.26.2","jstoxml":"^5.0.1","ts-japi":"^1.10.0","webpack":"^5.91.0","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.7","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.17","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.4","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.31"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.2","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.1","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.4.0","core-js":"^3.36.1","express":"^4.19.1","fastify":"^4.26.2","webpack":"^5.91.0","prettier":"^3.2.5","@types/qs":"^6.9.14","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.13.1","@hapi/hapi":"^21.3.7","@types/koa":"^2.15.0","@vitest/ui":"^1.4.0","secretlint":"8.1.2","typescript":"^5.4.3","@babel/core":"^7.24.3","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.67","@visulima/fs":"1.11.1","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.17","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.22","semantic-release":"^23.0.5","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.8.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.4.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.26","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.2","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.2","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.19.1","fastify":"^4.26.2","webpack":"^5.91.0","commander":"^12.0.0","@hapi/hapi":"^21.3.7","@koa/router":"^12.0.1","@visulima/crud":"2.0.17","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.0.39_1711133767580_0.36779114324281004","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.1.0":{"name":"@visulima/api-platform","version":"2.1.0","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.1.0","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"6a817330447f22bafed39506f5fd3ab9f52f2378","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.1.0.tgz","fileCount":80,"integrity":"sha512-zw217G8zBBliYXXPKFuOLzTf7Dfa3cIKdAchA/p87+1S/3Eb+V6qVpHndybI8yhMhtK3r7LPomeg5xgPECJ7PA==","signatures":[{"sig":"MEQCIAXbzeXD/6sVtTp1tdAkiAx8lKkYCvNY7t+BYF+FB1VbAiAUeGs40TIK7gQ/9a6nh/TeoNcoeQ/Lp3oP7pLFsjdvIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":392603},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"556d82c4260e6f16e78e18f1bb0a6d2302e72eb2","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.2","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","pathe":"^1.1.2","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.19.1","fastify":"^4.26.2","jstoxml":"^5.0.1","ts-japi":"^1.10.0","webpack":"^5.91.0","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.7","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.17","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.4","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.32"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.2","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.1","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.4.0","core-js":"^3.36.1","express":"^4.19.1","fastify":"^4.26.2","webpack":"^5.91.0","prettier":"^3.2.5","@types/qs":"^6.9.14","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.13.1","@hapi/hapi":"^21.3.7","@types/koa":"^2.15.0","@vitest/ui":"^1.4.0","secretlint":"8.1.2","typescript":"^5.4.3","@babel/core":"^7.24.3","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.67","@visulima/fs":"2.0.0","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.17","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.22","semantic-release":"^23.0.5","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.8.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.4.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.26","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.2","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.2","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.19.1","fastify":"^4.26.2","webpack":"^5.91.0","commander":"^12.0.0","@hapi/hapi":"^21.3.7","@koa/router":"^12.0.1","@visulima/crud":"2.0.17","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.1.0_1711188913243_0.9074578831040361","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.1.1":{"name":"@visulima/api-platform","version":"2.1.1","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.1.1","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"22e9d1a94e6b08af41f76d0493ca195b479f21ac","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.1.1.tgz","fileCount":80,"integrity":"sha512-Wi741eNgIP7zX2SGda8bE5/2++7nOBRQUBdpQ4NLcP8ymeBON8y9KsyBdo8YaABygitIkDey60izoWAYgmm7fA==","signatures":[{"sig":"MEUCIATE1GdzZqDD9Rqjh6ZCA5E7YspHbDG/YxPvYBbGoJXAAiEAsTwRa5AYtacLka+5avnuNeEcuFKOLBdiSx8feJi+Nd8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":390948},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"02ba78c4e8af21689589a63f56572b7d53d12e57","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.2","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","pathe":"^1.1.2","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.19.1","fastify":"^4.26.2","jstoxml":"^5.0.1","ts-japi":"^1.10.0","webpack":"^5.91.0","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.7","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.17","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.4","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.33"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.2","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.1","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.4.0","core-js":"^3.36.1","express":"^4.19.1","fastify":"^4.26.2","webpack":"^5.91.0","prettier":"^3.2.5","@types/qs":"^6.9.14","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.13.1","@hapi/hapi":"^21.3.7","@types/koa":"^2.15.0","@vitest/ui":"^1.4.0","secretlint":"8.1.2","typescript":"^5.4.3","@babel/core":"^7.24.3","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.69","@visulima/fs":"2.0.1","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.17","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.22","semantic-release":"^23.0.5","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.8.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.4.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.26","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.2","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.2","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.19.1","fastify":"^4.26.2","webpack":"^5.91.0","commander":"^12.0.0","@hapi/hapi":"^21.3.7","@koa/router":"^12.0.1","@visulima/crud":"2.0.17","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.1.1_1711318881974_0.567870517218362","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.1.2":{"name":"@visulima/api-platform","version":"2.1.2","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.1.2","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"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},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"5a59f2d9cff04a5737d2900376bd99aeb7e60cd0","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.2","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","pathe":"^1.1.2","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.19.1","fastify":"^4.26.2","jstoxml":"^5.0.1","ts-japi":"^1.10.0","webpack":"^5.91.0","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.7","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.18","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.5","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.34"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.2","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.1","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.4.0","core-js":"^3.36.1","express":"^4.19.1","fastify":"^4.26.2","webpack":"^5.91.0","prettier":"^3.2.5","@types/qs":"^6.9.14","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.13.1","@hapi/hapi":"^21.3.7","@types/koa":"^2.15.0","@vitest/ui":"^1.4.0","secretlint":"8.1.2","typescript":"^5.4.3","@babel/core":"^7.24.3","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.69","@visulima/fs":"2.0.2","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.18","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.22","semantic-release":"^23.0.5","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.8.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.4.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.26","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.2","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.2","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.19.1","fastify":"^4.26.2","webpack":"^5.91.0","commander":"^12.0.0","@hapi/hapi":"^21.3.7","@koa/router":"^12.0.1","@visulima/crud":"2.0.18","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.1.2_1711524977389_0.03384232575030577","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.1.3":{"name":"@visulima/api-platform","version":"2.1.3","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.1.3","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"db4083e886383b6284ef8eb7d90425d09e74aa6d","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.1.3.tgz","fileCount":80,"integrity":"sha512-d5QBaKPmffNPcTPQLVjncX0pxmpt9bQm6k1H/I/uuWd/0dRJd9dMn4iihOAhZErydL1ZI245JdZ5vYvRiGgIPA==","signatures":[{"sig":"MEUCIA1SHU/645Rxlq2nXnXuu8JZ/CZ55ws3DoZzgE7bxReMAiEAwF4FCRKWUnRWuTmwhymVlsvYcCiJCneT6Wd/sm7R7wo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":391827},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"13e332d68592e52d64d994c62ac707802715d18e","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.2","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","pathe":"^1.1.2","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.19.2","fastify":"^4.26.2","jstoxml":"^5.0.1","ts-japi":"^1.10.0","webpack":"^5.91.0","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.7","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.18","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.6","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.35"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.2","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.3","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.4.0","core-js":"^3.36.1","express":"^4.19.2","fastify":"^4.26.2","webpack":"^5.91.0","prettier":"^3.2.5","@types/qs":"^6.9.14","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.14.0","@hapi/hapi":"^21.3.7","@types/koa":"^2.15.0","@vitest/ui":"^1.4.0","secretlint":"8.1.2","typescript":"^5.4.3","@babel/core":"^7.24.3","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.73","@visulima/fs":"2.0.3","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.18","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.23","semantic-release":"^23.0.6","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.10.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.4.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.0","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.2","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.2","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.19.2","fastify":"^4.26.2","webpack":"^5.91.0","commander":"^12.0.0","@hapi/hapi":"^21.3.7","@koa/router":"^12.0.1","@visulima/crud":"2.0.18","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.1.3_1711841004016_0.43227443846183844","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.1.4":{"name":"@visulima/api-platform","version":"2.1.4","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.1.4","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"3ac87f893a8f8aa8dcff75811db916395268d7aa","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.1.4.tgz","fileCount":80,"integrity":"sha512-tVOCw6Jf8WpvFlT3f+zvr8sQI12dnOpWfEJPr4ggL/CtgOWTIajNj2xOh68RM/xi9F8owaPb2Ac+ZZviMxWHAA==","signatures":[{"sig":"MEUCIGNv2sXsWcxt3CSyu4B6SFX9noBT1+n6zo92vJZFLNjIAiEAtu4fRQpf5xQDkFZGf/KcqgojANSz+AIvIqFc+ZAreDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":391613},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"ee7e5cc3f032b7e5d7d0d9713dec00c1effa6463","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.2","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","pathe":"^1.1.2","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.19.2","fastify":"^4.26.2","jstoxml":"^5.0.1","ts-japi":"^1.10.0","webpack":"^5.91.0","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.7","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.18","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.6","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.36"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.2","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.3","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.4.0","core-js":"^3.36.1","express":"^4.19.2","fastify":"^4.26.2","webpack":"^5.91.0","prettier":"^3.2.5","@types/qs":"^6.9.14","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.14.0","@hapi/hapi":"^21.3.7","@types/koa":"^2.15.0","@vitest/ui":"^1.4.0","secretlint":"8.1.2","typescript":"^5.4.3","@babel/core":"^7.24.3","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.73","@visulima/fs":"2.0.4","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.18","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.23","semantic-release":"^23.0.6","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.10.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.4.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.0","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.2","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.17.43","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.2","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.19.2","fastify":"^4.26.2","webpack":"^5.91.0","commander":"^12.0.0","@hapi/hapi":"^21.3.7","@koa/router":"^12.0.1","@visulima/crud":"2.0.18","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.1.4_1712062694034_0.24160127719756974","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.1.5":{"name":"@visulima/api-platform","version":"2.1.5","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.1.5","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"ef4a96af0fbca23be7c50a1e472b3ccf97d79ee9","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.1.5.tgz","fileCount":80,"integrity":"sha512-v2291OiHXv8BBAI6O3zp7J4py9/gxPwHNb3vS42kAVde/1Goc2aeMryPKrRwUOJ+47JPkoBsMhNSfccmWed5Lw==","signatures":[{"sig":"MEUCIH7Thb4HuO/V5k06wbESUVKvxTPNk+qvRRnG9djBgtCaAiEA5iYaioUXVB9VWRbZLZenPvqpddesOYQ5GKD/XPa74yE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":391577},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"7dcd883126cf87777bf7864f976855848ec7ae39","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"koa":"^2.15.2","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","pathe":"^1.1.2","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.19.2","fastify":"^4.26.2","jstoxml":"^5.0.1","ts-japi":"^1.10.0","webpack":"^5.91.0","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.8","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.19","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.6","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.37"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.2","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.3","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.4.0","core-js":"^3.36.1","express":"^4.19.2","fastify":"^4.26.2","webpack":"^5.91.0","prettier":"^3.2.5","@types/qs":"^6.9.14","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.15.0","@hapi/hapi":"^21.3.8","@types/koa":"^2.15.0","@vitest/ui":"^1.4.0","secretlint":"8.1.2","typescript":"^5.4.4","@babel/core":"^7.24.4","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.74","@visulima/fs":"2.0.5","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.19","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.24","semantic-release":"^23.0.7","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.10.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.4.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.2.2","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.19.0","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.1.2"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.2","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.19.2","fastify":"^4.26.2","webpack":"^5.91.0","commander":"^12.0.0","@hapi/hapi":"^21.3.8","@koa/router":"^12.0.1","@visulima/crud":"2.0.19","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.1.5_1712315425112_0.8593124911398677","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.1.6":{"name":"@visulima/api-platform","version":"2.1.6","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.1.6","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"a4655c0062a68c21150cc441faa8b1d12aabfcdb","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.1.6.tgz","fileCount":80,"integrity":"sha512-AuiAg6dMv3Pb+gp962O6glP+wMN7SJ4HAn+dekCgB4ebOrG8NuKOc2khmtVs+gxde3UBXlB1lB6SQDcHVSx3IQ==","signatures":[{"sig":"MEUCIASwFAEnzP2Ji0kyRfN/dUt6ydvGaqZm4nYSD8dQahTHAiEAqb+uUXS2hVPj54l83hRUUUj8bSax6b64pYrOVOWUcyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":392079},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"3685cc9d7db845b0ac88b0174644ead0cb06ed7e","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.1","dependencies":{"koa":"^2.15.2","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.1","chalk":"5.3.0","debug":"^4.3.4","pathe":"^1.1.2","redoc":"^2.1.3","accepts":"^1.3.8","express":"^4.19.2","fastify":"^4.26.2","jstoxml":"^5.0.1","ts-japi":"^1.11.0","webpack":"^5.91.0","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.8","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.20","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.7","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.0","@visulima/jsdoc-open-api":"2.0.38"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.2","zod":"^3.22.4","cors":"^2.8.5","mobx":"^6.12.3","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.3","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.4.0","core-js":"^3.36.1","express":"^4.19.2","fastify":"^4.26.2","webpack":"^5.91.0","prettier":"^3.2.5","@types/qs":"^6.9.14","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.2.0","type-fest":"^4.15.0","@hapi/hapi":"^21.3.8","@types/koa":"^2.15.0","@vitest/ui":"^1.4.0","secretlint":"8.2.3","typescript":"^5.4.4","@babel/core":"^7.24.4","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.2.75","@visulima/fs":"2.0.6","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.20","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.2.24","semantic-release":"^23.0.7","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.10.0","styled-components":"^6.1.8","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.4.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.5.0","rate-limiter-flexible":"^5.0.0","@testing-library/react":"^14.3.0","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.5","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.0","@types/express-serve-static-core":"^4.19.0","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.3.1","@secretlint/secretlint-rule-preset-recommend":"^8.2.3"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.2","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.3","express":"^4.19.2","fastify":"^4.26.2","webpack":"^5.91.0","commander":"^12.0.0","@hapi/hapi":"^21.3.8","@koa/router":"^12.0.1","@visulima/crud":"2.0.20","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.1.6_1712644464599_0.00227962060368192","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"2.1.7":{"name":"@visulima/api-platform","version":"2.1.7","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@2.1.7","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"2bb2eade86349021f20ccbd197dce355284a7405","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-2.1.7.tgz","fileCount":80,"integrity":"sha512-q5pw0MEOwHlBukgvLyUHBAvqeN0t7uaT82xgOz6j3LPWjQlD21GHMg/dLsTmb4YERsedgzw1fyKVoqafVVci8g==","signatures":[{"sig":"MEUCICHFp4CUM9QOMRY2Wpr1p1+uR42RSi+xJ7F00LO5p9JfAiEAwPqyQmo4dIFdtKM9YpTmwKzM9wSIzt3sjFW2WZV0D3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@2.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":393351},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"8f9a4c8be07042273ef1e19ca4cfe57019d361c1","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.2","dependencies":{"koa":"^2.15.3","cors":"^2.8.5","next":"^13.5.6","yaml":"^2.4.2","chalk":"5.3.0","debug":"^4.3.4","pathe":"^1.1.2","redoc":"^2.1.4","accepts":"^1.3.8","express":"^4.19.2","fastify":"^4.26.2","jstoxml":"^5.0.1","ts-japi":"^1.11.3","webpack":"^5.91.0","commander":"^12.0.0","zod-to-ts":"^1.2.0","@hapi/hapi":"^21.3.9","schema-dts":"^1.1.2","@koa/router":"^12.0.1","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/crud":"2.0.21","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/connect":"3.0.9","@visulima/readdir":"2.0.12","http-status-codes":"^2.3.0","rate-limiter-flexible":"^5.0.3","@visulima/jsdoc-open-api":"2.0.41"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.6","cors":"^2.8.5","mobx":"^6.12.3","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.4","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.6.0","core-js":"^3.37.0","express":"^4.19.2","fastify":"^4.26.2","webpack":"^5.91.0","prettier":"^3.2.5","@types/qs":"^6.9.15","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.18.1","@hapi/hapi":"^21.3.9","@types/koa":"^2.15.0","@vitest/ui":"^1.6.0","secretlint":"8.2.3","typescript":"^5.4.5","@babel/core":"^7.24.5","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.3.1","@visulima/fs":"2.0.9","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.21","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.3.0","semantic-release":"^23.0.8","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.10.0","styled-components":"^6.1.9","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.6.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^15.0.6","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.7","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.2","@types/express-serve-static-core":"^4.19.0","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.0","@secretlint/secretlint-rule-preset-recommend":"^8.2.4"},"peerDependencies":{"zod":"^3.22.4","react":"^18.2.0","react-dom":"^18.2.0"},"optionalDependencies":{"koa":"^2.15.3","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.26.2","webpack":"^5.91.0","commander":"^12.0.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.21","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/api-platform_2.1.7_1714761533500_0.3392158765416713","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.0":{"name":"@visulima/api-platform","version":"3.0.0","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.0","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"84163c9a9fd88433640feb9780774648dac726e5","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.0.tgz","fileCount":80,"integrity":"sha512-QN3831QEa0y2+48ycbaoYMTQi8U5Ax8hTK20+j5vUT4ukGsrposJF913FIxzsLHGU4rA5OSPYhyK0MrJBpTzIQ==","signatures":[{"sig":"MEQCIBLk2IHD8wgMDyHm7JcOuVPlbIaXZxl1ka8EKKsDHsABAiBpRMM8trojnOPFWWjU1G+/GenbI8Xh0sNM0VX4TmWJew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":395271},"main":"dist/index-server.js","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"gitHead":"b6ea297ecce0f460f457d002fa5fd6ef460256b0","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 && 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 ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.2","dependencies":{"yaml":"^2.4.2","debug":"^4.3.4","pathe":"^1.1.2","accepts":"^1.3.8","jstoxml":"^5.0.1","ts-japi":"^1.11.3","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/connect":"3.0.9","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.42"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.6","cors":"^2.8.5","mobx":"^6.12.3","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.4","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.6.0","core-js":"^3.37.0","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","prettier":"^3.2.5","@types/qs":"^6.9.15","commander":"^12.0.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.18.2","@hapi/hapi":"^21.3.9","@types/koa":"^2.15.0","@vitest/ui":"^1.6.0","secretlint":"8.2.3","typescript":"^5.4.5","@babel/core":"^7.24.5","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.3.1","@visulima/fs":"2.1.0","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.21","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.3.0","semantic-release":"^23.0.8","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","sort-package-json":"^2.10.0","styled-components":"^6.1.9","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.6.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^15.0.7","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.7","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.2","@types/express-serve-static-core":"^4.19.0","@anolilab/semantic-release-preset":"^8.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.0","@secretlint/secretlint-rule-preset-recommend":"^8.2.4"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.21","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.0_1715108363643_0.5838114172742053","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.1":{"name":"@visulima/api-platform","version":"3.0.1","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.1","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"4ab224873c61246b729ece79e93e65bcbee0cb30","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.1.tgz","fileCount":80,"integrity":"sha512-yApeBu6PdslJUwSkdZtdxVcLxb2E733M0XcPG4p7MyZTYgOZakfMhl3jHzIqTnMvk3NQ4pU6f+GIHgOlBz0uiQ==","signatures":[{"sig":"MEUCICsSv4QkCKyeall14tszVV4Bx041TuuDHsElWvJq1cmlAiEA3NLCOSfqnCOqg62dOjJkO+w2147vs16x/BfBzLYdjCE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":393260},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.1.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/99d93b3da75f7c6468e3f47fc8cfc51b/visulima-api-platform-3.0.1.tgz","_integrity":"sha512-yApeBu6PdslJUwSkdZtdxVcLxb2E733M0XcPG4p7MyZTYgOZakfMhl3jHzIqTnMvk3NQ4pU6f+GIHgOlBz0uiQ==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.2","dependencies":{"yaml":"^2.4.2","debug":"^4.3.4","pathe":"^1.1.2","accepts":"^1.3.8","jstoxml":"^5.0.1","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/connect":"3.0.10","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.43"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.8","cors":"^2.8.5","mobx":"^6.12.3","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.4","eslint":"^8.57.0","rimraf":"^5.0.7","vitest":"^1.6.0","core-js":"^3.37.1","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","prettier":"^3.2.5","@types/qs":"^6.9.15","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.18.2","@hapi/hapi":"^21.3.9","@types/koa":"^2.15.0","@vitest/ui":"^1.6.0","secretlint":"8.2.3","typescript":"^5.4.5","@babel/core":"^7.24.5","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.3.2","@visulima/fs":"2.1.1","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.21","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.3.0","semantic-release":"^23.1.1","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.11","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.6.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^15.0.7","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.7","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.2","@anolilab/semantic-release-pnpm":"^1.1.0","@types/express-serve-static-core":"^4.19.1","@anolilab/semantic-release-preset":"^8.1.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.0","@secretlint/secretlint-rule-preset-recommend":"^8.2.4"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.21","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.1_1716501309537_0.5977190560717349","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.2":{"name":"@visulima/api-platform","version":"3.0.2","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.2","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"14102c2e2ee7ab8454a6b42f2ae7ecb6efb7a5c2","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.2.tgz","fileCount":80,"integrity":"sha512-Qwbx444A9XND6s3bjsNQuwpfoa13bxwwlUlqEl4SlLWF5P4d/qOI6S/4mXNbcKvna79lVAiJSBhTjWZoNe7zOw==","signatures":[{"sig":"MEQCIDQBo6SRhEUsT5VCvI6q63EZ2Dk2Lw0jMcOWD+YMaa87AiBWqe6JTXg5sH5LV06W3zfxT4412AbCA6chtvgXdHKgHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":414754},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.2.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/9c5ca9e4bafc64e8e4e5acbedea869af/visulima-api-platform-3.0.2.tgz","_integrity":"sha512-Qwbx444A9XND6s3bjsNQuwpfoa13bxwwlUlqEl4SlLWF5P4d/qOI6S/4mXNbcKvna79lVAiJSBhTjWZoNe7zOw==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.2","dependencies":{"yaml":"^2.4.2","debug":"^4.3.4","accepts":"^1.3.8","jstoxml":"^5.0.1","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.0.1","@visulima/connect":"3.0.10","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.44"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.8","cors":"^2.8.5","mobx":"^6.12.3","next":"^13.5.6","tsup":"^8.0.2","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.4","eslint":"^8.57.0","rimraf":"^5.0.7","vitest":"^1.6.0","core-js":"^3.37.1","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","prettier":"^3.2.5","@types/qs":"^6.9.15","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.18.2","@hapi/hapi":"^21.3.9","@types/koa":"^2.15.0","@vitest/ui":"^1.6.0","secretlint":"8.2.3","typescript":"^5.4.5","@babel/core":"^7.24.5","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.3.2","@visulima/fs":"2.1.2","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.21","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.3.0","semantic-release":"^23.1.1","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.11","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.6.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^15.0.7","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^2.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.7","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.2","@anolilab/semantic-release-pnpm":"^1.1.0","@types/express-serve-static-core":"^4.19.1","@anolilab/semantic-release-preset":"^8.1.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.0","@secretlint/secretlint-rule-preset-recommend":"^8.2.4"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.21","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.2_1716531127086_0.12718520650255116","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.3":{"name":"@visulima/api-platform","version":"3.0.3","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.3","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"2bbab22a7459d68d999d2412d75a800d0c083830","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.3.tgz","fileCount":80,"integrity":"sha512-t3121lAIy3GLOQl1V2UbxIdWyOGyTxTrJ4Cbd0VVG/0nmIh+YfACn5Fm7PSM2ijEAs9RQMCG2RRLcd6t10k1iQ==","signatures":[{"sig":"MEUCIQCGVxYALkGkN6eboJbNyZiCqXHKZKfd6WgZlJjQd9PcEAIgBtgocgc9h7ATXCJmnN+dJHSHFzW+YOxKl7AplodmXw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":392077},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.3.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=21.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/84838432b972a379c3c7d48fe9e8aad4/visulima-api-platform-3.0.3.tgz","_integrity":"sha512-t3121lAIy3GLOQl1V2UbxIdWyOGyTxTrJ4Cbd0VVG/0nmIh+YfACn5Fm7PSM2ijEAs9RQMCG2RRLcd6t10k1iQ==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"yaml":"^2.4.3","debug":"^4.3.5","accepts":"^1.3.8","jstoxml":"^5.0.1","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.0.1","@visulima/connect":"3.0.11","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.45"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.8","cors":"^2.8.5","mobx":"^6.12.3","next":"^13.5.6","tsup":"^8.1.0","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.4","eslint":"^8.57.0","rimraf":"^5.0.7","vitest":"^1.6.0","core-js":"^3.37.1","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","prettier":"^3.3.0","@types/qs":"^6.9.15","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.19.0","@hapi/hapi":"^21.3.9","@types/koa":"^2.15.0","@vitest/ui":"^1.6.0","secretlint":"8.2.3","typescript":"^5.4.5","@babel/core":"^7.24.6","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.3.3","@visulima/fs":"2.1.3","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.21","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.3.0","semantic-release":"23.1.1","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.11","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.6.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^16.0.0","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.7","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.2","@anolilab/semantic-release-pnpm":"^1.1.0","@types/express-serve-static-core":"^4.19.3","@anolilab/semantic-release-preset":"^8.1.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.0","@secretlint/secretlint-rule-preset-recommend":"^8.2.4"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.21","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.3_1717615368197_0.33196850671675726","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.4":{"name":"@visulima/api-platform","version":"3.0.4","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.4","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"c8f0b3e0b83b5dab351d7a535ece5a94fd2ecbb6","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.4.tgz","fileCount":80,"integrity":"sha512-4AMO1wcr/yY9mCGKjZeHqR0BrYGdzXMNIlgGUFlP6OpXaHpBTH0pTUNS7jxgSqCWPl0JzigQ5nR1Qq98KT/aoQ==","signatures":[{"sig":"MEQCIBf7trDL75xz6xkzdh0RYDG/J8SHj+yhMeXjKrfskKruAiBfxyYqJodNLlk3x4siDadZVC2Iaqx8jvZF5j7kiHFbgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":392598},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.4.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=22.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/ada49a85973a80d89d2a9aa2f52ba5ba/visulima-api-platform-3.0.4.tgz","_integrity":"sha512-4AMO1wcr/yY9mCGKjZeHqR0BrYGdzXMNIlgGUFlP6OpXaHpBTH0pTUNS7jxgSqCWPl0JzigQ5nR1Qq98KT/aoQ==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"yaml":"^2.4.3","debug":"^4.3.5","accepts":"^1.3.8","jstoxml":"^5.0.1","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.0.2","@visulima/connect":"3.0.12","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.46"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.8","cors":"^2.8.5","mobx":"^6.12.3","next":"^13.5.6","tsup":"^8.1.0","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.4","eslint":"^8.57.0","rimraf":"^5.0.7","vitest":"^1.6.0","core-js":"^3.37.1","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","prettier":"^3.3.0","@types/qs":"^6.9.15","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.19.0","@hapi/hapi":"^21.3.9","@types/koa":"^2.15.0","@vitest/ui":"^1.6.0","secretlint":"8.2.3","typescript":"^5.4.5","@babel/core":"^7.24.6","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.18.14","@types/debug":"^4.1.12","@types/react":"^18.3.3","@visulima/fs":"2.1.4","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.22","node-mocks-http":"^1.14.1","swagger-ui-dist":"^4.19.1","@types/react-dom":"^18.3.0","semantic-release":"23.1.1","swagger-ui-react":"^4.19.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.11","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.6.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^16.0.0","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.0","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.7","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.2","@anolilab/semantic-release-pnpm":"^1.1.0","@types/express-serve-static-core":"^4.19.3","@anolilab/semantic-release-preset":"^8.1.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.0","@secretlint/secretlint-rule-preset-recommend":"^8.2.4"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.22","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.4_1717655707500_0.24912796327601505","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.5":{"name":"@visulima/api-platform","version":"3.0.5","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.5","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"d88783f4c3698b6f9d4248816921d4b3bf6beb89","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.5.tgz","fileCount":80,"integrity":"sha512-6TbulF/LlAUI1VdH1lz+vdrwY2z3KkE8Nv50/cKUUF9m9AEx4Q7ldEU5lGDaPKq0EQaHr76YymvvrRqRdPaACg==","signatures":[{"sig":"MEYCIQC/g+abBj2TkzSYGKcvSCc/9Q/xk7TIxv+U4clqbCyw7QIhANm+RzEP/dElJyvG0BRKzt3+2ynehI/rnh6uHQlQw15o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":393434},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.5.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=22.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/bc14f7f6beb5483701d5ac07bf63cecb/visulima-api-platform-3.0.5.tgz","_integrity":"sha512-6TbulF/LlAUI1VdH1lz+vdrwY2z3KkE8Nv50/cKUUF9m9AEx4Q7ldEU5lGDaPKq0EQaHr76YymvvrRqRdPaACg==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"yaml":"^2.4.5","debug":"^4.3.5","accepts":"^1.3.8","jstoxml":"^5.0.1","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.0.2","@visulima/connect":"3.0.12","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.47"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.8","cors":"^2.8.5","mobx":"^6.12.3","next":"^14.2.3","tsup":"^8.1.0","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.5","eslint":"^8.57.0","rimraf":"^5.0.7","vitest":"^1.6.0","core-js":"^3.37.1","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.92.0","prettier":"^3.3.2","@types/qs":"^6.9.15","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.20.0","@hapi/hapi":"^21.3.9","@types/koa":"^2.15.0","@vitest/ui":"^1.6.0","secretlint":"8.2.4","typescript":"^5.4.5","@babel/core":"^7.24.7","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.3","@visulima/fs":"2.1.5","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.23","node-mocks-http":"^1.14.1","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.0","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.11","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.6.0","eslint-plugin-react":"7.34.2","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^16.0.0","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.8","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.2","@anolilab/semantic-release-pnpm":"^1.1.3","@types/express-serve-static-core":"^4.19.3","@anolilab/semantic-release-preset":"^9.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.0","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^8.2.4"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.23","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.5_1718144303828_0.80200031231491","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.6":{"name":"@visulima/api-platform","version":"3.0.6","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.6","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"93f7664818eed427d2bd3f0f223ab7c5a71fde1b","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.6.tgz","fileCount":80,"integrity":"sha512-tAOuOB/9ye4bMGBaoeWc84NlBLFLsc84fi+S49cw3Er+duQ4swHCzUDMU4VywhDAD8057S4P5e5JQp4Bie9Acg==","signatures":[{"sig":"MEUCIQDOejuANXNRRvo4nIBvPauZQcEHnMqyy3lzIxIXF21DlwIgeeSdsosTMdC8Hvbzp4fi2OoyCnqpidlDQT0cZQ3lIZg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":393697},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.6.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=22.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/4b81c9383d001c9d4d83159ba355a9a6/visulima-api-platform-3.0.6.tgz","_integrity":"sha512-tAOuOB/9ye4bMGBaoeWc84NlBLFLsc84fi+S49cw3Er+duQ4swHCzUDMU4VywhDAD8057S4P5e5JQp4Bie9Acg==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"yaml":"^2.4.5","debug":"^4.3.5","accepts":"^1.3.8","jstoxml":"^5.0.1","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.0.2","@visulima/connect":"3.0.12","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.48"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.8","cors":"^2.8.5","mobx":"^6.12.3","next":"^14.2.3","tsup":"^8.1.0","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.5","eslint":"^8.57.0","rimraf":"^5.0.7","vitest":"^1.6.0","core-js":"^3.37.1","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.92.0","prettier":"^3.3.2","@types/qs":"^6.9.15","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.20.0","@hapi/hapi":"^21.3.9","@types/koa":"^2.15.0","@vitest/ui":"^1.6.0","secretlint":"8.2.4","typescript":"^5.4.5","@babel/core":"^7.24.7","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.3","@visulima/fs":"2.1.6","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.23","node-mocks-http":"^1.14.1","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.0","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.11","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.6.0","eslint-plugin-react":"7.34.2","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^16.0.0","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.8","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.2","@anolilab/semantic-release-pnpm":"^1.1.3","@types/express-serve-static-core":"^4.19.3","@anolilab/semantic-release-preset":"^9.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.0","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^8.2.4"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.23","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.6_1718576498304_0.21877551872799295","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.7":{"name":"@visulima/api-platform","version":"3.0.7","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.7","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"6361624ac73fe2692237d0328d82c88012291a11","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.7.tgz","fileCount":80,"integrity":"sha512-mmLqjf+2PMqUrwvPJGBlTR4aO2PWodepcnZ9PpxVQtCjND64bbB8T7OKTp2UwUNRHXhkcJ8+DWPpUL7BOqCGNQ==","signatures":[{"sig":"MEQCIGGjEShuNkJZqFSlHrAfbnHUrgU2nYT4Kz6aKj5gf/WsAiBc7EisV0MVlUbxOLYnLgyAVXJ4jsn8MsYA9xLBlBlYeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":394113},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.7.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=22.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/9a5da6208a967f9f85514dbfbe661201/visulima-api-platform-3.0.7.tgz","_integrity":"sha512-mmLqjf+2PMqUrwvPJGBlTR4aO2PWodepcnZ9PpxVQtCjND64bbB8T7OKTp2UwUNRHXhkcJ8+DWPpUL7BOqCGNQ==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"yaml":"^2.4.5","debug":"^4.3.5","accepts":"^1.3.8","jstoxml":"^5.0.1","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.0.2","@visulima/connect":"3.0.12","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.49"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.8","cors":"^2.8.5","mobx":"^6.12.4","next":"^14.2.3","tsup":"^8.1.0","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.5","eslint":"^8.57.0","rimraf":"^5.0.7","vitest":"^1.6.0","core-js":"^3.37.1","express":"^4.19.2","fastify":"^4.28.0","webpack":"^5.92.0","prettier":"^3.3.2","@types/qs":"^6.9.15","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.20.1","@hapi/hapi":"^21.3.10","@types/koa":"^2.15.0","@vitest/ui":"^1.6.0","secretlint":"8.2.4","typescript":"^5.4.5","@babel/core":"^7.24.7","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.3","@visulima/fs":"2.1.7","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.23","node-mocks-http":"^1.14.1","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.0","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.11","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.6.0","eslint-plugin-react":"7.34.2","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^16.0.0","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.8","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.2","@anolilab/semantic-release-pnpm":"^1.1.3","@types/express-serve-static-core":"^4.19.3","@anolilab/semantic-release-preset":"^9.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.0","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^8.2.4"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.23","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.7_1718610794824_0.6056540092812188","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.8":{"name":"@visulima/api-platform","version":"3.0.8","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.8","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"4db0149137fd5df1ec1af77e47936d7b03ba872f","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.8.tgz","fileCount":80,"integrity":"sha512-nxKXVIYm32XxRbPheOr7pN206w8rtVlDwQGpVM9QEo0QGMU591A2cUgDrXKMNd0GQj5M4vKQMHpA1zUMDjLJWA==","signatures":[{"sig":"MEUCIQCqqz+V+m0EryMr7ARAE054uFsWTCD7EIIw6S3pUseYPAIgDMweUdVfUHuxcWbmzhAGYtuvJuO6gvWBHAD/CtIohEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":538693},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.8.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=22.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/b303f094574cf8c6d91be3ec8283a063/visulima-api-platform-3.0.8.tgz","_integrity":"sha512-nxKXVIYm32XxRbPheOr7pN206w8rtVlDwQGpVM9QEo0QGMU591A2cUgDrXKMNd0GQj5M4vKQMHpA1zUMDjLJWA==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"yaml":"^2.4.5","debug":"^4.3.5","accepts":"^1.3.8","jstoxml":"^5.0.1","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.0.2","@visulima/connect":"3.0.12","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.49"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.8","cors":"^2.8.5","mobx":"^6.12.4","next":"^14.2.4","tsup":"^8.1.0","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.5","eslint":"^8.57.0","rimraf":"^5.0.7","vitest":"^1.6.0","core-js":"^3.37.1","express":"^4.19.2","fastify":"^4.28.0","webpack":"^5.92.1","prettier":"^3.3.2","@types/qs":"^6.9.15","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.20.1","@hapi/hapi":"^21.3.10","@types/koa":"^2.15.0","@vitest/ui":"^1.6.0","secretlint":"8.2.4","typescript":"^5.4.5","@babel/core":"^7.24.7","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.3","@visulima/fs":"2.1.7","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.24","node-mocks-http":"^1.14.1","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.0","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.11","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.6.0","eslint-plugin-react":"7.34.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^16.0.0","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.8","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.2","@anolilab/semantic-release-pnpm":"^1.1.3","@types/express-serve-static-core":"^4.19.5","@anolilab/semantic-release-preset":"^9.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.0","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^8.2.4"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.24","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.8_1718832426046_0.04732196817670564","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.9":{"name":"@visulima/api-platform","version":"3.0.9","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.9","homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"7a25a62c784c2bbb07a238f9f16a2ce415afc333","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.9.tgz","fileCount":80,"integrity":"sha512-Zxsc/2nBJ8oMFB9ZHXxRGPCLYk2Jt7mIjYc9J3fl3SIF6K4G87KSLsasonDvV7xbpfJjX+cIppB7fMv2UcX15g==","signatures":[{"sig":"MEQCIGiHr65BZNpAiNMUlPrL3TYfuAVTgS94F4Zsdvv+Nr3aAiBo14bImtWMPoxNcvIRiVsPpwB4ENXygAB9cJp14tr0DA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":538956},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.9.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=22.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/13061f665df8c6ef7b8df56ecca7e39a/visulima-api-platform-3.0.9.tgz","_integrity":"sha512-Zxsc/2nBJ8oMFB9ZHXxRGPCLYk2Jt7mIjYc9J3fl3SIF6K4G87KSLsasonDvV7xbpfJjX+cIppB7fMv2UcX15g==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"yaml":"^2.4.5","debug":"^4.3.5","accepts":"^1.3.8","jstoxml":"^5.0.1","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.0.2","@visulima/connect":"3.0.12","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.50"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.8","cors":"^2.8.5","mobx":"^6.12.4","next":"^14.2.4","tsup":"^8.1.0","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.5","eslint":"^8.57.0","rimraf":"^5.0.7","vitest":"^1.6.0","core-js":"^3.37.1","express":"^4.19.2","fastify":"^4.28.0","webpack":"^5.92.1","prettier":"^3.3.2","@types/qs":"^6.9.15","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.20.1","@hapi/hapi":"^21.3.10","@types/koa":"^2.15.0","@vitest/ui":"^1.6.0","secretlint":"8.2.4","typescript":"^5.4.5","@babel/core":"^7.24.7","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.3","@visulima/fs":"2.1.8","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.24","node-mocks-http":"^1.14.1","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.0","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.11","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.6.0","eslint-plugin-react":"7.34.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^16.0.0","eslint-plugin-jsx-a11y":"^6.8.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.8","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.2","@anolilab/semantic-release-pnpm":"^1.1.3","@types/express-serve-static-core":"^4.19.5","@anolilab/semantic-release-preset":"^9.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.0","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^8.2.4"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.24","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.9_1719816680162_0.7929520621289323","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.10":{"name":"@visulima/api-platform","version":"3.0.10","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.10","homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"a1811ea607539b90520c8bad823593c47d83fce0","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.10.tgz","fileCount":80,"integrity":"sha512-CA8nDZn3utFAxM99R6m7MilZh4S92BUek8OgPRMUpgDkz+GIAs9R1//5/AKIUdTRUa0/OgR4DdNJ5j8xMAAZCg==","signatures":[{"sig":"MEQCIB8W4vBSgN1p7xnU/euTswescG1lsoJ1xlrKNXzi4M6xAiA3+Dl+FYb0AKT+m4KY8yoAjYYkKC15bbX0sz+iBX3YUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":539416},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.10.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=22.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/1953f3413c61e7cc115120da5ce8b7da/visulima-api-platform-3.0.10.tgz","_integrity":"sha512-CA8nDZn3utFAxM99R6m7MilZh4S92BUek8OgPRMUpgDkz+GIAs9R1//5/AKIUdTRUa0/OgR4DdNJ5j8xMAAZCg==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"yaml":"^2.4.5","debug":"^4.3.5","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.0.2","@visulima/connect":"3.0.12","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.50"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.8","cors":"^2.8.5","mobx":"^6.12.5","next":"^14.2.4","tsup":"^8.1.0","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.5","eslint":"^8.57.0","rimraf":"^5.0.7","vitest":"^1.6.0","core-js":"^3.37.1","express":"^4.19.2","fastify":"^4.28.1","webpack":"^5.92.1","prettier":"^3.3.2","@types/qs":"^6.9.15","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.20.1","@hapi/hapi":"^21.3.10","@types/koa":"^2.15.0","@vitest/ui":"^1.6.0","secretlint":"8.2.4","typescript":"^5.4.5","@babel/core":"^7.24.7","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.3","@visulima/fs":"2.1.8","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.24","node-mocks-http":"^1.15.0","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.0","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.11","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.6.0","eslint-plugin-react":"7.34.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^16.0.0","eslint-plugin-jsx-a11y":"^6.9.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.8","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.2","@anolilab/semantic-release-pnpm":"^1.1.3","@types/express-serve-static-core":"^4.19.5","@anolilab/semantic-release-preset":"^9.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.0","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^8.2.4"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.24","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.10_1719819114929_0.47873151248343104","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.11":{"name":"@visulima/api-platform","version":"3.0.11","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.11","homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"e7bdedb2ea47873f74f8695bde188cbcc054ac2e","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.11.tgz","fileCount":80,"integrity":"sha512-WgBTvzkaKON0pOvJrTRd3G4qPW+vCei5Ck5htC8lwd4mywz5M2wU8iGX2Y3hvI41Hyetk+/eTvzzhBGdYdaoXQ==","signatures":[{"sig":"MEQCICSTOnraoIpHwWWBEw6WlogSke+B0UrwNQNQIZsEuU5+AiA0vYjLW9anoSzMINA4GGCGnN7jMi9z0crVAEVZMvOqWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":539682},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.11.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=22.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/c9816b5a924605c3002f7c7f959ba4cd/visulima-api-platform-3.0.11.tgz","_integrity":"sha512-WgBTvzkaKON0pOvJrTRd3G4qPW+vCei5Ck5htC8lwd4mywz5M2wU8iGX2Y3hvI41Hyetk+/eTvzzhBGdYdaoXQ==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"yaml":"^2.4.5","debug":"^4.3.5","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.0.2","@visulima/connect":"3.0.12","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.51"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.8","cors":"^2.8.5","mobx":"^6.12.5","next":"^14.2.4","tsup":"^8.1.0","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.5","eslint":"^8.57.0","rimraf":"^5.0.7","vitest":"^1.6.0","core-js":"^3.37.1","express":"^4.19.2","fastify":"^4.28.1","webpack":"^5.92.1","prettier":"^3.3.2","@types/qs":"^6.9.15","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.20.1","@hapi/hapi":"^21.3.10","@types/koa":"^2.15.0","@vitest/ui":"^1.6.0","secretlint":"8.2.4","typescript":"^5.4.5","@babel/core":"^7.24.7","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.3","@visulima/fs":"2.1.9","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.24","node-mocks-http":"^1.15.0","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.0","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.11","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.6.0","eslint-plugin-react":"7.34.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^16.0.0","eslint-plugin-jsx-a11y":"^6.9.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.8","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.2","@anolilab/semantic-release-pnpm":"^1.1.3","@types/express-serve-static-core":"^4.19.5","@anolilab/semantic-release-preset":"^9.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.0","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^8.2.4"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.24","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.11_1719910264319_0.5275355546985592","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.12":{"name":"@visulima/api-platform","version":"3.0.12","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.12","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"8d0b2b724fe8dbc739e29a1f3ab04097bb603994","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.12.tgz","fileCount":80,"integrity":"sha512-T74RYk+kanf/B2qogLrMnZLg2b52Qrk+CYpnQRJ9tCGtXHI5L0jSrJFVPtob+MQWiEKzeT5cl1pqPilKJFyMzQ==","signatures":[{"sig":"MEUCICmNDW3ESeAxMkVDngsaqPXKD+7FNn1xE45FAX0LRDrPAiEAypbPhN5c2dYutpuCdS8W23K5r+pnDvR/4puSxbHlG9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":543362},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.12.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=22.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/69f9283aff2e435a464ef986edd4d55c/visulima-api-platform-3.0.12.tgz","_integrity":"sha512-T74RYk+kanf/B2qogLrMnZLg2b52Qrk+CYpnQRJ9tCGtXHI5L0jSrJFVPtob+MQWiEKzeT5cl1pqPilKJFyMzQ==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"yaml":"^2.4.5","debug":"^4.3.5","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.0.2","@visulima/connect":"3.0.12","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.52"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.8","cors":"^2.8.5","mobx":"^6.12.5","next":"^14.2.4","tsup":"^8.1.0","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.5","eslint":"^8.57.0","rimraf":"^5.0.7","vitest":"^1.6.0","core-js":"^3.37.1","express":"^4.19.2","fastify":"^4.28.1","webpack":"^5.92.1","prettier":"^3.3.2","@types/qs":"^6.9.15","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.20.1","@hapi/hapi":"^21.3.10","@types/koa":"^2.15.0","@vitest/ui":"^1.6.0","secretlint":"8.2.4","typescript":"5.4.5","@babel/core":"^7.24.7","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.3","@visulima/fs":"2.1.10","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.24","node-mocks-http":"^1.15.0","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.0","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.11","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^1.6.0","eslint-plugin-react":"7.34.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^16.0.0","eslint-plugin-jsx-a11y":"^6.9.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.8","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.2","@anolilab/semantic-release-pnpm":"^1.1.3","@types/express-serve-static-core":"^4.19.5","@anolilab/semantic-release-preset":"^9.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.0","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^8.2.4"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.24","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.12_1719957719112_0.005691141958217072","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.13":{"name":"@visulima/api-platform","version":"3.0.13","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.13","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"5861b83893852f828594c98fdd37392ed51f8252","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.13.tgz","fileCount":80,"integrity":"sha512-5r5Il1o9s/ELjUIq6QsMSgMyXNmcVy3X/bTmA0f0Z2mjPgCoG1zF43DAu16KTCAwDulPoMXHVT90BPXhYCzW3g==","signatures":[{"sig":"MEUCIETWHYKijHo7zaWtyB3qCw6PcjCS78YM0vJkVVQdBS6qAiEAwN6xpUddiT1tUBLxR7ttoxplFlLw9QC56NX6NRGWKdg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":544448},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.13.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=22.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/4335da3ef6e2385d213d42dc571f2f40/visulima-api-platform-3.0.13.tgz","_integrity":"sha512-5r5Il1o9s/ELjUIq6QsMSgMyXNmcVy3X/bTmA0f0Z2mjPgCoG1zF43DAu16KTCAwDulPoMXHVT90BPXhYCzW3g==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"yaml":"^2.4.5","debug":"^4.3.5","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.0.2","@visulima/connect":"3.0.12","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.52"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.8","cors":"^2.8.5","mobx":"^6.13.0","next":"^14.2.4","tsup":"^8.1.0","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.5","eslint":"8.57.0","rimraf":"5.0.9","vitest":"^2.0.3","core-js":"^3.37.1","express":"^4.19.2","fastify":"^4.28.1","webpack":"^5.93.0","prettier":"^3.3.3","@types/qs":"^6.9.15","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.21.0","@hapi/hapi":"^21.3.10","@types/koa":"^2.15.0","@vitest/ui":"^2.0.3","secretlint":"8.2.4","typescript":"5.4.5","@babel/core":"^7.24.9","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.3","@visulima/fs":"2.1.10","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.25","node-mocks-http":"^1.15.0","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.0","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.11","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^2.0.3","eslint-plugin-react":"7.34.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^16.0.0","eslint-plugin-jsx-a11y":"^6.9.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.8","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.2","@anolilab/semantic-release-pnpm":"^1.1.3","@types/express-serve-static-core":"^4.19.5","@anolilab/semantic-release-preset":"^9.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.0","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^8.2.4"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.25","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.13_1721168382809_0.0806599362813678","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.14":{"name":"@visulima/api-platform","version":"3.0.14","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.14","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"8efe3646619c4088adb7745a435b8499f4b0ddf1","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.14.tgz","fileCount":80,"integrity":"sha512-Fq07axBaC6PctS05x90ocNXtNnI/A9SP9KHLuqt1W9HOyvYHuyUncIkoARfxVl7deKvYei5djk4+4kAoewFs1Q==","signatures":[{"sig":"MEUCIDAI6D0cOQ7+6dCW4GseWVXz3mrsBJTpnkLXZ5VsQjHFAiEAnxrcQi5f+BgeHw44YW4M9MiyT+sQuXAOT8ijqm/FOf0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":598563},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.14.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=22.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/dfec3c955b559e69f450fb1683404dea/visulima-api-platform-3.0.14.tgz","_integrity":"sha512-Fq07axBaC6PctS05x90ocNXtNnI/A9SP9KHLuqt1W9HOyvYHuyUncIkoARfxVl7deKvYei5djk4+4kAoewFs1Q==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"yaml":"^2.4.5","debug":"^4.3.5","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.0.3","@visulima/connect":"3.0.12","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.53"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.8","cors":"^2.8.5","mobx":"^6.13.1","next":"^14.2.4","tsup":"^8.2.3","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.5","eslint":"8.57.0","rimraf":"5.0.9","vitest":"^2.0.5","core-js":"^3.37.1","express":"^4.19.2","fastify":"^4.28.1","webpack":"^5.93.0","prettier":"^3.3.3","@types/qs":"^6.9.15","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.23.0","@hapi/hapi":"^21.3.10","@types/koa":"^2.15.0","@vitest/ui":"^2.0.5","secretlint":"8.2.4","typescript":"5.4.5","@babel/core":"^7.25.2","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.3","@visulima/fs":"2.1.11","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.26","node-mocks-http":"^1.15.1","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.0","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.12","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^2.0.5","eslint-plugin-react":"7.34.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^16.0.0","eslint-plugin-jsx-a11y":"^6.9.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.8","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.2","@anolilab/semantic-release-pnpm":"^1.1.3","@types/express-serve-static-core":"^4.19.5","@anolilab/semantic-release-preset":"^9.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.0","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^8.2.4"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.26","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.14_1722506790553_0.08109304327848887","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.15":{"name":"@visulima/api-platform","version":"3.0.15","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.15","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"a18377a2b556a6a725731b22ad07188bf86ba708","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.15.tgz","fileCount":80,"integrity":"sha512-TvVHgfL2NSW02M6LS0ztHo3CjXS2473I4qRCtR3e6E/TelRnskxrsytIBGdakiCL6qVRja+ReJp/2vQZ7otOvw==","signatures":[{"sig":"MEQCIHWkEbt+VZtuJUVfIhA2rp7fxUXdfzixeyU2lHuF2E7gAiAZiFmOqNxK6E0WTf+9Y2Bl8HVXz+vX2yU4TMYuoFf7vQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":598609},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.15.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=22.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/a59320787ad7dad026dc39003b313c53/visulima-api-platform-3.0.15.tgz","_integrity":"sha512-TvVHgfL2NSW02M6LS0ztHo3CjXS2473I4qRCtR3e6E/TelRnskxrsytIBGdakiCL6qVRja+ReJp/2vQZ7otOvw==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"yaml":"^2.4.5","debug":"^4.3.5","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.0.4","@visulima/connect":"3.0.12","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.54"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.8","cors":"^2.8.5","mobx":"^6.13.1","next":"^14.2.4","tsup":"^8.2.3","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.5","eslint":"8.57.0","rimraf":"5.0.9","vitest":"^2.0.5","core-js":"^3.37.1","express":"^4.19.2","fastify":"^4.28.1","webpack":"^5.93.0","prettier":"^3.3.3","@types/qs":"^6.9.15","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.23.0","@hapi/hapi":"^21.3.10","@types/koa":"^2.15.0","@vitest/ui":"^2.0.5","secretlint":"8.2.4","typescript":"5.4.5","@babel/core":"^7.25.2","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.3","@visulima/fs":"2.1.12","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.26","node-mocks-http":"^1.15.1","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.0","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.12","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^2.0.5","eslint-plugin-react":"7.34.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^16.0.0","eslint-plugin-jsx-a11y":"^6.9.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.8","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.2","@anolilab/semantic-release-pnpm":"^1.1.3","@types/express-serve-static-core":"^4.19.5","@anolilab/semantic-release-preset":"^9.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.0","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^8.2.4"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.26","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.15_1722792148991_0.7029510740713527","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.16":{"name":"@visulima/api-platform","version":"3.0.16","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.16","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"5725c0cc0885a30a6107c4af406d7afd515dff64","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.16.tgz","fileCount":80,"integrity":"sha512-aAv40Sfnmc25PhCGrL+mhJjiDpUnWL25ujic4VbkGfPVZwpIoP418L106lFWv9gZQfwp4eCUyWw/Bb8dSqOfRg==","signatures":[{"sig":"MEUCIG0iLcbqYVMg/jxrapf3Qd0OTNE/n71DPuclyG7XwVmAAiEAq3K5F2mZ8wHR4jqFVTPpkmKQXyPXEgXMKymZT9mBswE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":599028},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.16.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=22.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/a02e0e9941c6025a2d5a87e7c3ac3ed4/visulima-api-platform-3.0.16.tgz","_integrity":"sha512-aAv40Sfnmc25PhCGrL+mhJjiDpUnWL25ujic4VbkGfPVZwpIoP418L106lFWv9gZQfwp4eCUyWw/Bb8dSqOfRg==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"yaml":"^2.4.5","debug":"^4.3.5","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.0.4","@visulima/connect":"3.0.12","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.55"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.8","cors":"^2.8.5","mobx":"^6.13.1","next":"^14.2.4","tsup":"^8.2.4","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.5","eslint":"8.57.0","rimraf":"5.0.9","vitest":"^2.0.5","core-js":"^3.38.0","express":"^4.19.2","fastify":"^4.28.1","webpack":"^5.93.0","prettier":"^3.3.3","@types/qs":"^6.9.15","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.24.0","@hapi/hapi":"^21.3.10","@types/koa":"^2.15.0","@vitest/ui":"^2.0.5","secretlint":"8.2.4","typescript":"5.4.5","@babel/core":"^7.25.2","@koa/router":"^12.0.1","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.3","@visulima/fs":"2.1.13","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.26","node-mocks-http":"^1.15.1","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.0","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.12","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^2.0.5","eslint-plugin-react":"7.34.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^16.0.0","eslint-plugin-jsx-a11y":"^6.9.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.5.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.8","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.2.2","@anolilab/semantic-release-pnpm":"^1.1.3","@types/express-serve-static-core":"^4.19.5","@anolilab/semantic-release-preset":"^9.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.0","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^8.2.4"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.26","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.16_1723157497120_0.21606391094823585","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.17":{"name":"@visulima/api-platform","version":"3.0.17","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.17","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"fd6c35b39aa1b44b1548bb38e1c7e8a867f3864a","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.17.tgz","fileCount":80,"integrity":"sha512-diurzHaXvlYko0LcpBLWpbKX/jUSvXv/npclReqZP3nihGpaHanMP+K27ea06Pj1cc3KPlWMk63kuqRpkmmgwQ==","signatures":[{"sig":"MEUCIQDm5t5eQSWueUpm7rWxlshgGuKfsZDEc2q0PXAH0RKR6gIgRm3w24PMrOqqUjV++MxGYhkoav5FLytmOZZ+yIAnygY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":599526},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.17.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=22.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/c9844714d6ee157a7a67001f19942062/visulima-api-platform-3.0.17.tgz","_integrity":"sha512-diurzHaXvlYko0LcpBLWpbKX/jUSvXv/npclReqZP3nihGpaHanMP+K27ea06Pj1cc3KPlWMk63kuqRpkmmgwQ==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"yaml":"^2.5.0","debug":"^4.3.6","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.0.5","@visulima/connect":"3.0.12","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.56"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.8","cors":"^2.8.5","mobx":"^6.13.1","next":"^14.2.4","tsup":"^8.2.4","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.5","eslint":"8.57.0","rimraf":"5.0.9","vitest":"^2.0.5","core-js":"^3.38.1","express":"^4.19.2","fastify":"^4.28.1","webpack":"^5.94.0","prettier":"^3.3.3","@types/qs":"^6.9.15","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.26.0","@hapi/hapi":"^21.3.10","@types/koa":"^2.15.0","@vitest/ui":"^2.0.5","secretlint":"8.2.4","typescript":"5.4.5","@babel/core":"^7.25.2","@koa/router":"^13.0.0","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.5","@visulima/fs":"2.1.14","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.26","node-mocks-http":"^1.15.1","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.0","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.13","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^2.0.5","eslint-plugin-react":"7.34.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^16.0.1","eslint-plugin-jsx-a11y":"^6.9.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.6.0","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.8","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.3.0","@anolilab/semantic-release-pnpm":"^1.1.3","@types/express-serve-static-core":"^4.19.5","@anolilab/semantic-release-preset":"^9.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.1","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^8.2.4"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.26","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.17_1725056962836_0.05199388438449071","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.18":{"name":"@visulima/api-platform","version":"3.0.18","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.18","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"9b40da4ec665a2dbeb4c4af83ebccda9519b5ad3","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.18.tgz","fileCount":80,"integrity":"sha512-98dCLqUmm0E+lQxPFB5qDFC2IQde4VmWIVhqe9u1ZHv+mIqRsSLPIwxRMTftWwp6L4pf0LtoLKm7ZFrykIDG5w==","signatures":[{"sig":"MEQCIG3pHKkzRsYUkDB2FM0G7yOrUXZL/zstQ8QB1s5LRCGMAiAr3TxBs/R7zNatpWsYIhYHVhE65hEezDHNpJY04Iw3pA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":422098},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.18.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=22.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/6d41a7d3047cbe17846e4d10c3f6e832/visulima-api-platform-3.0.18.tgz","_integrity":"sha512-98dCLqUmm0E+lQxPFB5qDFC2IQde4VmWIVhqe9u1ZHv+mIqRsSLPIwxRMTftWwp6L4pf0LtoLKm7ZFrykIDG5w==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"yaml":"^2.5.1","debug":"^4.3.7","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.0.6","@visulima/connect":"3.0.12","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.57"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.8","cors":"^2.8.5","mobx":"^6.13.1","next":"^14.2.4","tsup":"^8.2.4","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.5","eslint":"8.57.0","rimraf":"5.0.9","vitest":"^2.0.5","core-js":"^3.38.1","express":"^4.19.2","fastify":"^4.28.1","webpack":"^5.94.0","prettier":"^3.3.3","@types/qs":"^6.9.15","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.26.0","@hapi/hapi":"^21.3.10","@types/koa":"^2.15.0","@vitest/ui":"^2.0.5","secretlint":"8.2.4","typescript":"5.4.5","@babel/core":"^7.25.2","@koa/router":"^13.0.0","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.5","@visulima/fs":"2.1.15","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.27","node-mocks-http":"^1.15.1","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.0","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.13","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^2.0.5","eslint-plugin-react":"7.34.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^16.0.1","eslint-plugin-jsx-a11y":"^6.10.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.6.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.8","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.3.0","@anolilab/semantic-release-pnpm":"^1.1.3","@types/express-serve-static-core":"^4.19.5","@anolilab/semantic-release-preset":"^9.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.1","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^8.2.4"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.27","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.18_1725699502576_0.9314045140049334","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.19":{"name":"@visulima/api-platform","version":"3.0.19","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.19","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"bbd28a5d77721998817f423e3c7581e038f2e4f1","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.19.tgz","fileCount":80,"integrity":"sha512-wufdrQ1+BJUAfQBbV19wOSm+zZi1dbsHmJtT5cp77eIlxIVP+z96LDYLa4cKMuepbYp6yU9JM9MXWFC9eMUiKg==","signatures":[{"sig":"MEQCIFCHmH8fWOXTNo5vbdZ/Xm5YMBystNU/yFe+v7I+fDc4AiB/3iuXjxdr6WOHgRuZFwov5X+XNErTfPFkGxaiXULINw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":422446},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.19.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=22.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/b44c849b48eeae2f0bea581c5c5fd2d7/visulima-api-platform-3.0.19.tgz","_integrity":"sha512-wufdrQ1+BJUAfQBbV19wOSm+zZi1dbsHmJtT5cp77eIlxIVP+z96LDYLa4cKMuepbYp6yU9JM9MXWFC9eMUiKg==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"yaml":"^2.5.1","debug":"^4.3.7","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.0.7","@visulima/connect":"3.0.12","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.58"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.8","cors":"^2.8.5","mobx":"^6.13.1","next":"^14.2.4","tsup":"^8.2.4","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.5","eslint":"8.57.0","rimraf":"5.0.9","vitest":"^2.0.5","core-js":"^3.38.1","express":"^4.19.2","fastify":"^4.28.1","webpack":"^5.94.0","prettier":"^3.3.3","@types/qs":"^6.9.15","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.26.0","@hapi/hapi":"^21.3.10","@types/koa":"^2.15.0","@vitest/ui":"^2.0.5","secretlint":"8.2.4","typescript":"5.4.5","@babel/core":"^7.25.2","@koa/router":"^13.0.0","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.5","@visulima/fs":"2.1.16","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.28","node-mocks-http":"^1.15.1","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.0","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.13","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^2.0.5","eslint-plugin-react":"7.34.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^16.0.1","eslint-plugin-jsx-a11y":"^6.10.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.6.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.8","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.3.0","@anolilab/semantic-release-pnpm":"^1.1.3","@types/express-serve-static-core":"^4.19.5","@anolilab/semantic-release-preset":"^9.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.1","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^8.2.4"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.28","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.19_1725705352832_0.15055443461691143","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.20":{"name":"@visulima/api-platform","version":"3.0.20","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.20","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"12944ef42c2d957e7e0f847fee33e47e1dc763d4","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.20.tgz","fileCount":80,"integrity":"sha512-9vPmHvmHLBKySV6aj6lJah6g7dITwh8JcvqbMtE5wnILCGdrarNluuWXmgUBYwxnAQggt4nNpF/xSiZllMn1Dg==","signatures":[{"sig":"MEQCIFTl8+mI87efM69Q8YCEtLbjNSZzPHS+Xqoo5hDcmuxFAiAA5cvXfs9OkOstVB4wWEvbdr2DUP4D6L/Xldkiq6oSJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":423151},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.20.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=22.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/1a3ae7acd65645586728e004a4aada38/visulima-api-platform-3.0.20.tgz","_integrity":"sha512-9vPmHvmHLBKySV6aj6lJah6g7dITwh8JcvqbMtE5wnILCGdrarNluuWXmgUBYwxnAQggt4nNpF/xSiZllMn1Dg==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"yaml":"^2.5.1","debug":"^4.3.7","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.0.8","@visulima/connect":"3.0.12","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.59"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.8","cors":"^2.8.5","mobx":"^6.13.2","next":"^14.2.4","tsup":"^8.2.4","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.5","eslint":"8.57.0","rimraf":"5.0.9","vitest":"^2.0.5","core-js":"^3.38.1","express":"^4.20.0","fastify":"^4.28.1","webpack":"^5.94.0","prettier":"^3.3.3","@types/qs":"^6.9.15","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.26.1","@hapi/hapi":"^21.3.10","@types/koa":"^2.15.0","@vitest/ui":"^2.0.5","secretlint":"8.2.4","typescript":"5.4.5","@babel/core":"^7.25.2","@koa/router":"^13.0.0","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.5","@visulima/fs":"2.1.17","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.29","node-mocks-http":"^1.16.0","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.0","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.13","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^2.0.5","eslint-plugin-react":"7.34.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^16.0.1","eslint-plugin-jsx-a11y":"^6.10.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.6.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.8","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.3.0","@anolilab/semantic-release-pnpm":"^1.1.3","@types/express-serve-static-core":"^4.19.5","@anolilab/semantic-release-preset":"^9.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.1","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^8.2.4"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.29","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.20_1726083617860_0.9655257196061642","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.21":{"name":"@visulima/api-platform","version":"3.0.21","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.21","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"4ea14647cd50421dc8a858d390cf69b0192ca812","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.21.tgz","fileCount":80,"integrity":"sha512-8cCRaZ99+e0a3/ie5mMZf2bQYu+EKKnBUBW7w1q3L3LSclQ3mPut/FQKSDMzqvgmIpJvIhmEm0SkLNvXiu2Rlg==","signatures":[{"sig":"MEUCIB4oAyJkwXPWwXbOLS2ThsH7j4ufdHoLkBYDR5H3injJAiEAgQRqqO5ZQdfUWckqjf2Cgosgt6o8II2eGEgwErq3o5M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":423483},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.21.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=22.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/8fffa8b337f6776b203d18485bb35e01/visulima-api-platform-3.0.21.tgz","_integrity":"sha512-8cCRaZ99+e0a3/ie5mMZf2bQYu+EKKnBUBW7w1q3L3LSclQ3mPut/FQKSDMzqvgmIpJvIhmEm0SkLNvXiu2Rlg==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"yaml":"^2.5.1","debug":"^4.3.7","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.0.8","@visulima/connect":"3.0.13","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.59"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.8","cors":"^2.8.5","mobx":"^6.13.2","next":"^14.2.4","tsup":"^8.2.4","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.5","eslint":"8.57.0","rimraf":"5.0.9","vitest":"^2.0.5","core-js":"^3.38.1","express":"^4.20.0","fastify":"^4.28.1","webpack":"^5.94.0","prettier":"^3.3.3","@types/qs":"^6.9.15","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.26.1","@hapi/hapi":"^21.3.10","@types/koa":"^2.15.0","@vitest/ui":"^2.0.5","secretlint":"8.2.4","typescript":"5.4.5","@babel/core":"^7.25.2","@koa/router":"^13.0.0","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.5","@visulima/fs":"2.1.17","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.30","node-mocks-http":"^1.16.0","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.0","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.13","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^2.0.5","eslint-plugin-react":"7.34.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^16.0.1","eslint-plugin-jsx-a11y":"^6.10.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.6.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.8","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.3.0","@anolilab/semantic-release-pnpm":"^1.1.3","@types/express-serve-static-core":"^4.19.5","@anolilab/semantic-release-preset":"^9.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.1","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^8.2.4"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.30","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.21_1726172643704_0.6441392205827874","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.22":{"name":"@visulima/api-platform","version":"3.0.22","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.22","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"98bfc79a330a8d9d446bf3e0c675e45cf08505e6","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.22.tgz","fileCount":80,"integrity":"sha512-ZVGskLe58tqtmeonQfseGfDr6M374XyY/wknbu9pLu1TbQNLu+jtGOuQgrE3ZnzTxarAs2pcfydx7Ps29WgIOA==","signatures":[{"sig":"MEUCIAGqED08jvce4VrQaiHThz/QjjpllTcDMYXXZNxE+Aq+AiEAi6NAy5LSAoegDaS1cW5XGmy6gcKVAc4oZljz7i7An00=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":424027},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.22.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=22.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/67d67213fd89775b8eaf415c70070cd4/visulima-api-platform-3.0.22.tgz","_integrity":"sha512-ZVGskLe58tqtmeonQfseGfDr6M374XyY/wknbu9pLu1TbQNLu+jtGOuQgrE3ZnzTxarAs2pcfydx7Ps29WgIOA==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"yaml":"^2.5.1","debug":"^4.3.7","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.0.9","@visulima/connect":"3.0.14","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.60"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.8","cors":"^2.8.5","mobx":"^6.13.2","next":"^14.2.4","tsup":"^8.3.0","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.5","eslint":"8.57.0","rimraf":"5.0.9","vitest":"^2.1.1","core-js":"^3.38.1","express":"^4.21.0","fastify":"^5.0.0","webpack":"^5.94.0","prettier":"^3.3.3","@types/qs":"^6.9.16","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.26.1","@hapi/hapi":"^21.3.10","@types/koa":"^2.15.0","@vitest/ui":"^2.1.1","secretlint":"8.2.4","typescript":"5.4.5","@babel/core":"^7.25.2","@koa/router":"^13.1.0","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.8","@visulima/fs":"2.1.18","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.31","node-mocks-http":"^1.16.0","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.0","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.13","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^2.1.1","eslint-plugin-react":"7.34.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^16.0.1","eslint-plugin-jsx-a11y":"^6.10.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.6.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.11","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.3.0","@anolilab/semantic-release-pnpm":"^1.1.3","@types/express-serve-static-core":"^4.19.5","@anolilab/semantic-release-preset":"^9.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.1","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^8.2.4"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.31","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.22_1727152310103_0.7117339588145606","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.23":{"name":"@visulima/api-platform","version":"3.0.23","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.23","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"e0da6fd5aafeee1aeadd73e0823ea80eb3c647b5","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.23.tgz","fileCount":80,"integrity":"sha512-FmptpYvQNUEL4v1cCvx+sa9077xxOynyJY5g4LpLRZtnuMlUuIOIewM5pXOxHaG4MZSHNlu0Z37/WSk5I7xzJw==","signatures":[{"sig":"MEQCIAG41bnyOixswDfs7NKoqg0b3ciJEThWRD60lh0ntEn0AiAI2MpOm619/A/hxWUZcWmK1ed57258APg66w4DDq01ig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":424442},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.23.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=22.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.js --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/c3b5df06744baf9e41f0b155b1337be7/visulima-api-platform-3.0.23.tgz","_integrity":"sha512-FmptpYvQNUEL4v1cCvx+sa9077xxOynyJY5g4LpLRZtnuMlUuIOIewM5pXOxHaG4MZSHNlu0Z37/WSk5I7xzJw==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"yaml":"^2.5.1","debug":"^4.3.7","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.0.9","@visulima/connect":"3.0.14","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.61"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.8","cors":"^2.8.5","mobx":"^6.13.3","next":"^14.2.4","tsup":"^8.3.0","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.5","eslint":"8.57.0","rimraf":"5.0.9","vitest":"^2.1.1","core-js":"^3.38.1","express":"^4.21.0","fastify":"^5.0.0","webpack":"^5.95.0","prettier":"^3.3.3","@types/qs":"^6.9.16","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.26.1","@hapi/hapi":"^21.3.10","@types/koa":"^2.15.0","@vitest/ui":"^2.1.1","secretlint":"8.2.4","typescript":"5.4.5","@babel/core":"^7.25.2","@koa/router":"^13.1.0","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.10","@visulima/fs":"2.2.0","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^5.0.0","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.31","node-mocks-http":"^1.16.0","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.0","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.13","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^2.1.1","eslint-plugin-react":"7.34.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^16.0.1","eslint-plugin-jsx-a11y":"^6.10.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.6.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.11","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.3.0","@anolilab/semantic-release-pnpm":"^1.1.3","@types/express-serve-static-core":"^5.0.0","@anolilab/semantic-release-preset":"^9.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.1","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^8.2.4"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.31","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.23_1727640377463_0.8772610782837191","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.24":{"name":"@visulima/api-platform","version":"3.0.24","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.24","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"1d0a4babc690ce661ff85fb9adb8cefef83f4bc8","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.24.tgz","fileCount":80,"integrity":"sha512-RmuX2XLhURyy6tsfbosdrqdpG3q5M0VH9xI0zTnO4boQULeck/IIaEkBXruFyiTXMf36m6nzkBZOeMzNwXp2UA==","signatures":[{"sig":"MEYCIQDTSNrB+5dAmzWQHIBDfJs2fqSfpJeWc9U5aCj/tOYNUQIhAMycn73HNp6uWRemViLMmXnnI4uKPAkW5LmlBqlCcR3j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":425034},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.24.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=22.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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.cjs","lint:prettier":"prettier --config=.prettierrc.cjs --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.cjs --fix","lint:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.cjs --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/b1de246f417d9fe391851698b9dec3d4/visulima-api-platform-3.0.24.tgz","_integrity":"sha512-RmuX2XLhURyy6tsfbosdrqdpG3q5M0VH9xI0zTnO4boQULeck/IIaEkBXruFyiTXMf36m6nzkBZOeMzNwXp2UA==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"yaml":"^2.5.1","debug":"^4.3.7","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.1.0","@visulima/connect":"3.0.15","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.62"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.8","cors":"^2.8.5","mobx":"^6.13.3","next":"^14.2.4","tsup":"^8.3.0","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.5","eslint":"8.57.0","rimraf":"5.0.9","vitest":"^2.1.2","core-js":"^3.38.1","express":"^4.21.0","fastify":"^5.0.0","webpack":"^5.95.0","prettier":"^3.3.3","@types/qs":"^6.9.16","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.26.1","@hapi/hapi":"^21.3.10","@types/koa":"^2.15.0","@vitest/ui":"^2.1.2","secretlint":"8.2.4","typescript":"5.4.5","@babel/core":"^7.25.7","@koa/router":"^13.1.0","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.11","@visulima/fs":"2.2.1","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^5.0.0","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.32","node-mocks-http":"^1.16.1","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.0","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.13","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^2.1.2","eslint-plugin-react":"7.34.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^16.0.1","eslint-plugin-jsx-a11y":"^6.10.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.6.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.11","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.3.0","@anolilab/semantic-release-pnpm":"^1.1.3","@types/express-serve-static-core":"^5.0.0","@anolilab/semantic-release-preset":"^9.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.1","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^8.3.0"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.32","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.24_1728133919075_0.5088996018919829","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.25":{"name":"@visulima/api-platform","version":"3.0.25","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.25","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"eccdc5c0fc31e349428ffd599e33d92980a3e2db","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.25.tgz","fileCount":80,"integrity":"sha512-U/6qpgkgMv1fxXXphBCsLUQVa37+VFCEt7FMUiUEWm8vWCs5qlmptrPzz/PhSRt6JOLnChr3MjQ7uUvjkjRJnw==","signatures":[{"sig":"MEUCIQCWd+ajYBaM+dMxP+c0TiYhVsxu0DP5wGzfZVMTjBxYNgIgf1Pu2KPoDMBoSmFYdJ46RV2CsLLSo6hLf2IUAo8/RAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":425340},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.25.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=22.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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.cjs","lint:prettier":"prettier --config=.prettierrc.cjs --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.cjs --fix","lint:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.cjs --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/93f9ec008e6331d8222f9fde695de04c/visulima-api-platform-3.0.25.tgz","_integrity":"sha512-U/6qpgkgMv1fxXXphBCsLUQVa37+VFCEt7FMUiUEWm8vWCs5qlmptrPzz/PhSRt6JOLnChr3MjQ7uUvjkjRJnw==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"yaml":"^2.5.1","debug":"^4.3.7","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.1.1","@visulima/connect":"3.0.15","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.63"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.8","cors":"^2.8.5","mobx":"^6.13.3","next":"^14.2.4","tsup":"^8.3.0","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.5","eslint":"8.57.0","rimraf":"5.0.9","vitest":"^2.1.2","core-js":"^3.38.1","express":"^4.21.0","fastify":"^5.0.0","webpack":"^5.95.0","prettier":"^3.3.3","@types/qs":"^6.9.16","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.26.1","@hapi/hapi":"^21.3.10","@types/koa":"^2.15.0","@vitest/ui":"^2.1.2","secretlint":"8.2.4","typescript":"5.4.5","@babel/core":"^7.25.7","@koa/router":"^13.1.0","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.11","@visulima/fs":"2.2.2","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^5.0.0","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.32","node-mocks-http":"^1.16.1","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.0","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.13","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^2.1.2","eslint-plugin-react":"7.34.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^16.0.1","eslint-plugin-jsx-a11y":"^6.10.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.6.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.11","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.3.0","@anolilab/semantic-release-pnpm":"^1.1.3","@types/express-serve-static-core":"^5.0.0","@anolilab/semantic-release-preset":"^9.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.1","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^8.3.0"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.32","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.25_1728154031060_0.2256233185393206","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.26":{"name":"@visulima/api-platform","version":"3.0.26","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.26","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"62fdca73c34e0e30b8d34b50ff4781ab7234f538","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.26.tgz","fileCount":80,"integrity":"sha512-HRy7xHrdeU94HiF7A5dhkDuJrMwCWN3PRvxetq2eeeB7WXP5dKPEMHH0RvY8037Ik/7RoTY40JAtWU/beiwrFg==","signatures":[{"sig":"MEUCIBruOqi5N2fgVYiEQLB8Au8P4HepgLR3NXZntOEBNUXPAiEA4/ZoFxPmcGnZsQawwnDstsbNsNKRXLV37JsHH6GemkE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":425606},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.26.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=22.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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.cjs","lint:prettier":"prettier --config=.prettierrc.cjs --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.cjs --fix","lint:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.cjs --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/4d7e905d235bf05f0003060c3f2db810/visulima-api-platform-3.0.26.tgz","_integrity":"sha512-HRy7xHrdeU94HiF7A5dhkDuJrMwCWN3PRvxetq2eeeB7WXP5dKPEMHH0RvY8037Ik/7RoTY40JAtWU/beiwrFg==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"yaml":"^2.5.1","debug":"^4.3.7","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.1.1","@visulima/connect":"3.0.15","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.64"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.23.8","cors":"^2.8.5","mobx":"^6.13.3","next":"^14.2.4","tsup":"^8.3.0","chalk":"5.3.0","react":"^18.3.1","redoc":"^2.1.5","eslint":"8.57.0","rimraf":"5.0.9","vitest":"^2.1.2","core-js":"^3.38.1","express":"^4.21.0","fastify":"^5.0.0","webpack":"^5.95.0","prettier":"^3.3.3","@types/qs":"^6.9.16","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^18.3.1","type-fest":"^4.26.1","@hapi/hapi":"^21.3.10","@types/koa":"^2.15.0","@vitest/ui":"^2.1.2","secretlint":"8.2.4","typescript":"5.4.5","@babel/core":"^7.25.7","@koa/router":"^13.1.0","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.11","@visulima/fs":"2.3.0","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"^5.0.0","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.32","node-mocks-http":"^1.16.1","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.0","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.13","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^2.1.2","eslint-plugin-react":"7.34.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.3","@testing-library/react":"^16.0.1","eslint-plugin-jsx-a11y":"^6.10.0","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.6.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.11","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^6.3.0","@anolilab/semantic-release-pnpm":"^1.1.3","@types/express-serve-static-core":"^5.0.0","@anolilab/semantic-release-preset":"^9.0.0","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.1","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^8.3.0"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.32","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.26_1729894660066_0.2809055608420572","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.27":{"name":"@visulima/api-platform","version":"3.0.27","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.27","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"03520beb72c6a9a597d89146ffc0abd5fdf5bf16","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.27.tgz","fileCount":80,"integrity":"sha512-EVYX+sjuRuWQ8G97vEgpDB8DD9uH2ECeulvebO1hDPb/7t9j6yPYS9tORYnLB6S0tEccI+AogsfFEoX5mf/QXw==","signatures":[{"sig":"MEUCIQD09qMhaQSRQGGJ1ZJE3095IMh/9c13JWRCKnf16s8x4QIgA6o3B3TsjVUt5kRKBh4g2/2shnL6tcTIPLfnmxJ02fk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":425523},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.27.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=23.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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.cjs","lint:prettier":"prettier --config=.prettierrc.cjs --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.cjs --fix","lint:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.cjs --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/9c577a3d606a719b7544417754beafba/visulima-api-platform-3.0.27.tgz","_integrity":"sha512-EVYX+sjuRuWQ8G97vEgpDB8DD9uH2ECeulvebO1hDPb/7t9j6yPYS9tORYnLB6S0tEccI+AogsfFEoX5mf/QXw==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.5","dependencies":{"yaml":"^2.6.1","debug":"^4.4.0","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.1.2","@visulima/connect":"3.0.16","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.65"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.24.1","cors":"^2.8.5","mobx":"^6.13.5","next":"^14.2.4","tsup":"^8.3.5","chalk":"5.3.0","react":"^19.0.0","redoc":"^2.2.0","eslint":"8.57.0","rimraf":"5.0.9","vitest":"^2.1.8","core-js":"^3.39.0","express":"^4.21.2","fastify":"^5.1.0","webpack":"^5.97.1","prettier":"^3.4.2","@types/qs":"^6.9.17","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^19.0.0","type-fest":"^4.30.0","@hapi/hapi":"^21.3.12","@types/koa":"^2.15.0","@vitest/ui":"^2.1.8","secretlint":"8.2.4","typescript":"5.4.5","@babel/core":"^7.26.0","@koa/router":"^13.1.0","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.12","@visulima/fs":"2.3.1","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.33","node-mocks-http":"^1.16.2","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.1","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.13","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^2.1.8","eslint-plugin-react":"7.34.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.4","@testing-library/react":"^16.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.6.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.14","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^7.1.1","@anolilab/semantic-release-pnpm":"^1.1.5","@types/express-serve-static-core":"4.19.6","@anolilab/semantic-release-preset":"^9.0.2","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.4","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^9.0.0"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.33","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.27_1734031412601_0.7116923094595815","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.28":{"name":"@visulima/api-platform","version":"3.0.28","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.28","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"3ad021d5721a0609565efed4bea79bd7f281d39f","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.28.tgz","fileCount":80,"integrity":"sha512-137RxFnfVc1SeRQZ4FY3lbLf4/BFJLuShtojy4aEMgykul+txybEHZEDANOEnUvLncApdTW/Lk3ZgchEbfp8Cw==","signatures":[{"sig":"MEUCIF0Ya5acoLOzgyaIhZdyex377K06M7ryyS+bN1Lemq9IAiEA3UIZ4Scq0ZdvYsm0V4JB2yU2CsqQY9qS45LBBx9K9zU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":425941},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.28.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=23.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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.cjs","lint:prettier":"prettier --config=.prettierrc.cjs --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.cjs --fix","lint:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.cjs --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/9316a710f503cdead289086e102de0f9/visulima-api-platform-3.0.28.tgz","_integrity":"sha512-137RxFnfVc1SeRQZ4FY3lbLf4/BFJLuShtojy4aEMgykul+txybEHZEDANOEnUvLncApdTW/Lk3ZgchEbfp8Cw==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.5","dependencies":{"yaml":"^2.6.1","debug":"^4.4.0","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.1.2","@visulima/connect":"3.0.16","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.66"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.24.1","cors":"^2.8.5","mobx":"^6.13.5","next":"^14.2.4","tsup":"^8.3.5","chalk":"5.3.0","react":"^19.0.0","redoc":"^2.2.0","eslint":"8.57.0","rimraf":"5.0.9","vitest":"^2.1.8","core-js":"^3.39.0","express":"^4.21.2","fastify":"^5.2.0","webpack":"^5.97.1","prettier":"^3.4.2","@types/qs":"^6.9.17","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^19.0.0","type-fest":"^4.31.0","@hapi/hapi":"^21.3.12","@types/koa":"^2.15.0","@vitest/ui":"^2.1.8","secretlint":"8.2.4","typescript":"5.4.5","@babel/core":"^7.26.0","@koa/router":"^13.1.0","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.12","@visulima/fs":"2.3.2","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.33","node-mocks-http":"^1.16.2","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.1","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.13","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^2.1.8","eslint-plugin-react":"7.34.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.4","@testing-library/react":"^16.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.6.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.14","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^7.1.1","@anolilab/semantic-release-pnpm":"^1.1.6","@types/express-serve-static-core":"4.19.6","@anolilab/semantic-release-preset":"^9.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.4","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^9.0.0"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.33","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.28_1735335888079_0.1291666902526465","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.29":{"name":"@visulima/api-platform","version":"3.0.29","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.29","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"671ef9d52363173a58dace2e377869fda87e25c9","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.29.tgz","fileCount":80,"integrity":"sha512-Pnr3qQfrM0D2h+UOrL2KaemHOR/xGbW52UA6yMN2U/L3O2iNELxoNxtE1Yl+bCIZpyvICC5mv8QXI71n9xbE9g==","signatures":[{"sig":"MEUCIHpLoT/V7Q7e+SVWz731nZAZonCaefW5eQsmoL+rMw3pAiEA/HkULfZ8tQh7DJwbBeysRdZE2TmH+FpiM2h28i/EIsw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":426137},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.29.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=23.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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.cjs","lint:prettier":"prettier --config=.prettierrc.cjs --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.cjs --fix","lint:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.cjs --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/0d1597c0aed515ab756832de2ca000d4/visulima-api-platform-3.0.29.tgz","_integrity":"sha512-Pnr3qQfrM0D2h+UOrL2KaemHOR/xGbW52UA6yMN2U/L3O2iNELxoNxtE1Yl+bCIZpyvICC5mv8QXI71n9xbE9g==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.5","dependencies":{"yaml":"^2.6.1","debug":"^4.4.0","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.2.0","@visulima/connect":"3.0.16","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.67"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.24.1","cors":"^2.8.5","mobx":"^6.13.5","next":"^14.2.4","tsup":"^8.3.5","chalk":"5.3.0","react":"^19.0.0","redoc":"^2.2.0","eslint":"8.57.0","rimraf":"5.0.9","vitest":"^2.1.8","core-js":"^3.39.0","express":"^4.21.2","fastify":"^5.2.0","webpack":"^5.97.1","prettier":"^3.4.2","@types/qs":"^6.9.17","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^19.0.0","type-fest":"^4.31.0","@hapi/hapi":"^21.3.12","@types/koa":"^2.15.0","@vitest/ui":"^2.1.8","secretlint":"8.2.4","typescript":"5.4.5","@babel/core":"^7.26.0","@koa/router":"^13.1.0","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.12","@visulima/fs":"2.3.3","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.33","node-mocks-http":"^1.16.2","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.1","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.13","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^2.1.8","eslint-plugin-react":"7.34.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.4","@testing-library/react":"^16.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.6.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.14","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^7.1.1","@anolilab/semantic-release-pnpm":"^1.1.6","@types/express-serve-static-core":"4.19.6","@anolilab/semantic-release-preset":"^9.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.4","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^9.0.0"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.33","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.29_1735689344672_0.04207217463425028","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.30":{"name":"@visulima/api-platform","version":"3.0.30","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.30","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"cb2ccbccef3691d4aaf26cd5cca6aa95076c55d0","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.30.tgz","fileCount":80,"integrity":"sha512-X9w/Hho48Ed5A7yrqaFFybe/7pBMs+7J94njMFG8FBtOfi2Tr20CiexHQ2kFNddVDKCFqVVM6tg+5pyM5Wtl7w==","signatures":[{"sig":"MEYCIQCv3nu02+qn5cgx5bZz2F/AJJAQBJKwoIPq1sKbtDASoAIhAOfh0MAw6bmSlu4y5u0cXHDtprTjugV1tD7b7+qHTguP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":426443},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.30.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=23.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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.cjs","lint:prettier":"prettier --config=.prettierrc.cjs --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.cjs --fix","lint:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.cjs --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/dda845d1366d98ec6f855fef590fc782/visulima-api-platform-3.0.30.tgz","_integrity":"sha512-X9w/Hho48Ed5A7yrqaFFybe/7pBMs+7J94njMFG8FBtOfi2Tr20CiexHQ2kFNddVDKCFqVVM6tg+5pyM5Wtl7w==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.5","dependencies":{"yaml":"^2.6.1","debug":"^4.4.0","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.3.0","@visulima/connect":"3.0.16","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.68"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.24.1","cors":"^2.8.5","mobx":"^6.13.5","next":"^14.2.4","tsup":"^8.3.5","chalk":"5.3.0","react":"^19.0.0","redoc":"^2.2.0","eslint":"8.57.0","rimraf":"5.0.9","vitest":"^2.1.8","core-js":"^3.39.0","express":"^4.21.2","fastify":"^5.2.0","webpack":"^5.97.1","prettier":"^3.4.2","@types/qs":"^6.9.17","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^19.0.0","type-fest":"^4.31.0","@hapi/hapi":"^21.3.12","@types/koa":"^2.15.0","@vitest/ui":"^2.1.8","secretlint":"8.2.4","typescript":"5.4.5","@babel/core":"^7.26.0","@koa/router":"^13.1.0","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.12","@visulima/fs":"2.3.4","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.33","node-mocks-http":"^1.16.2","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.1","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.13","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^2.1.8","eslint-plugin-react":"7.34.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.4","@testing-library/react":"^16.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.6.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.14","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^7.1.1","@anolilab/semantic-release-pnpm":"^1.1.6","@types/express-serve-static-core":"4.19.6","@anolilab/semantic-release-preset":"^9.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.4","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^9.0.0"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.33","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.30_1736329549630_0.09264285797588645","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.31":{"name":"@visulima/api-platform","version":"3.0.31","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.31","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"84e26e48da8a873fa3ff389290f77093075c266a","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.31.tgz","fileCount":80,"integrity":"sha512-0wbgfwaHztfqsItlUcTqXng0en6O3raNadSjJZP16gNMgIj2byASG5Z965z6F28qiEMYpteDYFIAJmHCOHKktA==","signatures":[{"sig":"MEQCIHm9Gn1oromYT+z1Czi1gMvNV0jXItgClUuzESHmsge0AiBEU8RerdfCn8/+p1mIYH3EnAgQ5WUhI519jwRO/n3LlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":426749},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.31.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=23.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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.cjs","lint:prettier":"prettier --config=.prettierrc.cjs --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.cjs --fix","lint:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.cjs --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/6c3b0508868c6c4645871a3c1dcacec2/visulima-api-platform-3.0.31.tgz","_integrity":"sha512-0wbgfwaHztfqsItlUcTqXng0en6O3raNadSjJZP16gNMgIj2byASG5Z965z6F28qiEMYpteDYFIAJmHCOHKktA==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.5","dependencies":{"yaml":"^2.6.1","debug":"^4.4.0","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.3.1","@visulima/connect":"3.0.16","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.69"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.24.1","cors":"^2.8.5","mobx":"^6.13.5","next":"^14.2.4","tsup":"^8.3.5","chalk":"5.3.0","react":"^19.0.0","redoc":"^2.2.0","eslint":"8.57.0","rimraf":"5.0.9","vitest":"^2.1.8","core-js":"^3.39.0","express":"^4.21.2","fastify":"^5.2.0","webpack":"^5.97.1","prettier":"^3.4.2","@types/qs":"^6.9.17","commander":"^12.1.0","cross-env":"^7.0.3","react-dom":"^19.0.0","type-fest":"^4.31.0","@hapi/hapi":"^21.3.12","@types/koa":"^2.15.0","@vitest/ui":"^2.1.8","secretlint":"8.2.4","typescript":"5.4.5","@babel/core":"^7.26.0","@koa/router":"^13.1.0","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.12","@visulima/fs":"2.3.5","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"4.17.21","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.33","node-mocks-http":"^1.16.2","swagger-ui-dist":"^5.17.14","@types/react-dom":"^18.3.1","semantic-release":"24.0.0","swagger-ui-react":"^5.17.14","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.13","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^2.1.8","eslint-plugin-react":"7.34.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.4","@testing-library/react":"^16.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"4.6.2","@total-typescript/ts-reset":"^0.6.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.14","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^7.1.1","@anolilab/semantic-release-pnpm":"^1.1.6","@types/express-serve-static-core":"4.19.6","@anolilab/semantic-release-preset":"^9.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.4","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^9.0.0"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.33","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.31_1736341424069_0.049752623835300325","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.32":{"name":"@visulima/api-platform","version":"3.0.32","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.32","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"a2f0f0d107bf07fbf08d659aa8837952c986d139","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.32.tgz","fileCount":80,"integrity":"sha512-4nN/tRueIMomC2nacxFTU4LSHHk3PaSUi+EWyrSi3jx3NiMZ+5aDYiWzwJPL29mr9LgjlIWLoKAkp6nVx7ic5A==","signatures":[{"sig":"MEYCIQCUI1DjotGU7hvfKWdg8JpNbGI90j7W3F0fdfjuXecbTwIhANoLad2YVRia7e4LkYF5vF5LkOIhfbT/W7jL/C3qoJ0w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":427032},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.32.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=23.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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.cjs","lint:prettier":"prettier --config=.prettierrc.cjs --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.cjs --fix","lint:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.cjs --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/1524e7917fc23ffa53fb536fb0b1fc97/visulima-api-platform-3.0.32.tgz","_integrity":"sha512-4nN/tRueIMomC2nacxFTU4LSHHk3PaSUi+EWyrSi3jx3NiMZ+5aDYiWzwJPL29mr9LgjlIWLoKAkp6nVx7ic5A==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"9.6.7","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.5","dependencies":{"yaml":"^2.7.0","debug":"^4.4.0","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.3.2","@visulima/connect":"3.0.17","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.70"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.24.1","cors":"^2.8.5","mobx":"^6.13.5","next":"^15.1.4","tsup":"^8.3.5","chalk":"5.4.1","react":"^19.0.0","redoc":"^2.2.0","eslint":"8.57.0","rimraf":"6.0.1","vitest":"^2.1.8","core-js":"^3.40.0","express":"^4.21.2","fastify":"^5.2.1","webpack":"^5.97.1","prettier":"^3.4.2","@types/qs":"^6.9.17","commander":"^13.0.0","cross-env":"^7.0.3","react-dom":"^19.0.0","type-fest":"^4.32.0","@hapi/hapi":"^21.3.12","@types/koa":"^2.15.0","@vitest/ui":"^2.1.8","secretlint":"9.0.0","typescript":"5.7.3","@babel/core":"^7.26.0","@koa/router":"^13.1.0","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.12","@visulima/fs":"2.3.6","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"5.0.0","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.34","node-mocks-http":"^1.16.2","swagger-ui-dist":"^5.18.2","@types/react-dom":"^18.3.1","semantic-release":"24.2.1","swagger-ui-react":"^5.18.2","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.14","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^2.1.8","eslint-plugin-react":"7.37.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.4","@testing-library/react":"^16.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"5.1.0","@total-typescript/ts-reset":"^0.6.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.14","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^7.1.1","@anolilab/semantic-release-pnpm":"^1.1.6","@types/express-serve-static-core":"5.0.4","@anolilab/semantic-release-preset":"^9.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.4","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^9.0.0"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.34","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.32_1736714975284_0.678596736928986","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.33":{"name":"@visulima/api-platform","version":"3.0.33","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.33","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"9d2528272c3d445927088a757a63245d46711cc2","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.33.tgz","fileCount":80,"integrity":"sha512-WapdI99LEf9J2YYzFKaZFkTWQKzIVuXLumAgtXmqvf6Zas7DGWrN6jEuyTAPhxgvuzzB1zcgR5u8SARHhTATTQ==","signatures":[{"sig":"MEQCIDTDD50u9etTc+zZEUFwLxJ1mnwrCVmjM7RZYZPs0P6oAiBrwLYZe6IMUVHbHQHPOPZQ+PdYeYeQ8qpdd7JcXssmPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":431081},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.33.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=23.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"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 && 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.cjs","lint:prettier":"prettier --config=.prettierrc.cjs --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.cjs --fix","lint:package-json":"publint --strict","lint:prettier:fix":"prettier --config=.prettierrc.cjs --write ."},"sources":["src/index-browser.tsx","src/index-server.ts","src/framework/cli/index.ts","src/framework/cli/commander/index.ts","src/framework/next/index-browser.tsx","src/framework/next/index-server.ts","src/framework/next/routes/pages/swagger/index.tsx","src/framework/next/routes/pages/redoc/index.tsx"],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"anolilab":{"eslint-config":{"plugin":{"tsdoc":false,"testing-library-dom":false},"info_on_disabling_jsx_react_rule":false,"info_on_testing_library_framework":false,"info_on_disabling_etc_no_deprecated":false,"info_on_disabling_jsonc_sort_keys_rule":false,"warn_on_unsupported_typescript_version":false,"info_on_disabling_prettier_conflict_rule":false}},"_resolved":"/tmp/32a6855f0e46ed75bb8fb790343a52f1/visulima-api-platform-3.0.33.tgz","_integrity":"sha512-WapdI99LEf9J2YYzFKaZFkTWQKzIVuXLumAgtXmqvf6Zas7DGWrN6jEuyTAPhxgvuzzB1zcgR5u8SARHhTATTQ==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.2","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.5","dependencies":{"yaml":"^2.7.0","debug":"^4.4.0","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.4","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.3.3","@visulima/connect":"3.0.17","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.71"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","zod":"^3.24.1","cors":"^2.8.5","mobx":"^6.13.5","next":"^15.1.4","tsup":"^8.3.5","chalk":"5.4.1","react":"^19.0.0","redoc":"^2.2.0","eslint":"8.57.0","rimraf":"6.0.1","vitest":"^2.1.8","core-js":"^3.40.0","express":"^4.21.2","fastify":"^5.2.1","webpack":"^5.97.1","prettier":"^3.4.2","@types/qs":"^6.9.17","commander":"^13.0.0","cross-env":"^7.0.3","react-dom":"^19.0.0","type-fest":"^4.32.0","@hapi/hapi":"^21.3.12","@types/koa":"^2.15.0","@vitest/ui":"^2.1.8","secretlint":"9.0.0","typescript":"5.7.3","@babel/core":"^7.26.0","@koa/router":"^13.1.0","@types/cors":"^2.8.17","@types/node":"18.19.15","@types/debug":"^4.1.12","@types/react":"^18.3.12","@visulima/fs":"2.3.7","openapi-types":"^12.1.3","@types/accepts":"^1.3.7","@types/express":"5.0.0","@types/jstoxml":"^2.0.4","@types/webpack":"^5.28.5","@visulima/crud":"2.0.34","node-mocks-http":"^1.16.2","swagger-ui-dist":"^5.18.2","@types/react-dom":"^18.3.1","semantic-release":"24.2.1","swagger-ui-react":"^5.18.2","eslint-plugin-etc":"^2.0.3","eslint-plugin-mdx":"^3.1.5","eslint-plugin-zod":"^1.4.0","styled-components":"^6.1.14","@types/http-errors":"^2.0.4","@types/koa__router":"^12.0.4","@types/lodash.merge":"^4.6.9","@vitest/coverage-v8":"^2.1.8","eslint-plugin-react":"7.37.3","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","rate-limiter-flexible":"^5.0.4","@testing-library/react":"^16.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@anolilab/eslint-config":"^15.0.3","@types/swagger-ui-react":"^4.18.3","@anolilab/prettier-config":"^5.0.14","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-react-hooks":"5.1.0","@total-typescript/ts-reset":"^0.6.1","eslint-plugin-ssr-friendly":"^1.3.0","next-test-api-route-handler":"^4.0.14","eslint-plugin-vitest-globals":"^1.5.0","eslint-plugin-testing-library":"^7.1.1","@anolilab/semantic-release-pnpm":"^1.1.6","@types/express-serve-static-core":"5.0.4","@anolilab/semantic-release-preset":"^9.0.3","eslint-plugin-validate-jsx-nesting":"^0.1.1","@arthurgeron/eslint-plugin-react-usememo":"^2.4.4","conventional-changelog-conventionalcommits":"8.0.0","@secretlint/secretlint-rule-preset-recommend":"^9.0.0"},"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.34","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.33_1736808338167_0.86139552333296","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.34":{"name":"@visulima/api-platform","version":"3.0.34","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.34","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"b54d7cc936402157219fce402b1371b759bd26f3","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.34.tgz","fileCount":80,"integrity":"sha512-m2NSKK7dfyhytZXi2QVajzMC0xDFi6oHJGbAaId5yCIoyldaaMAEqev3BPocG/Qqmu3rHFAgr8NwTad4W7+zkA==","signatures":[{"sig":"MEQCIDCTZAIT5AV37rS+3FtMkKsbpiBKAnRF8PhemvmBaqbaAiAxFVzHq1tYYkEmsk6Vx3RGVPX44kO6ES79+sl4GQ7Ikg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":426888},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.34.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=23.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"_resolved":"/tmp/d2f3bb68b27809a423a798708d11b2f3/visulima-api-platform-3.0.34.tgz","_integrity":"sha512-m2NSKK7dfyhytZXi2QVajzMC0xDFi6oHJGbAaId5yCIoyldaaMAEqev3BPocG/Qqmu3rHFAgr8NwTad4W7+zkA==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.2","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.5","dependencies":{"yaml":"^2.7.0","debug":"^4.4.0","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.5","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.3.3","@visulima/connect":"3.0.17","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.72"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.34","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.34_1737581563097_0.895099874497782","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.35":{"name":"@visulima/api-platform","version":"3.0.35","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.35","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"4adac8d6bbeec6c335675d4d00a0a45c8d4398c0","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.35.tgz","fileCount":80,"integrity":"sha512-CxFNLdjuwxWYvamkB4uYpQPeFA/x9r0YrzhkHtBJVNNL6zLzi8oQ4PTLtu0ftp6PYzMOnwcK4VLIPNlNER2NuA==","signatures":[{"sig":"MEQCIDLdjzkQI4ZCqP96ClV81sZeqD5o2D2uTVN57xk6wD8FAiAQZHyt1sMtnVKibkuFiPtPKlJlT4LxdE79vKswxa6n8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":427310},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.35.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.* <=23.*"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"_resolved":"/tmp/c4187780df1b78f2c6bca989e543f285/visulima-api-platform-3.0.35.tgz","_integrity":"sha512-CxFNLdjuwxWYvamkB4uYpQPeFA/x9r0YrzhkHtBJVNNL6zLzi8oQ4PTLtu0ftp6PYzMOnwcK4VLIPNlNER2NuA==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.2","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.5","dependencies":{"yaml":"^2.7.0","debug":"^4.4.0","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.5","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.3.3","@visulima/connect":"3.0.17","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.73"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.34","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.35_1737820214984_0.27139179514097234","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.36":{"name":"@visulima/api-platform","version":"3.0.36","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.36","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"63cecb8a22637c5011da81803079837c560153cf","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.36.tgz","fileCount":80,"integrity":"sha512-Q9cng9SNSnt72py6GgcwmomOilcD9NW6H5GfvN4oeLctTYMCrVBHt71Wki/qogIRy5SZM84whNTWN92AAmYReQ==","signatures":[{"sig":"MEYCIQCZQlBnwCLJoFOgGw8WfXZ/5QUI4qii+T+EiAf4HfIsOgIhANH98JFR3wNKA0Mmbk5quq5UzHsR04azdZ9li7/9j3ga","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":428169},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.36.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.0.0 <=23.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"_resolved":"/tmp/0f35cba262cfd3910b4f737640eb9168/visulima-api-platform-3.0.36.tgz","_integrity":"sha512-Q9cng9SNSnt72py6GgcwmomOilcD9NW6H5GfvN4oeLctTYMCrVBHt71Wki/qogIRy5SZM84whNTWN92AAmYReQ==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.2","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.5","dependencies":{"yaml":"^2.7.0","debug":"^4.4.0","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.5","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.3.4","@visulima/connect":"3.0.18","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.74"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.35","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.36_1737829909096_0.30597820488659067","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.37":{"name":"@visulima/api-platform","version":"3.0.37","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.37","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"ac95a026b558954cedb9f5a7a15f5b0213f0bf52","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.37.tgz","fileCount":80,"integrity":"sha512-bwjIwfSyd6Nb2+OrbwCu2DEWrOITvSuxeUEOAUt3/w2kptlhegrvt2OUR3X3UuXoPw+lxW6ttXRXSetozn1e6w==","signatures":[{"sig":"MEQCICGAUZ/Mu5NFf1vizbd+pB/U8sDQK3MlnoaEYEGOZ7BWAiAMbagod020s9gMMnjyJGUsELRbrljsu874ukG2Yi7UDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":428435},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.37.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.0.0 <=23.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"_resolved":"/tmp/278ebd002cb652e52d21778aa58b65f0/visulima-api-platform-3.0.37.tgz","_integrity":"sha512-bwjIwfSyd6Nb2+OrbwCu2DEWrOITvSuxeUEOAUt3/w2kptlhegrvt2OUR3X3UuXoPw+lxW6ttXRXSetozn1e6w==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.2","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.6","dependencies":{"yaml":"^2.7.0","debug":"^4.4.0","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.5","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.3.4","@visulima/connect":"3.0.18","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.75"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.35","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.37_1738191774832_0.16256687628213795","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.38":{"name":"@visulima/api-platform","version":"3.0.38","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.38","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"06323c98c44ed8e5686c725715ea68f9628db514","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.38.tgz","fileCount":80,"integrity":"sha512-8rInVsqbnojddK7QTnUrpiWRpOSC737dcZaNFEXD1HuVCltKp1ySM7e4vuQwuLmxoHlKgMv/myVN9+NSVJs2qQ==","signatures":[{"sig":"MEQCIEgG46s/7SH8tbGqo1nmsXBfBdq7dQ1F/hXMxtUsApiFAiAlhFwWu3RPjrzmcQZLRZM9+qfls9SrLB6d1ap9w5Dt6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":428456},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.38.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.0.0 <=23.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"_resolved":"/tmp/d7ba0565863078c5231851d3d32c2f48/visulima-api-platform-3.0.38.tgz","_integrity":"sha512-8rInVsqbnojddK7QTnUrpiWRpOSC737dcZaNFEXD1HuVCltKp1ySM7e4vuQwuLmxoHlKgMv/myVN9+NSVJs2qQ==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.2","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.7","dependencies":{"yaml":"^2.7.0","debug":"^4.4.0","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.5","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.3.4","@visulima/connect":"3.0.18","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.75"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.36","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.38_1740774204307_0.29777318377352335","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.39":{"name":"@visulima/api-platform","version":"3.0.39","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.39","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"b303fbdf2598711c72ca6b4fc80e12270d20092a","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.39.tgz","fileCount":80,"integrity":"sha512-EHz1k2mj1T7CiYxKRG2j9XV2FeJsF21J8UK8oXJCHA6BZhxLVRr+ISwDz0KnbQMedcvWg3WyCvJcqaWSxeslgA==","signatures":[{"sig":"MEUCIQCPDtXtDUNI9rWJWEV1IwY6UmqPErmtYdifiN+p3ZuHWAIgEmfnv30vhvcLD5ID5cNYiNwM9duUGRfagyRwvtJgbpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":428722},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.39.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.0.0 <=23.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"_resolved":"/tmp/061678f7fdcc5a0882847b4e495120cb/visulima-api-platform-3.0.39.tgz","_integrity":"sha512-EHz1k2mj1T7CiYxKRG2j9XV2FeJsF21J8UK8oXJCHA6BZhxLVRr+ISwDz0KnbQMedcvWg3WyCvJcqaWSxeslgA==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.2","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.7","dependencies":{"yaml":"^2.7.0","debug":"^4.4.0","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.5","zod-to-ts":"^1.2.0","schema-dts":"^1.1.2","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.3.4","@visulima/connect":"3.0.18","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.76"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.36","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.39_1741039860973_0.9239272477842835","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.40":{"name":"@visulima/api-platform","version":"3.0.40","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.40","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"dbeea0d68e5d57465aa9f6934b50a1a0bdd38642","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.40.tgz","fileCount":80,"integrity":"sha512-kZeqIRLAJKgqSrzCLpC79XqijtwBp8frkHos1YGH4n8q2u0XHR82wxrTXESd9zYWGVSztMEcCn5rgo0jAh5EMA==","signatures":[{"sig":"MEUCIQD3Jb792N3kM/f59Ixlq4P7r3hDsK2FeXqOTdTYShlzVAIgUEbP/ReAaOY9Mc7pqR8ups7DlTuZ/HjgklYRdZjwgq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":429926},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.40.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.0.0 <=23.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"_resolved":"/tmp/daa0e6eb6aa165aef18b27658350d41e/visulima-api-platform-3.0.40.tgz","_integrity":"sha512-kZeqIRLAJKgqSrzCLpC79XqijtwBp8frkHos1YGH4n8q2u0XHR82wxrTXESd9zYWGVSztMEcCn5rgo0jAh5EMA==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.2","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.7","dependencies":{"yaml":"^2.7.0","debug":"^4.4.0","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.5","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.3.5","@visulima/connect":"3.0.19","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.77"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.37","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.40_1741347223333_0.30946467691934787","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.41":{"name":"@visulima/api-platform","version":"3.0.41","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.41","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"eaee620b5ea86a3d0994393c031209885575ca95","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.41.tgz","fileCount":80,"integrity":"sha512-4SMFCdCGaW1SSuzc0uISDP6gFMYPpjAzhOiCbJeaHgMan1PYibpWcrZFlXp4WMs0rVhF1DvqubgToB+zFwQg9w==","signatures":[{"sig":"MEYCIQDOmw9oX68bvLsCAR3kkVWdjVaJT4meWBLr46gDIwJoEQIhANqgNKz/KNq09YAUReqRKIRr9UEP7u4SNPgvdrLP9MXr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":430282},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.41.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.0.0 <=23.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"_resolved":"/tmp/3091f6fca124349b761899987d049841/visulima-api-platform-3.0.41.tgz","_integrity":"sha512-4SMFCdCGaW1SSuzc0uISDP6gFMYPpjAzhOiCbJeaHgMan1PYibpWcrZFlXp4WMs0rVhF1DvqubgToB+zFwQg9w==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.2","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.8","dependencies":{"yaml":"^2.7.0","debug":"^4.4.0","accepts":"^1.3.8","jstoxml":"^5.0.2","ts-japi":"^1.11.5","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.3.5","@visulima/connect":"3.0.19","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.78"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.37","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.41_1746053269608_0.9358771195449109","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.42":{"name":"@visulima/api-platform","version":"3.0.42","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.42","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"3fcf423b8080fdc1aa03d408bc44b94468194c8b","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.42.tgz","fileCount":80,"integrity":"sha512-AQmjU4cQFJbuILPjSdhSNe2nuqw0dhYdKAvcVCQe2QOc4s/oKx/hhypv/laMwA1PM+DDB2rwJeilxyZDP31D2w==","signatures":[{"sig":"MEYCIQC9oyGeZy8Vxzs/BJOU8ctfPloO2Vy33BjZXUcrQQPqPAIhAMtWIo53VbqBDihgUBzu/anEzsfb4WTr7fyF6gBKKOSt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":431657},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.42.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.0.0 <=23.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"_resolved":"/tmp/3114976520acdfb1789359d0666f27a7/visulima-api-platform-3.0.42.tgz","_integrity":"sha512-AQmjU4cQFJbuILPjSdhSNe2nuqw0dhYdKAvcVCQe2QOc4s/oKx/hhypv/laMwA1PM+DDB2rwJeilxyZDP31D2w==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.2","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.8","dependencies":{"yaml":"^2.8.0","debug":"^4.4.1","accepts":"^1.3.8","jstoxml":"^7.0.1","ts-japi":"^1.11.5","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.3.6","@visulima/connect":"3.0.20","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.79"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.38","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.42_1748645738001_0.5149240412698071","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.43":{"name":"@visulima/api-platform","version":"3.0.43","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.43","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"f3f7fb3710e62ad8e458f81b51799092d2570bc7","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.43.tgz","fileCount":80,"integrity":"sha512-Jk4rE8mu5HM7c2H3VU48leBneHYuoxxQSHeKAlPPXa690zhMFr1W3oQu6lLyseNOhlXJi56B0iaRnrofB4O5kA==","signatures":[{"sig":"MEQCICZrLRdrqzIQSCA3E0kEKSo5rxcYygZqARajMqw4aLXCAiBtxQrfAy4LFHPRLgIKuvZCmg7O/v2J9ySoCcaJ/Qf1wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":431923},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.43.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.0.0 <=23.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"_resolved":"/tmp/b5968e08fe56202014aa44df1a93371b/visulima-api-platform-3.0.43.tgz","_integrity":"sha512-Jk4rE8mu5HM7c2H3VU48leBneHYuoxxQSHeKAlPPXa690zhMFr1W3oQu6lLyseNOhlXJi56B0iaRnrofB4O5kA==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.2","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.8","dependencies":{"yaml":"^2.8.0","debug":"^4.4.1","accepts":"^1.3.8","jstoxml":"^7.0.1","ts-japi":"^1.11.5","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.3.6","@visulima/connect":"3.0.20","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.80"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.38","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.43_1748973618005_0.19546340468752543","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.44":{"name":"@visulima/api-platform","version":"3.0.44","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.44","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"e3b4b75e4537b95cdaebe5b947db2a3c8a5d195e","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.44.tgz","fileCount":80,"integrity":"sha512-Lu7NTinqTNg+U6zwtW1ePIOTpQnS7rIiERpfJ1UC0k3S4KwIHEKzxujTT3u2xQAlsNTUomC+VDQ56N3r5ctQNg==","signatures":[{"sig":"MEUCIFQADdVI2M5eiewGh2IXje4gEmlRF9APgmU4iAa0ceOlAiEA70ab5SoakHZ+jq76NKM9xauJWvjkIY/wXSP3mM1iE2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":432595},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.44.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.0.0 <=23.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"_resolved":"/tmp/7920c1ddbbe08733d927ad9669e173e3/visulima-api-platform-3.0.44.tgz","_integrity":"sha512-Lu7NTinqTNg+U6zwtW1ePIOTpQnS7rIiERpfJ1UC0k3S4KwIHEKzxujTT3u2xQAlsNTUomC+VDQ56N3r5ctQNg==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.2","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"18.20.8","dependencies":{"yaml":"^2.8.0","debug":"^4.4.1","accepts":"^1.3.8","jstoxml":"^7.0.1","ts-japi":"^1.11.5","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.4.0","@visulima/connect":"3.0.20","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.81"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.38","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.44_1749042479753_0.4200583985935131","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.45":{"name":"@visulima/api-platform","version":"3.0.45","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.45","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"bf252c950c87527b2a2a1b0de35f2dee34bf09f3","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.45.tgz","fileCount":80,"integrity":"sha512-MZM8cxkxvWF6bqoJHAFMp2e73Nnu8Om7QLbKrMpDzK5mpGImxDGLtemC2dsjsX75fS2Q5iop0iWW1RihnM2aZQ==","signatures":[{"sig":"MEQCIA/7fervBVfWED4LV6o+2pyDzqNeh6qRn/RMEriDDl12AiA/X/DVQQF0fDCCOw+NyH/A9uDAO5BqOx2ApTYvMadRww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":432883},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.45.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.0.0 <=23.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"_resolved":"/tmp/f2226af615e48adb70a6657da40da850/visulima-api-platform-3.0.45.tgz","_integrity":"sha512-MZM8cxkxvWF6bqoJHAFMp2e73Nnu8Om7QLbKrMpDzK5mpGImxDGLtemC2dsjsX75fS2Q5iop0iWW1RihnM2aZQ==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.3","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"yaml":"^2.8.0","debug":"^4.4.1","accepts":"^1.3.8","jstoxml":"^7.0.1","ts-japi":"^1.11.5","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.4.0","@visulima/connect":"3.0.20","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.82"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.38","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.45_1757274998080_0.6811526588402355","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.46":{"name":"@visulima/api-platform","version":"3.0.46","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.46","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"7dcd8e4ef672c28bebdd3b0d15f1e88f05764327","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.46.tgz","fileCount":80,"integrity":"sha512-7L2Uu2qvndyNxdgY95/4bzl33vvUfBiCbu27Mo6C+Hu2FYwIcRfjGA5gocZscYyH972V1jzmSrrnwkxh3ZSBXg==","signatures":[{"sig":"MEUCIHsPKnyWtxLb5yq0OO7nK5tz1cQGiEKbeczaMklhFj35AiEA+lyGqN8GnBQ8/eeNruHF8XhqFKD1OnPKkL2xbCO/3lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":433101},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.46.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.0.0 <=23.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"_resolved":"/tmp/66a68e2887f86eec54ead006087b1dde/visulima-api-platform-3.0.46.tgz","_integrity":"sha512-7L2Uu2qvndyNxdgY95/4bzl33vvUfBiCbu27Mo6C+Hu2FYwIcRfjGA5gocZscYyH972V1jzmSrrnwkxh3ZSBXg==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.3","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"yaml":"^2.8.0","debug":"^4.4.1","accepts":"^1.3.8","jstoxml":"^7.0.1","ts-japi":"^1.11.5","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.4.0","@visulima/connect":"3.0.20","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.82"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.39","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.46_1757529140006_0.27207319569902544","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.47":{"name":"@visulima/api-platform","version":"3.0.47","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.47","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"5aca72650c54394eac9dbc5a2935a97b85c8b6a0","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.47.tgz","fileCount":80,"integrity":"sha512-1dG+RAWLg5esCfB74YTKV5NX33hg7ggwHYydm39aJHwLUEnSAJ8Vb7ebeTOmZv4fkt4pBa0AN0ZH9UZUx9CoZA==","signatures":[{"sig":"MEUCIQCxV7XR2sJAhPY1lvfVpIwb5K2p9YALi0EdjMTPjDv7SwIgG0WlKxQyQ8cKFDLlbEqS+2xrAb5INBmsUOOMLZkb9Xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":433367},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.47.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.0.0 <=23.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"_resolved":"/tmp/544ec3faa071181ff4c0d0671bc22a94/visulima-api-platform-3.0.47.tgz","_integrity":"sha512-1dG+RAWLg5esCfB74YTKV5NX33hg7ggwHYydm39aJHwLUEnSAJ8Vb7ebeTOmZv4fkt4pBa0AN0ZH9UZUx9CoZA==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.3","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"yaml":"^2.8.0","debug":"^4.4.1","accepts":"^1.3.8","jstoxml":"^7.0.1","ts-japi":"^1.11.5","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.4.0","@visulima/connect":"3.0.20","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.83"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.39","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.47_1757702533239_0.07647905691951684","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.48":{"name":"@visulima/api-platform","version":"3.0.48","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.48","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"0ab71cd35822dab5e6f47d0dac8251515f44d5c9","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.48.tgz","fileCount":80,"integrity":"sha512-KQ3VMi9kO/LO5xQqCplcEY3j3PmMos6yP7ynjrweMzQcFuXCJX2mw74tgdatKExbAh+UUEVxfL1/+U0nrnqaSQ==","signatures":[{"sig":"MEQCIChIUVvUKsayAbcVuQiipcdLATta/EN25+ZXXZkX10M3AiB9BO2hvUJwt8Z6RnIkf8wQ2oXFpeR3S+yl4hzE+xr5hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":433633},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.48.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.0.0 <=23.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"_resolved":"/tmp/90941c7ba88c8cc3ca74fc4c5b267805/visulima-api-platform-3.0.48.tgz","_integrity":"sha512-KQ3VMi9kO/LO5xQqCplcEY3j3PmMos6yP7ynjrweMzQcFuXCJX2mw74tgdatKExbAh+UUEVxfL1/+U0nrnqaSQ==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.3","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"yaml":"^2.8.0","debug":"^4.4.1","accepts":"^1.3.8","jstoxml":"^7.0.1","ts-japi":"^1.11.5","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.4.0","@visulima/connect":"3.0.20","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.84"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.39","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.48_1758305277228_0.40929605806579583","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.49":{"name":"@visulima/api-platform","version":"3.0.49","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.49","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"1e0ef7a4e61a62a14c3fdd782ac129e189e6f178","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.49.tgz","fileCount":80,"integrity":"sha512-l6HnGjRybQnMKiprmqUqbN/HblYxbSakXyJi5gQ9ibBrIC0J9ZrrKDtu5yy/D0WSe9VrkCOtNKiD04e9YdIo0g==","signatures":[{"sig":"MEQCIE6ZQF9XAQ4SKQP7MoOI4vx7yB4L31uYNxKVTWfTYLkcAiBw2CDbWG8M9acCjodmyia/yCtp67WHPTT7G4PVZnJ2mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":430549},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.49.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.0.0 <=23.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"_resolved":"/tmp/1a876664dc668a175c5dead395480e5f/visulima-api-platform-3.0.49.tgz","_integrity":"sha512-l6HnGjRybQnMKiprmqUqbN/HblYxbSakXyJi5gQ9ibBrIC0J9ZrrKDtu5yy/D0WSe9VrkCOtNKiD04e9YdIo0g==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.3","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"yaml":"^2.8.0","debug":"^4.4.1","accepts":"^1.3.8","jstoxml":"^7.0.1","ts-japi":"^1.11.5","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/path":"1.4.0","@visulima/connect":"3.0.20","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.85"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.39","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.49_1758657684525_0.9754615618076492","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.50":{"name":"@visulima/api-platform","version":"3.0.50","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.50","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"99934d72fcece21d9728b32d5c1eefdaad9a9648","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.50.tgz","fileCount":84,"integrity":"sha512-mO0uvKE5WPnSivFc+X9voPNs2h1rFBYek2euS19lYLU0kHfWMKr9BdHcpiw4y3MIpaiacz00CHVxASu36iu74Q==","signatures":[{"sig":"MEQCIBXF9ZBsbcnkV7WprgADXDLmKBVa6vmUkXFa7S0MqXuGAiBnlsMI7itxeF4rxc5qysrbFE1kt233GUH08n+eOSmFYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":514896},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.50.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.0.0 <=24.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"_resolved":"/tmp/d084f272429969d55b9fb744ad5bb6c2/visulima-api-platform-3.0.50.tgz","_integrity":"sha512-mO0uvKE5WPnSivFc+X9voPNs2h1rFBYek2euS19lYLU0kHfWMKr9BdHcpiw4y3MIpaiacz00CHVxASu36iu74Q==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"yaml":"^2.8.1","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.0.1","ts-japi":"^1.12.0","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.0","lodash.merge":"^4.6.2","@visulima/connect":"3.0.21","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.86"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.40","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.50_1760540014801_0.4102153008456819","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.51":{"name":"@visulima/api-platform","version":"3.0.51","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.51","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"db4add7edf75902eb571b2f3670ac60c5e6f72d6","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.51.tgz","fileCount":80,"integrity":"sha512-woFQAiLA6juXp6KaWeOO6FEUME9aE5cbuPzw6DF4px/+Ocvq55hQEclLr18eXLTSVY1wnG8FA1ETuklbYSZhCw==","signatures":[{"sig":"MEQCIC4IWzKK6syh3e7wQSrEXbBra0ldbbjnYy/mGj6wBWN1AiAayv+RgIJ8tAvJceJMQnsK4KJzXumcMjmFgl7wnqzipw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":402007},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.51.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.0.0 <=24.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"_resolved":"/tmp/5d3bd880b57b8adaca0654b0ca922d62/visulima-api-platform-3.0.51.tgz","_integrity":"sha512-woFQAiLA6juXp6KaWeOO6FEUME9aE5cbuPzw6DF4px/+Ocvq55hQEclLr18eXLTSVY1wnG8FA1ETuklbYSZhCw==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"yaml":"^2.8.1","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.0.1","ts-japi":"^1.12.0","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.0","@visulima/fs":"4.0.0","lodash.merge":"^4.6.2","@visulima/path":"2.0.0","@visulima/connect":"3.0.21","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.87"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"koa":"^2.15.3","zod":"^3.22.4","cors":"^2.8.5","next":"^13.5.6","chalk":"5.3.0","react":"^18.2.0","redoc":"^2.1.4","express":"^4.19.2","fastify":"^4.27.0","webpack":"^5.91.0","commander":"^12.0.0","react-dom":"^18.2.0","@hapi/hapi":"^21.3.9","@koa/router":"^12.0.1","@visulima/crud":"2.0.41","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.3"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.51_1760558481798_0.4125594514202715","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.52":{"name":"@visulima/api-platform","version":"3.0.52","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.52","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"c226c55d91668376c4d9fba876bde8e7e355d5cc","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.52.tgz","fileCount":80,"integrity":"sha512-0rW3rSYfl8aGB0sPMdCkijlXtpp+/h23U0M1TcAjMjl97kkJsprnaKNxEcWw2rTWoqxCab2VOD2puNfCH1/WMw==","signatures":[{"sig":"MEUCIQCAVqYJjCBDrErqQoZKg9uUTgQir9YM2GDoL+JiTY/QswIgekN17G13VgiODB5stXwmvlMsyjtLz+nXvCs7gkpS8Bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":403098},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.52.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.0.0 <=24.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"_resolved":"/tmp/9490bdc51a8f6b7614b13f19a34d0437/visulima-api-platform-3.0.52.tgz","_integrity":"sha512-0rW3rSYfl8aGB0sPMdCkijlXtpp+/h23U0M1TcAjMjl97kkJsprnaKNxEcWw2rTWoqxCab2VOD2puNfCH1/WMw==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"yaml":"^2.8.1","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.0.1","ts-japi":"^1.12.0","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.0","@visulima/fs":"4.0.1","lodash.merge":"^4.6.2","@visulima/path":"2.0.0","@visulima/connect":"3.0.22","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.88"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"koa":"^2.15.4","zod":"^3.22.5","cors":"^2.8.5","next":"^13.5.6","chalk":"5.6.2","react":"^18.2.0","redoc":"^2.1.5","express":"^4.21.2","fastify":"^4.29.1","webpack":"^5.102.1","commander":"^12.1.0","react-dom":"^18.2.0","@hapi/hapi":"^21.4.3","@koa/router":"^12.0.1","@visulima/crud":"2.0.41","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.5"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.52_1760943072490_0.9776747265754999","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.53":{"name":"@visulima/api-platform","version":"3.0.53","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.53","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"f05e2f6b5bfaf159c99edf111adce9af4d1cd009","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.53.tgz","fileCount":80,"integrity":"sha512-J7WM56OP5tpSonFqT/Ad1Vrk7YlhCo30EzsjTufL0EB4Yc3l9/OQWwuTWlKWWpASqKP/mGqEXb7qj9fPPrUSQg==","signatures":[{"sig":"MEQCIAP50ND5RFjsvEoZGszrC+6x8KRZU75Fn8OC9Tg1VfEZAiAJTMevpKxP5y0N6paKupnOFXBJX8NrcBbWO9lpWkR7ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":403957},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.53.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.0.0 <=25.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"_resolved":"/tmp/86adaea4b830959536a890906cf3c446/visulima-api-platform-3.0.53.tgz","_integrity":"sha512-J7WM56OP5tpSonFqT/Ad1Vrk7YlhCo30EzsjTufL0EB4Yc3l9/OQWwuTWlKWWpASqKP/mGqEXb7qj9fPPrUSQg==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"yaml":"^2.8.1","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.0.1","ts-japi":"^1.12.0","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.0","@visulima/fs":"4.0.2","lodash.merge":"^4.6.2","@visulima/path":"2.0.1","@visulima/connect":"3.0.23","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.89"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"koa":"^2.15.4","zod":"^3.22.5","cors":"^2.8.5","next":"^13.5.6","chalk":"5.6.2","react":"^18.2.0","redoc":"^2.1.5","express":"^4.21.2","fastify":"^4.29.1","webpack":"^5.102.1","commander":"^12.1.0","react-dom":"^18.2.0","@hapi/hapi":"^21.4.3","@koa/router":"^12.0.1","@visulima/crud":"2.0.42","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.5"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.53_1761075640938_0.7432240532247609","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.54":{"name":"@visulima/api-platform","version":"3.0.54","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.54","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"53c4c717adb2cdf57714289283eb217a09dc0a7f","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.54.tgz","fileCount":80,"integrity":"sha512-AmSGfm2JLOs+eKla+k37JEC8ht8kULApIWE2x8bG6L2tAbtoem7ORKnN4kthkVjxDfTPDnivcmraTc3HNyhjnw==","signatures":[{"sig":"MEUCICUoXDmtrbH7bd9BZqJIIWkGcPN/HO0jrTxN8pdAUZrdAiEA3X8aCIXcdGqEIoq1HA5hoHbx5HpkQNZYJJS0T4cGEtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":404535},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.54.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.0.0 <=25.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"_resolved":"/tmp/50d522179c6a9d6bfbeb5d9fec23b547/visulima-api-platform-3.0.54.tgz","_integrity":"sha512-AmSGfm2JLOs+eKla+k37JEC8ht8kULApIWE2x8bG6L2tAbtoem7ORKnN4kthkVjxDfTPDnivcmraTc3HNyhjnw==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"yaml":"^2.8.1","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.0.1","ts-japi":"^1.12.0","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.0","@visulima/fs":"4.0.2","lodash.merge":"^4.6.2","@visulima/path":"2.0.1","@visulima/connect":"3.0.23","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.90"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"koa":"^2.15.4","zod":"^3.22.5","cors":"^2.8.5","next":"^13.5.6","chalk":"5.6.2","react":"^18.2.0","redoc":"^2.1.5","express":"^4.21.2","fastify":"^4.29.1","webpack":"^5.102.1","commander":"^12.1.0","react-dom":"^18.2.0","@hapi/hapi":"^21.4.3","@koa/router":"^12.0.1","@visulima/crud":"2.0.42","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.5"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.54_1761172979012_0.9707284401932268","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.55":{"name":"@visulima/api-platform","version":"3.0.55","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.55","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"1cc6d2fc8498bca9ac95ee92aaec5987af4c6a66","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.55.tgz","fileCount":80,"integrity":"sha512-gV/4dZ9IIwxPHNI5soaPJvWJ+EqzteR04tLrJxdtPQj9q6s7J619C7gVNLk4Ctj5U3ItcZwkQNWPY9jYYAxjtQ==","signatures":[{"sig":"MEUCIQC2kDwwLD+CjwgEFefpYZ7AIBgBTvrsUNbAXeK/bzF69AIgdAU4ZtF+Njn9egbTLxGIvfOuXKU0dOi0eQV5fNoPSIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":405223},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.55.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.0.0 <=25.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"_resolved":"/tmp/5389ca5d775f4858ca6256238657ed8a/visulima-api-platform-3.0.55.tgz","_integrity":"sha512-gV/4dZ9IIwxPHNI5soaPJvWJ+EqzteR04tLrJxdtPQj9q6s7J619C7gVNLk4Ctj5U3ItcZwkQNWPY9jYYAxjtQ==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.1","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.0.1","ts-japi":"^1.12.1","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.0","@visulima/fs":"4.0.3","lodash.merge":"^4.6.2","@visulima/path":"2.0.2","@visulima/connect":"3.0.24","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.91"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"koa":"^2.15.4","zod":"^3.22.5","cors":"^2.8.5","next":"^13.5.6","chalk":"5.6.2","react":"^18.2.0","redoc":"^2.1.5","express":"^4.21.2","fastify":"^4.29.1","webpack":"^5.102.1","commander":"^12.1.0","react-dom":"^18.2.0","@hapi/hapi":"^21.4.3","@koa/router":"^12.0.1","@visulima/crud":"2.0.43","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","@visulima/readdir":"2.0.12","rate-limiter-flexible":"^5.0.5"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"@visulima/readdir":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.55_1762376707198_0.06239628686180598","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.56":{"name":"@visulima/api-platform","version":"3.0.56","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.56","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"fe1ed5614fd1bfffb9e1b03986fa6c9e536fc8f9","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.56.tgz","fileCount":80,"integrity":"sha512-TM0cKrJzKTlAV0RWTmMK8BQQZF6m6d7H8V3l4iJpHzB4K/UTxd/BiUrDFVRdUj8GcnXlqdUCUhKm+Zz/VwPU+Q==","signatures":[{"sig":"MEQCIFWwkXhKH+wGOu4phTUspoHNyvDwaAZMxj0SoR/xx0R+AiBTdy/CNud8yI/z3I1pRcep8nW7Twhp7B6WRKSfKsc7zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":406059},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.56.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.0.0 <=25.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"_resolved":"/tmp/bed536fec2894d7c34f384ed8ee2e4de/visulima-api-platform-3.0.56.tgz","_integrity":"sha512-TM0cKrJzKTlAV0RWTmMK8BQQZF6m6d7H8V3l4iJpHzB4K/UTxd/BiUrDFVRdUj8GcnXlqdUCUhKm+Zz/VwPU+Q==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.1","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.0.1","ts-japi":"^1.12.1","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.0","@visulima/fs":"4.0.4","lodash.merge":"^4.6.2","@visulima/path":"2.0.3","@visulima/connect":"3.0.25","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.92"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"koa":"^2.15.4","zod":"^3.22.5","cors":"^2.8.5","next":"^13.5.6","chalk":"5.6.2","react":"^18.2.0","redoc":"^2.1.5","express":"^4.21.2","fastify":"^4.29.1","webpack":"^5.102.1","commander":"^12.1.0","react-dom":"^18.2.0","@hapi/hapi":"^21.4.3","@koa/router":"^12.0.1","@visulima/crud":"2.0.44","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"^5.0.5"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.56_1762495937051_0.7883026931402979","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.57":{"name":"@visulima/api-platform","version":"3.0.57","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.57","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"2ec2e6a714920230d18baf951836707aa72fa809","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.57.tgz","fileCount":80,"integrity":"sha512-1RnvkwbaGcn9iiG9YnitxcrvKnM984+eUGOGtTzXsLvMIU2BU32bXhzg3ZSn+JayfClYCODuCrl/6XkzZBVU2w==","signatures":[{"sig":"MEUCIB5rdyh6L7Lf28t9c1CzwtcY3kqNqJ6w+B07QQl1BrG3AiEAoLFssIv8NzftNU+vcQe+oh3XY3Lwqo/3VSzC0DAJ8a4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":406853},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.57.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.0.0 <=25.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"_resolved":"/tmp/109706c9e603d79f97d1533662b4b5bf/visulima-api-platform-3.0.57.tgz","_integrity":"sha512-1RnvkwbaGcn9iiG9YnitxcrvKnM984+eUGOGtTzXsLvMIU2BU32bXhzg3ZSn+JayfClYCODuCrl/6XkzZBVU2w==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.1","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.0.1","ts-japi":"^1.12.1","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.0","@visulima/fs":"4.0.5","lodash.merge":"^4.6.2","@visulima/path":"2.0.4","@visulima/connect":"3.0.26","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.93"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"koa":"^2.15.4","zod":"^3.22.5","cors":"^2.8.5","next":"^13.5.6","chalk":"5.6.2","react":"^18.2.0","redoc":"^2.1.5","express":"^4.21.2","fastify":"^4.29.1","webpack":"^5.102.1","commander":"^12.1.0","react-dom":"^18.2.0","@hapi/hapi":"^21.4.3","@koa/router":"^12.0.1","@visulima/crud":"2.0.45","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"^5.0.5"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.57_1762957288148_0.2172937908586623","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.58":{"name":"@visulima/api-platform","version":"3.0.58","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.58","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"17c09c34961f6202dfb2767dfa56513aa697de6b","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.58.tgz","fileCount":80,"integrity":"sha512-SfoJqTo2XtCs1hquOOuW8hR3j+2SZ6BtdxmFvHB/1SelgF/H2gebZbabXjfJIeUlT9qM6GlL6Nz90I2DyJp8bA==","signatures":[{"sig":"MEUCIQCHmYBTbBVe37R/bdM9LhST34mk5RfGxl8cIwsAJRST7gIgLSlnoEJFt+ljQdte+kJ7La7S0qLhipJqRQX+OfhCoZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":407409},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.58.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.0.0 <=25.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"_resolved":"/tmp/87a3a67a7a55c65419405c80eb352e33/visulima-api-platform-3.0.58.tgz","_integrity":"sha512-SfoJqTo2XtCs1hquOOuW8hR3j+2SZ6BtdxmFvHB/1SelgF/H2gebZbabXjfJIeUlT9qM6GlL6Nz90I2DyJp8bA==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.1","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.0.1","ts-japi":"^1.12.1","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.0","@visulima/fs":"4.0.6","lodash.merge":"^4.6.2","@visulima/path":"2.0.5","@visulima/connect":"3.0.27","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.94"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"koa":"^2.15.4","zod":"^3.22.5","cors":"^2.8.5","next":"^13.5.6","chalk":"5.6.2","react":"^18.2.0","redoc":"^2.1.5","express":"^4.21.2","fastify":"^4.29.1","webpack":"^5.102.1","commander":"^12.1.0","react-dom":"^18.2.0","@hapi/hapi":"^21.4.3","@koa/router":"^12.0.1","@visulima/crud":"2.0.46","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"^5.0.5"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.58_1763044901271_0.3694574764304941","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"3.0.59":{"name":"@visulima/api-platform","version":"3.0.59","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@3.0.59","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"15f160715dc69e26487d08f25c31ae818986f042","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-3.0.59.tgz","fileCount":80,"integrity":"sha512-IywyIgu2BhEYu0uatOdg8sRPNamb9Mkn3zC6Wzg9ctvhFCAn7IK4lfrVU89ihGv6eHG+Vg9PTm1POpGltT/ZYA==","signatures":[{"sig":"MEYCIQDOG/8IKchcC8NIybb88wlTqF0UWR4cedOtLYdXtKBVkwIhAP631ZbgQ0cQkU8pesCBjDu1vAr+b3Y1/hvpPJXLcbdS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@3.0.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":407873},"main":"dist/index-server.js","_from":"file:visulima-api-platform-3.0.59.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=18.0.0 <=25.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"_resolved":"/tmp/cf8b59f8af90c555ed9f1082a10413a8/visulima-api-platform-3.0.59.tgz","_integrity":"sha512-IywyIgu2BhEYu0uatOdg8sRPNamb9Mkn3zC6Wzg9ctvhFCAn7IK4lfrVU89ihGv6eHG+Vg9PTm1POpGltT/ZYA==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"_npmVersion":"10.9.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.1","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.0.1","ts-japi":"^1.12.1","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.0","@visulima/fs":"4.1.0","lodash.merge":"^4.6.2","@visulima/path":"2.0.5","@visulima/connect":"3.0.27","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"2.0.95"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"koa":"^2.15.4","zod":"^3.22.5","cors":"^2.8.5","next":"^13.5.6","chalk":"5.6.2","react":"^18.2.0","redoc":"^2.1.5","express":"^4.21.2","fastify":"^4.29.1","webpack":"^5.102.1","commander":"^12.1.0","react-dom":"^18.2.0","@hapi/hapi":"^21.4.3","@koa/router":"^12.0.1","@visulima/crud":"2.0.46","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"^5.0.5"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_3.0.59_1763557057541_0.956219660011056","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.1":{"name":"@visulima/api-platform","version":"4.0.0-alpha.1","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.1","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"2d54b5148b77188752ad7627466a2a3453262d1d","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.1.tgz","fileCount":80,"integrity":"sha512-GfJA0ly3SLI1cdj3+BOanO5HT48OY0rpqC+YknLBfE3fNRMuWyAx+wloBCcVex/SYhs6NcgbVFuElEEJjSQxyQ==","signatures":[{"sig":"MEQCIH8EVROQNvV8SsrWzStWXOujIv42v2qzEQCB1bsWsUKvAiAfxB4satknu2UyNzKub5O7LtqhN6htf6pvRq8ZOU+Fng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":410221},"main":"dist/index-server.js","_from":"file:visulima-api-platform-4.0.0-alpha.1.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=22.13 <=25.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"_resolved":"/tmp/68fa56685b5b50b82f01d354df15934c/visulima-api-platform-4.0.0-alpha.1.tgz","_integrity":"sha512-GfJA0ly3SLI1cdj3+BOanO5HT48OY0rpqC+YknLBfE3fNRMuWyAx+wloBCcVex/SYhs6NcgbVFuElEEJjSQxyQ==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"_npmVersion":"11.6.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.0.1","ts-japi":"^1.12.1","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.1","lodash.merge":"^4.6.2","@visulima/path":"3.0.0-alpha.2","@visulima/connect":"4.0.0-alpha.2","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"koa":"^2.15.4","zod":"^3.22.5","cors":"^2.8.5","next":"^13.5.6","chalk":"5.6.2","react":"^18.2.0","redoc":"^2.1.5","express":"^4.22.1","fastify":"^4.29.1","webpack":"^5.102.1","commander":"^12.1.0","react-dom":"^18.2.0","@hapi/hapi":"^21.4.3","@koa/router":"^12.0.1","@visulima/crud":"3.0.0-alpha.2","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"^5.0.5"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.1_1765139173316_0.3909306478675254","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.2":{"name":"@visulima/api-platform","version":"4.0.0-alpha.2","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.2","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"91fd51005f34bceb101a477b04fc4d40f75ca8f5","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.2.tgz","fileCount":80,"integrity":"sha512-PbXxz+Q3Xxy7f/3+aNSpBMklTjxEgv6d8gwLE9lSSpBOQ8TrqzbZkKMjjII/q3ZIgHs5VPKu3+Ee/nOePhhx8g==","signatures":[{"sig":"MEUCID9nzdka0Q4lXptMRv4tQakcrA19CTGqm3GZuEh5udBUAiEA0XjYnND9aiSGRTonj9ITx7oMu1NEUXgqxXEbyfAEPpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":410836},"main":"dist/index-server.js","_from":"file:visulima-api-platform-4.0.0-alpha.2.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=22.13 <=25.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"_resolved":"/tmp/6c1bd84ab3201785819ca663e7512d4f/visulima-api-platform-4.0.0-alpha.2.tgz","_integrity":"sha512-PbXxz+Q3Xxy7f/3+aNSpBMklTjxEgv6d8gwLE9lSSpBOQ8TrqzbZkKMjjII/q3ZIgHs5VPKu3+Ee/nOePhhx8g==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"_npmVersion":"11.6.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.0.1","ts-japi":"^1.12.1","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.2","lodash.merge":"^4.6.2","@visulima/path":"3.0.0-alpha.3","@visulima/connect":"4.0.0-alpha.3","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"koa":"^2.15.4","zod":"^3.22.5","cors":"^2.8.5","next":"^13.5.6","chalk":"5.6.2","react":"^18.2.0","redoc":"^2.1.5","express":"^4.22.1","fastify":"^4.29.1","webpack":"^5.102.1","commander":"^12.1.0","react-dom":"^18.2.0","@hapi/hapi":"^21.4.3","@koa/router":"^12.0.1","@visulima/crud":"3.0.0-alpha.3","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"^5.0.5"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.2_1765452240384_0.2242456249397764","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.3":{"name":"@visulima/api-platform","version":"4.0.0-alpha.3","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.3","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"3686ac949b92df1de7f095f89872fdfda46dd84b","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.3.tgz","fileCount":80,"integrity":"sha512-aYZWJ7jU7dH5ZtXSwociguS8Gw4OKyryj1iMlrWoGZKmUft0K7PmTEfhJslFBfCzOAOD7EZ89qaEynImz5Mj/g==","signatures":[{"sig":"MEQCIBnpTWlBtXAC2dA00YvSBvHR8aakqF8Y7XG14b4JeUN1AiAhehh6p8GGnIDxim9dv7Otpit3V1bKmZ1IyYIzUrPEEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411608},"main":"dist/index-server.js","_from":"file:visulima-api-platform-4.0.0-alpha.3.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=22.13 <=25.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"_resolved":"/tmp/33e2cd4d7c8e61b361a5fc6e62d9e5c2/visulima-api-platform-4.0.0-alpha.3.tgz","_integrity":"sha512-aYZWJ7jU7dH5ZtXSwociguS8Gw4OKyryj1iMlrWoGZKmUft0K7PmTEfhJslFBfCzOAOD7EZ89qaEynImz5Mj/g==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"_npmVersion":"11.6.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.0.1","ts-japi":"^1.12.1","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.3","lodash.merge":"^4.6.2","@visulima/path":"3.0.0-alpha.4","@visulima/connect":"4.0.0-alpha.4","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"koa":"^2.15.4","zod":"^3.22.5","cors":"^2.8.5","next":"^13.5.6","chalk":"5.6.2","react":"^18.2.0","redoc":"^2.1.5","express":"^4.22.1","fastify":"^4.29.1","webpack":"^5.102.1","commander":"^12.1.0","react-dom":"^18.2.0","@hapi/hapi":"^21.4.3","@koa/router":"^12.0.1","@visulima/crud":"3.0.0-alpha.4","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"^5.0.5"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.3_1766864063360_0.9833276497654715","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.4":{"name":"@visulima/api-platform","version":"4.0.0-alpha.4","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.4","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"76a7b642d9ac4699aea8ba0961f4f3b586c5e8f3","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.4.tgz","fileCount":80,"integrity":"sha512-c3nKrnt4u/VsErAS2Ezx1VD0gW5tHkc1gpkZpwd2lm2Gj0HTIJ/goeUNC16dqtoK+MBnkxvLoQc9IZVtwuLmkg==","signatures":[{"sig":"MEUCIAMSPNjA15KlrNn2eCQgB4Z0H1nBOl1gYwlO0LDxQ7KnAiEA7aiLDLWo9s0wVZkChB6pxY2+ShzR1pjN6O8L0k0a6wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412077},"main":"dist/index-server.js","_from":"file:visulima-api-platform-4.0.0-alpha.4.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=22.13 <=25.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"_resolved":"/tmp/2cb43dc2a2ab0fc2c6cc77381eb80eb3/visulima-api-platform-4.0.0-alpha.4.tgz","_integrity":"sha512-c3nKrnt4u/VsErAS2Ezx1VD0gW5tHkc1gpkZpwd2lm2Gj0HTIJ/goeUNC16dqtoK+MBnkxvLoQc9IZVtwuLmkg==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"_npmVersion":"11.6.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.2","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.0.1","ts-japi":"^1.12.1","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.3","lodash.merge":"^4.6.2","@visulima/path":"3.0.0-alpha.4","@visulima/connect":"4.0.0-alpha.4","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"koa":"^2.15.4","zod":"^3.22.5","cors":"^2.8.5","next":"^13.5.6","chalk":"5.6.2","react":"^18.2.0","redoc":"^2.1.5","express":"^4.22.1","fastify":"^4.29.1","webpack":"^5.102.1","commander":"^12.1.0","react-dom":"^18.2.0","@hapi/hapi":"^21.4.3","@koa/router":"^12.0.1","@visulima/crud":"3.0.0-alpha.5","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"^5.0.5"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.4_1768654292158_0.9060226764822135","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.5":{"name":"@visulima/api-platform","version":"4.0.0-alpha.5","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.5","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"8e152e52349754c0818298e1c104091884b02e73","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.5.tgz","fileCount":80,"integrity":"sha512-xylJ6YuWITMzd0RtygGQCBUEQMohm2z/OWLw257ryyOnqAgocymjyUR4wn4/lLksCiovI/CIgDDQBVxsKFdulA==","signatures":[{"sig":"MEQCIHBHNdcwf7tUKAjP/RZ+Du9Ay/gOUYdeOhYwbP+vWGGaAiAu17C0eXDS9CJm5zbtERgf/IqNv65nTbqQU8teFL6SoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":413273},"main":"dist/index-server.js","_from":"file:visulima-api-platform-4.0.0-alpha.5.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=22.13 <=25.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"_resolved":"/tmp/ec8efba5d9863c8f2e72dc8757c544e7/visulima-api-platform-4.0.0-alpha.5.tgz","_integrity":"sha512-xylJ6YuWITMzd0RtygGQCBUEQMohm2z/OWLw257ryyOnqAgocymjyUR4wn4/lLksCiovI/CIgDDQBVxsKFdulA==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"_npmVersion":"11.6.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.2","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.1","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.4","lodash.merge":"^4.6.2","@visulima/path":"3.0.0-alpha.5","@visulima/connect":"4.0.0-alpha.5","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"koa":"^2.15.4","zod":"^3.22.5","cors":"^2.8.5","next":"^13.5.6","chalk":"5.6.2","react":"^18.2.0","redoc":"^2.1.5","express":"^4.22.1","fastify":"^4.29.1","webpack":"^5.102.1","commander":"^12.1.0","react-dom":"^18.2.0","@hapi/hapi":"^21.4.3","@koa/router":"^12.0.1","@visulima/crud":"3.0.0-alpha.6","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"^5.0.5"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.5_1772808794774_0.6850021969863982","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.6":{"name":"@visulima/api-platform","version":"4.0.0-alpha.6","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.6","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://www.visulima.com/docs/package/api-platform","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"176c82cf38ff9894c8e0aa48d77a7e7479185923","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.6.tgz","fileCount":80,"integrity":"sha512-32gT6ulnGBAmP5ptq/c51cWGwGnIGPmJ+GnF+KneRtSw0U0+wKd2bKFA6K0OqHzj0R9UbnOAI4CxONnki2J0Zg==","signatures":[{"sig":"MEUCIQD6Gi7/f3ZxKGMfqDcoiX71PZlXH2vqqeFaipSCw1Y4RQIgaLis07kV0b1Qx2ZVLLX+K4GnC+GqIf4ONlqIjEGabQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":415189},"main":"dist/index-server.js","_from":"file:visulima-api-platform-4.0.0-alpha.6.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=22.13 <=25.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"_resolved":"/tmp/7e6b0d445b8fca0d6020da91af30da13/visulima-api-platform-4.0.0-alpha.6.tgz","_integrity":"sha512-32gT6ulnGBAmP5ptq/c51cWGwGnIGPmJ+GnF+KneRtSw0U0+wKd2bKFA6K0OqHzj0R9UbnOAI4CxONnki2J0Zg==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"_npmVersion":"11.6.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"yaml":"2.8.3","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.5","lodash.merge":"^4.6.2","@visulima/path":"3.0.0-alpha.6","@visulima/connect":"4.0.0-alpha.6","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"koa":"^3.1.2","zod":"^3","cors":"2.8.6","next":"16.2.1","chalk":"5.6.2","react":"19.2.4","redoc":"2.5.2","express":"^4.22.1","fastify":"^5.8.2","webpack":"^5.105.4","commander":"14.0.3","react-dom":"19.2.4","@hapi/hapi":"21.4.7","@koa/router":"15.4.0","@visulima/crud":"3.0.0-alpha.7","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"10.0.1"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.6_1774529690249_0.1381584340264288","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.7":{"name":"@visulima/api-platform","version":"4.0.0-alpha.7","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.7","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"df30674ce57ee583684e80edd592b493838a634a","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.7.tgz","fileCount":80,"integrity":"sha512-e9hBa4doBvBfCzFPocpGbJPNLO95rdMWR7LNXdmbQSIn5p/11rDujk5se8vKARw3qSPhCXArDXpp14101g6fxg==","signatures":[{"sig":"MEYCIQCNQUZJ7xQtGvzIlGMgFwyNWhmDunskj/gX1I3qAwOH9wIhALz37NNtMCLorF93IE2224lQSLVlU5oSHivhtpv4kpQl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":415988},"main":"dist/index-server.js","_from":"file:visulima-api-platform-4.0.0-alpha.7.tgz","types":"dist/index-server.d.ts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=22.13 <=25.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.js","require":{"types":"./dist/index-server.d.ts","default":"./dist/index-server.js"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.ts","default":"./dist/framework/cli/index.js"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.js","require":{"types":"./dist/framework/next/index-server.d.ts","default":"./dist/framework/next/index-server.js"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.js","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.ts","default":"./dist/framework/next/routes/pages/redoc/index.js"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.js","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.ts","default":"./dist/framework/next/routes/pages/swagger/index.js"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"_resolved":"/tmp/ea9b549f083bcad8b7a7b8999cc40d3b/visulima-api-platform-4.0.0-alpha.7.tgz","_integrity":"sha512-e9hBa4doBvBfCzFPocpGbJPNLO95rdMWR7LNXdmbQSIn5p/11rDujk5se8vKARw3qSPhCXArDXpp14101g6fxg==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"_npmVersion":"11.6.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"yaml":"2.8.3","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","zod-to-ts":"^1.2.0","schema-dts":"^1.1.5","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.6","lodash.merge":"^4.6.2","@visulima/path":"3.0.0-alpha.7","@visulima/connect":"4.0.0-alpha.7","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"koa":"^3.1.2","zod":"^3","cors":"2.8.6","next":"16.2.1","chalk":"5.6.2","react":"19.2.4","redoc":"2.5.2","express":"^4.22.1","fastify":"^5.8.2","webpack":"^5.105.4","commander":"14.0.3","react-dom":"19.2.4","@hapi/hapi":"21.4.7","@koa/router":"15.4.0","@visulima/crud":"3.0.0-alpha.8","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"10.0.1"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.7_1774556991169_0.8961441638008023","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.8":{"name":"@visulima/api-platform","version":"4.0.0-alpha.8","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.8","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"c6d84152428118088fc9ee9e9833162fd4228fb4","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.8.tgz","fileCount":192,"integrity":"sha512-wPxsiWGxFfZGv6cZBH+wk4rB1gp53MPoQdhSo1q2QuwJs3FX0Y+Yg9tHxAJSCFHOXbbOyY4emkr+0EbS24IQGA==","signatures":[{"sig":"MEQCICI7jGpIaJBlqqcmXFqRoqW/oJqOoV5OtRE+1K542I+vAiAJ1K3mWBcnWrALOZGNgWz3sChMSc+awbgmsycTgKuotg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":208673},"main":"dist/index-server.cjs","_from":"file:visulima-api-platform-4.0.0-alpha.8.tgz","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=22.13 <=25.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.mjs","require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.mjs","require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.mjs","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.mjs","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"_resolved":"/tmp/ff2fe97eaaae0726cf4cc55a77cb8fa0/visulima-api-platform-4.0.0-alpha.8.tgz","_integrity":"sha512-wPxsiWGxFfZGv6cZBH+wk4rB1gp53MPoQdhSo1q2QuwJs3FX0Y+Yg9tHxAJSCFHOXbbOyY4emkr+0EbS24IQGA==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"_npmVersion":"11.6.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"yaml":"2.8.3","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","type-fest":"5.5.0","zod-to-ts":"^1.2.0","schema-dts":"^2.0.0","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.7","lodash.merge":"^4.6.2","@visulima/path":"3.0.0-alpha.8","@visulima/connect":"4.0.0-alpha.8","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.7"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-browser.d.ts","./dist/index-server.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-browser.d.ts","./dist/framework/next/index-server.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"koa":"3.2.0","zod":"^3","cors":"2.8.6","next":"16.2.2","chalk":"5.6.2","react":"19.2.4","redoc":"2.5.2","express":"^4.22.1","fastify":"5.8.4","webpack":"^5.106.0","commander":"14.0.3","react-dom":"19.2.4","@hapi/hapi":"21.4.8","@koa/router":"15.4.0","@visulima/crud":"3.0.0-alpha.9","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"11.0.0"},"optionalDependencies":{},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.8_1775679163188_0.8300552473405594","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.9":{"name":"@visulima/api-platform","version":"4.0.0-alpha.9","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.9","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"3505dc905f11e6a1216b1505e14cc93eab370669","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.9.tgz","fileCount":192,"integrity":"sha512-qejhdLLS8iKyGoDLmToFARuphWnm01jpQ4FlPDDFWOTzycOszuPnc4PBBAhh1Scdk24ph1joebeOk+zkD9+bSw==","signatures":[{"sig":"MEYCIQCN6tCWp0iyFiSDoemf3ngx1PIiNgUuR2sbILJCvTKtxgIhAPKW5N1Guftm27YwYMnpq1m+b6LJT7xcDBfQMASIP+4+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":208851},"main":"dist/index-server.cjs","_from":"file:visulima-api-platform-4.0.0-alpha.9.tgz","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":">=22.13 <=25.x"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.mjs","require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.mjs","require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.mjs","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.mjs","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"_resolved":"/tmp/43afd531e4d266db64d95a5dcc9a008e/visulima-api-platform-4.0.0-alpha.9.tgz","_integrity":"sha512-qejhdLLS8iKyGoDLmToFARuphWnm01jpQ4FlPDDFWOTzycOszuPnc4PBBAhh1Scdk24ph1joebeOk+zkD9+bSw==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"_npmVersion":"11.6.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"yaml":"2.8.3","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","type-fest":"5.5.0","zod-to-ts":"^1.2.0","schema-dts":"^2.0.0","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.7","lodash.merge":"^4.6.2","@visulima/path":"3.0.0-alpha.8","@visulima/connect":"4.0.0-alpha.8","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.7"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-browser.d.ts","./dist/index-server.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-browser.d.ts","./dist/framework/next/index-server.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"koa":"3.2.0","zod":"^3","cors":"2.8.6","next":"16.2.3","chalk":"5.6.2","react":"19.2.5","redoc":"2.5.2","express":"^4.22.1","fastify":"5.8.4","webpack":"^5.106.0","commander":"14.0.3","react-dom":"19.2.5","@hapi/hapi":"21.4.8","@koa/router":"15.4.0","@visulima/crud":"3.0.0-alpha.9","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"11.0.0"},"optionalDependencies":{},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.9_1775733187550_0.6731835956355428","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.10":{"name":"@visulima/api-platform","version":"4.0.0-alpha.10","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.10","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"6510bc3dd7014a5e7da0ce1f64b0d6a8007ead55","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.10.tgz","fileCount":192,"integrity":"sha512-sedJJnhf/3ZVor5W2I9hjJXg4YGey2eMttCMBpzDDl3YTaoOgI85AgxJP4Xm4aNu1Oo2BjU3AblInNS8y4257A==","signatures":[{"sig":"MEUCIAZ6VZRMc5YPnsQU1rVyhwGiuy71nprS6l3jwqtnDA3XAiEAowBQPNG2H72uz3imGmi6xE34esD2xrjdMGR9tXluIWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210105},"main":"dist/index-server.cjs","_from":"file:visulima-api-platform-4.0.0-alpha.10.tgz","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.mjs","require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.mjs","require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.mjs","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.mjs","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"_resolved":"/tmp/57ac44c4d6e495cec5b5e94a2389dff8/visulima-api-platform-4.0.0-alpha.10.tgz","_integrity":"sha512-sedJJnhf/3ZVor5W2I9hjJXg4YGey2eMttCMBpzDDl3YTaoOgI85AgxJP4Xm4aNu1Oo2BjU3AblInNS8y4257A==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"_npmVersion":"11.6.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"yaml":"2.8.3","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","type-fest":"5.6.0","zod-to-ts":"^1.2.0","schema-dts":"^2.0.0","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.12","lodash.merge":"^4.6.2","@visulima/path":"3.0.0-alpha.10","@visulima/connect":"4.0.0-alpha.10","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.11"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-browser.d.ts","./dist/index-server.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-browser.d.ts","./dist/framework/next/index-server.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"koa":"3.2.0","zod":"^3","cors":"2.8.6","next":"16.2.4","chalk":"5.6.2","react":"19.2.5","redoc":"2.5.2","express":"^4.22.1","fastify":"5.8.5","webpack":"^5.106.2","commander":"14.0.3","react-dom":"19.2.5","@hapi/hapi":"21.4.8","@koa/router":"15.4.0","@visulima/crud":"3.0.0-alpha.14","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"11.0.1"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.10_1776843242683_0.19344544911017758","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.11":{"name":"@visulima/api-platform","version":"4.0.0-alpha.11","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.11","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"bb63da00ea59b1847a846c838f6bef1f9715065a","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.11.tgz","fileCount":80,"integrity":"sha512-9IrUDvr8ZV4xKU1xt6UgpaSjntKn6+VVQ4XrdQwloXKaS6whZqJLX6woRaMC6YnnCgZOTcD2rPb7kmdtjd+P+Q==","signatures":[{"sig":"MEUCIQDWG1LR4/VQ6rx5WSNwELp2WjgYigD7TVNjbrOS1unwygIgUWdZe/OQTmKbqw6WxvkD/4S6SZnC+ABERt6rH1ybG6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359902},"main":"dist/index-server.cjs","_from":"file:visulima-api-platform-4.0.0-alpha.11.tgz","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.mjs","require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.mjs","require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.mjs","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.mjs","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"_resolved":"/tmp/cebcd76ef39a9872b3bb8ca2c3c70ef4/visulima-api-platform-4.0.0-alpha.11.tgz","_integrity":"sha512-9IrUDvr8ZV4xKU1xt6UgpaSjntKn6+VVQ4XrdQwloXKaS6whZqJLX6woRaMC6YnnCgZOTcD2rPb7kmdtjd+P+Q==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"_npmVersion":"11.6.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"yaml":"2.8.3","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","zod-to-ts":"^1.2.0","schema-dts":"^2.0.0","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.12","lodash.merge":"^4.6.2","@visulima/path":"3.0.0-alpha.10","@visulima/connect":"4.0.0-alpha.10","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.11"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-browser.d.ts","./dist/index-server.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-browser.d.ts","./dist/framework/next/index-server.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"koa":"3.2.0","zod":"^3","cors":"2.8.6","next":"16.2.4","chalk":"5.6.2","react":"19.2.5","redoc":"2.5.2","express":"^4.22.1","fastify":"5.8.5","webpack":"^5.106.2","commander":"14.0.3","react-dom":"19.2.5","@hapi/hapi":"21.4.8","@koa/router":"15.4.0","@visulima/crud":"3.0.0-alpha.14","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"11.0.1"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.11_1777376023471_0.3268771887951074","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.12":{"name":"@visulima/api-platform","version":"4.0.0-alpha.12","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.12","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"a6b81c9a182ae55ad21b7545b1399091dbec3c73","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.12.tgz","fileCount":80,"integrity":"sha512-bjVrlRWziGrIaXcUOlt4RZLml3yMtV1VIzFRRjRvTLobCwXZtLt+x0MV1gEKhu3sg+v5cEfVolC+JBeygTpEHg==","signatures":[{"sig":"MEUCIQCr4lyDQ37QbwO3biIewwXpAuioocBNqobfA/uNj0MT7wIgA4F4KNaR4mlcgyn1L2IjQ2X9DkGqCGQh1fPJOfUsgZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360155},"main":"dist/index-server.cjs","_from":"file:visulima-api-platform-4.0.0-alpha.12.tgz","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.mjs","require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.mjs","require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.mjs","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.mjs","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"_resolved":"/tmp/216922b31ec152c4fbf118344e3c19e8/visulima-api-platform-4.0.0-alpha.12.tgz","_integrity":"sha512-bjVrlRWziGrIaXcUOlt4RZLml3yMtV1VIzFRRjRvTLobCwXZtLt+x0MV1gEKhu3sg+v5cEfVolC+JBeygTpEHg==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"_npmVersion":"11.6.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"yaml":"2.8.3","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","zod-to-ts":"^1.2.0","schema-dts":"^2.0.0","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.12","lodash.merge":"^4.6.2","@visulima/path":"3.0.0-alpha.10","@visulima/connect":"4.0.0-alpha.11","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.11"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-browser.d.ts","./dist/index-server.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-browser.d.ts","./dist/framework/next/index-server.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"koa":"3.2.0","zod":"^3","cors":"2.8.6","next":"16.2.4","chalk":"5.6.2","react":"19.2.5","redoc":"2.5.2","express":"^4.22.1","fastify":"5.8.5","webpack":"^5.106.2","commander":"14.0.3","react-dom":"19.2.5","@hapi/hapi":"21.4.8","@koa/router":"15.4.0","@visulima/crud":"3.0.0-alpha.14","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"11.0.1"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.12_1777552831785_0.23529832643820847","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.13":{"name":"@visulima/api-platform","version":"4.0.0-alpha.13","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.13","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"cf723c0cd8520a5acbd849a0d32129ad05b4f54a","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.13.tgz","fileCount":80,"integrity":"sha512-pOwgbmE+lOrQSozWG6DFSY8xhPQ4xKlGeYWmZcZroG8g3d4An5hj2H/pcUA8lUjp8orKMSdpoSySVqRJo+8jwQ==","signatures":[{"sig":"MEUCIQDi5FqPsfQASu+HozGl1PBtHwtt0JPCtyipTzR/p9HO4wIgOm7Lcsq4wGoTXYn2wOMyirwOG2fo/ezVYxo4ItRHkkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360514},"main":"dist/index-server.cjs","_from":"file:visulima-api-platform-4.0.0-alpha.13.tgz","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.mjs","require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.mjs","require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.mjs","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.mjs","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"_resolved":"/tmp/bdbad1c12bcde56402d9f7ec62a15c46/visulima-api-platform-4.0.0-alpha.13.tgz","_integrity":"sha512-pOwgbmE+lOrQSozWG6DFSY8xhPQ4xKlGeYWmZcZroG8g3d4An5hj2H/pcUA8lUjp8orKMSdpoSySVqRJo+8jwQ==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"_npmVersion":"11.6.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"yaml":"2.8.4","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","zod-to-ts":"^1.2.0","schema-dts":"^2.0.0","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.13","lodash.merge":"^4.6.2","@visulima/path":"3.0.0-alpha.10","@visulima/connect":"4.0.0-alpha.12","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.12"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-browser.d.ts","./dist/index-server.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-browser.d.ts","./dist/framework/next/index-server.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"koa":"3.2.0","zod":"^3","cors":"2.8.6","next":"16.2.4","chalk":"5.6.2","react":"19.2.5","redoc":"2.5.2","express":"^4.22.1","fastify":"5.8.5","webpack":"^5.106.2","commander":"14.0.3","react-dom":"19.2.5","@hapi/hapi":"21.4.8","@koa/router":"15.5.0","@visulima/crud":"3.0.0-alpha.14","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"11.0.2"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.13_1777913371432_0.4501654305845091","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.14":{"name":"@visulima/api-platform","version":"4.0.0-alpha.14","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.14","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"f3588090b0faf22e83dd24cbc1698b54f998f6d1","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.14.tgz","fileCount":80,"integrity":"sha512-tRT9mpFPmlWuYAVw9wvk2ABZ0DuLRtCMO2MCWDXNlBGbHe7vPpga8CFSDn+cDuMdGmd0KfzhvOoekveuVeP3IA==","signatures":[{"sig":"MEQCIBf2BeX8jmyFcWd481wcVYL6nPZPSrdwxetub9Pc05qhAiBSqP04aKDPt+pkgVdxVXM5ryN0uqQxVAwFaExEfxT4Wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":362586},"main":"dist/index-server.cjs","_from":"file:visulima-api-platform-4.0.0-alpha.14.tgz","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.mjs","require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.mjs","require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.mjs","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.mjs","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"_resolved":"/tmp/a7619f92bf61f5d560c75952bb9a2ee3/visulima-api-platform-4.0.0-alpha.14.tgz","_integrity":"sha512-tRT9mpFPmlWuYAVw9wvk2ABZ0DuLRtCMO2MCWDXNlBGbHe7vPpga8CFSDn+cDuMdGmd0KfzhvOoekveuVeP3IA==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"_npmVersion":"11.6.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"yaml":"2.8.4","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","zod-to-ts":"^1.2.0","schema-dts":"^2.0.0","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.14","lodash.merge":"^4.6.2","@visulima/path":"3.0.0-alpha.10","@visulima/connect":"4.0.0-alpha.13","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.13"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-browser.d.ts","./dist/index-server.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-browser.d.ts","./dist/framework/next/index-server.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"koa":"3.2.0","zod":"^3","cors":"2.8.6","next":"16.2.4","chalk":"5.6.2","react":"19.2.5","redoc":"2.5.2","express":"^4.22.1","fastify":"5.8.5","webpack":"^5.106.2","commander":"14.0.3","react-dom":"19.2.5","@hapi/hapi":"21.4.8","@koa/router":"15.5.0","@visulima/crud":"3.0.0-alpha.14","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"11.0.2"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.14_1778103849484_0.37953068627487063","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.15":{"name":"@visulima/api-platform","version":"4.0.0-alpha.15","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.15","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"866b5ae9cd6169ac4caceda7d2219e5027e5ab71","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.15.tgz","fileCount":80,"integrity":"sha512-ZzZYozsQyPYCZaeykH3LplgvSehT5g2g7RbvDpegXm+Oxc1n3cwNqW9WJW7TiOyOXP7OBVtH8SahDz6zpiPHxA==","signatures":[{"sig":"MEYCIQCvX/Cguc7E+8jka/f4WqQf8WurTmRSsNfId2zANv0iAgIhANVsXvq/7berXvJjYrzV0JPuPMp05aMQbGPm/iF0KzYQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":362945},"main":"dist/index-server.cjs","_from":"file:visulima-api-platform-4.0.0-alpha.15.tgz","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.mjs","require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.mjs","require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.mjs","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.mjs","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"_resolved":"/tmp/0813c1ad8eafabb2f5a72a6975c7ed00/visulima-api-platform-4.0.0-alpha.15.tgz","_integrity":"sha512-ZzZYozsQyPYCZaeykH3LplgvSehT5g2g7RbvDpegXm+Oxc1n3cwNqW9WJW7TiOyOXP7OBVtH8SahDz6zpiPHxA==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"_npmVersion":"11.6.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"yaml":"2.8.4","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","zod-to-ts":"^1.2.0","schema-dts":"^2.0.0","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.15","lodash.merge":"^4.6.2","@visulima/path":"3.0.0-alpha.10","@visulima/connect":"4.0.0-alpha.14","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.14"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-browser.d.ts","./dist/index-server.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-browser.d.ts","./dist/framework/next/index-server.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"koa":"3.2.0","zod":"^3","cors":"2.8.6","next":"16.2.4","chalk":"5.6.2","react":"19.2.5","redoc":"2.5.2","express":"^4.22.1","fastify":"5.8.5","webpack":"^5.106.2","commander":"14.0.3","react-dom":"19.2.5","@hapi/hapi":"21.4.8","@koa/router":"15.5.0","@visulima/crud":"3.0.0-alpha.14","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"11.0.2"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.15_1778107821105_0.23334429593003536","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.16":{"name":"@visulima/api-platform","version":"4.0.0-alpha.16","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.16","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"c34795222fef992866c3d52d42871f3ccdecf96b","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.16.tgz","fileCount":80,"integrity":"sha512-1SUortGQ+uJYOF30hBg9iPHYdg9MOX4hsmGl7k1kF6izQ0qSp1Rkj++CLlzRp0acFgDhtEeL1np6jTAwoSkRaQ==","signatures":[{"sig":"MEUCIHZZ+7Ax5f7bKloYZupZb2qHqL9RDyyQRIdLwMPpCSpKAiEA8Vdo9QZyRN5GW431FwC/xjrHGCg5LF8cIYMgac5nC4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":363304},"main":"dist/index-server.cjs","_from":"file:visulima-api-platform-4.0.0-alpha.16.tgz","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.mjs","require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.mjs","require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.mjs","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.mjs","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"_resolved":"/tmp/e21edfe696b851ca0ca3e97988e4c908/visulima-api-platform-4.0.0-alpha.16.tgz","_integrity":"sha512-1SUortGQ+uJYOF30hBg9iPHYdg9MOX4hsmGl7k1kF6izQ0qSp1Rkj++CLlzRp0acFgDhtEeL1np6jTAwoSkRaQ==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"_npmVersion":"11.6.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"yaml":"2.8.4","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","zod-to-ts":"^1.2.0","schema-dts":"^2.0.0","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.16","lodash.merge":"^4.6.2","@visulima/path":"3.0.0-alpha.10","@visulima/connect":"4.0.0-alpha.15","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.15"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-browser.d.ts","./dist/index-server.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-browser.d.ts","./dist/framework/next/index-server.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"koa":"3.2.0","zod":"^3","cors":"2.8.6","next":"16.2.5","chalk":"5.6.2","react":"19.2.6","redoc":"2.5.2","express":"^4.22.1","fastify":"5.8.5","webpack":"^5.106.2","commander":"14.0.3","react-dom":"19.2.6","@hapi/hapi":"21.4.9","@koa/router":"15.5.0","@visulima/crud":"3.0.0-alpha.14","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"11.1.0"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.16_1778148074693_0.7205173640877798","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.17":{"name":"@visulima/api-platform","version":"4.0.0-alpha.17","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.17","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"b2e06abe48f7b8d38bce2dd201c58b051e85445a","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.17.tgz","fileCount":80,"integrity":"sha512-Sl2pJ1+jSxFwXWYXLuSC1kfszvpPVQIiv2yEP133xtQIUxsZnsHiF7fHqb/r8y5aUq3NZjidIpSukEwPvGlDiw==","signatures":[{"sig":"MEUCIBlk+BTFDP9Lxc4eFV0rl7Q9s+q6d7FfBlrmgWt03efqAiEAp+zFKOmbFhMDg37lQCC0/JiswQWiHKlRgDHKGDI7cwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":363663},"main":"dist/index-server.cjs","_from":"file:visulima-api-platform-4.0.0-alpha.17.tgz","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.mjs","require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.mjs","require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.mjs","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.mjs","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"_resolved":"/tmp/13de7b7139645c0b8f57f01288065825/visulima-api-platform-4.0.0-alpha.17.tgz","_integrity":"sha512-Sl2pJ1+jSxFwXWYXLuSC1kfszvpPVQIiv2yEP133xtQIUxsZnsHiF7fHqb/r8y5aUq3NZjidIpSukEwPvGlDiw==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"_npmVersion":"11.6.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"yaml":"2.8.4","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","zod-to-ts":"^1.2.0","schema-dts":"^2.0.0","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.17","lodash.merge":"^4.6.2","@visulima/path":"3.0.0-alpha.10","@visulima/connect":"4.0.0-alpha.16","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.16"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-browser.d.ts","./dist/index-server.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-browser.d.ts","./dist/framework/next/index-server.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"koa":"3.2.0","zod":"^3","cors":"2.8.6","next":"16.2.5","chalk":"5.6.2","react":"19.2.6","redoc":"2.5.2","express":"^4.22.1","fastify":"5.8.5","webpack":"^5.106.2","commander":"14.0.3","react-dom":"19.2.6","@hapi/hapi":"21.4.9","@koa/router":"15.5.0","@visulima/crud":"3.0.0-alpha.14","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"11.1.0"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.17_1778172020047_0.8049801387434281","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.18":{"name":"@visulima/api-platform","version":"4.0.0-alpha.18","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.18","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"03cc89b10a81dd8600f0c5feeb69826224063803","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.18.tgz","fileCount":80,"integrity":"sha512-ZCcvhHo+CROXfBiO9sahwKvdf4ou20Wdlqy39zw/Z/TeerXxBpIkjX5RaJu+mKL0UQUsREcUSIx2R2Fk73+WKQ==","signatures":[{"sig":"MEYCIQDmLeOw+8kITbY247LLVaXEU9mFs99y4yngs6+rv4zL3wIhAKTrXeDilBgKQ/Qu87ZS1bFejhHbBfMS38wYGuHenxGg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":364022},"main":"dist/index-server.cjs","_from":"file:visulima-api-platform-4.0.0-alpha.18.tgz","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.mjs","require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.mjs","require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.mjs","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.mjs","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"_resolved":"/tmp/f6ee7287e2bd44a30aebea4f3625f66d/visulima-api-platform-4.0.0-alpha.18.tgz","_integrity":"sha512-ZCcvhHo+CROXfBiO9sahwKvdf4ou20Wdlqy39zw/Z/TeerXxBpIkjX5RaJu+mKL0UQUsREcUSIx2R2Fk73+WKQ==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"_npmVersion":"11.6.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"yaml":"2.8.4","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","zod-to-ts":"^1.2.0","schema-dts":"^2.0.0","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.18","lodash.merge":"^4.6.2","@visulima/path":"3.0.0-alpha.10","@visulima/connect":"4.0.0-alpha.17","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.17"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-browser.d.ts","./dist/index-server.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-browser.d.ts","./dist/framework/next/index-server.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"koa":"3.2.0","zod":"^3","cors":"2.8.6","next":"16.2.5","chalk":"5.6.2","react":"19.2.6","redoc":"2.5.2","express":"^4.22.1","fastify":"5.8.5","webpack":"^5.106.2","commander":"14.0.3","react-dom":"19.2.6","@hapi/hapi":"21.4.9","@koa/router":"15.5.0","@visulima/crud":"3.0.0-alpha.14","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"11.1.0"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.18_1778405153704_0.07571127437184066","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.19":{"name":"@visulima/api-platform","version":"4.0.0-alpha.19","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.19","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"cb798886501eef281587bdb26b54ab35f4352dba","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.19.tgz","fileCount":80,"integrity":"sha512-QzMmfOlh+XwLPfnmflhUWRKtliucm1a8jSoJptT6zbRLnps/QQLMZcKxtKotNWy3HsUfUVZz8DyoNejRtAp3jA==","signatures":[{"sig":"MEQCIAxqmz+jI7J3+SUIE65j8j5tQmREYxRWSSsxZWZWRuh8AiAf1ZOugsyoT8vZ8kmJb7TK0AohVr+FrCgo0EjZu50VlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":364381},"main":"dist/index-server.cjs","_from":"file:visulima-api-platform-4.0.0-alpha.19.tgz","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.mjs","require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.mjs","require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.mjs","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.mjs","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"_resolved":"/tmp/7f89ed88acfb1feb759bc6b8c649d561/visulima-api-platform-4.0.0-alpha.19.tgz","_integrity":"sha512-QzMmfOlh+XwLPfnmflhUWRKtliucm1a8jSoJptT6zbRLnps/QQLMZcKxtKotNWy3HsUfUVZz8DyoNejRtAp3jA==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"_npmVersion":"11.6.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"yaml":"2.8.4","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","zod-to-ts":"^1.2.0","schema-dts":"^2.0.0","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.19","lodash.merge":"^4.6.2","@visulima/path":"3.0.0-alpha.10","@visulima/connect":"4.0.0-alpha.18","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.18"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-browser.d.ts","./dist/index-server.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-browser.d.ts","./dist/framework/next/index-server.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"koa":"3.2.0","zod":"^3","cors":"2.8.6","next":"16.2.5","chalk":"5.6.2","react":"19.2.6","redoc":"2.5.2","express":"^4.22.1","fastify":"5.8.5","webpack":"^5.106.2","commander":"14.0.3","react-dom":"19.2.6","@hapi/hapi":"21.4.9","@koa/router":"15.5.0","@visulima/crud":"3.0.0-alpha.14","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"11.1.0"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.19_1778421643368_0.8522821134118916","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.20":{"name":"@visulima/api-platform","version":"4.0.0-alpha.20","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.20","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"9b6a17d832d49d9df95b3ab8c3f9e1791deef01c","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.20.tgz","fileCount":80,"integrity":"sha512-LEoHVy9g0JoZqVNcTO5r/ZWMmbqiiQqc/SYAI1gDXTEzEu7ZKCtApzEh6J86kVVbfECguHz4wA7t0a6VM+TZkw==","signatures":[{"sig":"MEUCIH1V+PEOn3Heq/7hUlHTAVgqr2KcLj3nTWgWEKXSUsv6AiEAoZcMbKSIBZaDR+89mqFSjynPYkUmTFuLis1CoH5W78U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":364740},"main":"dist/index-server.cjs","_from":"file:visulima-api-platform-4.0.0-alpha.20.tgz","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.mjs","require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.mjs","require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.mjs","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.mjs","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"_resolved":"/tmp/ae88303ed109c58fd4f7cf1b40cb8a4d/visulima-api-platform-4.0.0-alpha.20.tgz","_integrity":"sha512-LEoHVy9g0JoZqVNcTO5r/ZWMmbqiiQqc/SYAI1gDXTEzEu7ZKCtApzEh6J86kVVbfECguHz4wA7t0a6VM+TZkw==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"_npmVersion":"11.6.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"yaml":"2.8.4","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","zod-to-ts":"^1.2.0","schema-dts":"^2.0.0","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.20","lodash.merge":"^4.6.2","@visulima/path":"3.0.0-alpha.10","@visulima/connect":"4.0.0-alpha.19","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.19"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-browser.d.ts","./dist/index-server.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-browser.d.ts","./dist/framework/next/index-server.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"koa":"3.2.0","zod":"^3","cors":"2.8.6","next":"16.2.5","chalk":"5.6.2","react":"19.2.6","redoc":"2.5.2","express":"^4.22.1","fastify":"5.8.5","webpack":"^5.106.2","commander":"14.0.3","react-dom":"19.2.6","@hapi/hapi":"21.4.9","@koa/router":"15.5.0","@visulima/crud":"3.0.0-alpha.14","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"11.1.0"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.20_1778488988577_0.12883731319617797","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.21":{"name":"@visulima/api-platform","version":"4.0.0-alpha.21","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.21","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","bugs":{"url":"https://github.com/visulima/visulima/issues"},"os":["darwin","linux","win32"],"bin":{"api-platform":"bin/index.js"},"dist":{"shasum":"d920f49f3a21481f4a043019a766db129ef28398","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.21.tgz","fileCount":80,"integrity":"sha512-RY65t94tUdkUQcNp7f6ArJrBnjlCI6WFY4O37Rip4CEIJxr91v4lPgTaA7/bDVTwePffiwqhgbSMVCo751dCfQ==","signatures":[{"sig":"MEQCIEFe6WbqV/qoWk5Ut7xlOFMmSAtAeYcVo3QBtkhf6NexAiAD/uGhXi1ENER+GdAY2p8DpjnWbncldY8UPIyOwVfHQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":365099},"main":"dist/index-server.cjs","_from":"file:visulima-api-platform-4.0.0-alpha.21.tgz","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.mjs","require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.mjs","require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.mjs","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.mjs","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"_resolved":"/tmp/937d8671d34d6ea4f5b4e87f54464722/visulima-api-platform-4.0.0-alpha.21.tgz","_integrity":"sha512-RY65t94tUdkUQcNp7f6ArJrBnjlCI6WFY4O37Rip4CEIJxr91v4lPgTaA7/bDVTwePffiwqhgbSMVCo751dCfQ==","repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"_npmVersion":"11.6.4","description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"yaml":"2.8.4","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","zod-to-ts":"^1.2.0","schema-dts":"^2.0.0","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.21","lodash.merge":"^4.6.2","@visulima/path":"3.0.0-alpha.10","@visulima/connect":"4.0.0-alpha.20","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.20"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-browser.d.ts","./dist/index-server.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-browser.d.ts","./dist/framework/next/index-server.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"koa":"3.2.0","zod":"^3","cors":"2.8.6","next":"16.2.5","chalk":"5.6.2","react":"19.2.6","redoc":"2.5.2","express":"^4.22.1","fastify":"5.8.5","webpack":"^5.106.2","commander":"14.0.3","react-dom":"19.2.6","@hapi/hapi":"21.4.9","@koa/router":"15.5.0","@visulima/crud":"3.0.0-alpha.14","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"11.1.0"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.21_1778499849777_0.9920583119345643","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.22":{"name":"@visulima/api-platform","version":"4.0.0-alpha.22","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.22","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","os":["darwin","linux","win32"],"bin":{"api-platform":"./bin/index.js"},"dist":{"shasum":"a165769a1f1eb7e0124e8f89d356c86f50512c27","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.22.tgz","fileCount":80,"integrity":"sha512-Z3/4bV6IRGm8nX20v1w4BQxNtE/G1qqEydZkjRJ2K8sKMY+qgqxd6c1+bvByhIUULdEY1gX81KS9q7Nu/Y0zaA==","signatures":[{"sig":"MEQCIC7Ai/6YQPI7UdPl8/ZlRRXnknkURpc2Vxf85Fk4woSjAiAzUSZ1gFsXPlJzpm6j9XxARN7gYlNsrxoQVvE48ZYgTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":365774},"main":"dist/index-server.cjs","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.mjs","require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.mjs","require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.mjs","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.mjs","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"repository":{"url":"https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"yaml":"2.8.4","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","zod-to-ts":"^1.2.0","schema-dts":"^2.0.0","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.22","lodash.merge":"^4.6.2","@visulima/path":"3.0.0-alpha.10","@visulima/connect":"4.0.0-alpha.21","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.21"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-browser.d.ts","./dist/index-server.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-browser.d.ts","./dist/framework/next/index-server.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"koa":"3.2.0","zod":"^3","cors":"2.8.6","next":"16.2.5","chalk":"5.6.2","react":"19.2.6","redoc":"2.5.2","express":"^4.22.1","fastify":"5.8.5","webpack":"^5.106.2","commander":"14.0.3","react-dom":"19.2.6","@hapi/hapi":"21.4.9","@koa/router":"15.5.0","@visulima/crud":"3.0.0-alpha.14","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"11.1.0"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.22_1778782507859_0.2958833158860814","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.23":{"name":"@visulima/api-platform","version":"4.0.0-alpha.23","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.23","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","os":["darwin","linux","win32"],"bin":{"api-platform":"./bin/index.js"},"dist":{"shasum":"65148bc16337ea1ec943b797ae0a2a34f3405019","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.23.tgz","fileCount":80,"integrity":"sha512-Plb/8UuHUql7NYWkPOcAzJhOeh5kfjpXYzVhtalm8SFnzTE1FBiTOIuP3dMSDD11fVyzxqt8jX/J+bgr6E7Njg==","signatures":[{"sig":"MEUCIDNkT96FOgo27NzKFD/muPw7uoHHFkFq82IkfxbK0ofvAiEAhxGT/mC+Cwt7v2zkIt63rycH4JMxrXwDHYOJB3WsnCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":366133},"main":"dist/index-server.cjs","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.mjs","require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.mjs","require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.mjs","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.mjs","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"repository":{"url":"https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"yaml":"2.8.4","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","zod-to-ts":"^1.2.0","schema-dts":"^2.0.0","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.23","lodash.merge":"^4.6.2","@visulima/path":"3.0.0-alpha.10","@visulima/connect":"4.0.0-alpha.22","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.22"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-browser.d.ts","./dist/index-server.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-browser.d.ts","./dist/framework/next/index-server.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"koa":"3.2.0","zod":"^3","cors":"2.8.6","next":"16.2.5","chalk":"5.6.2","react":"19.2.6","redoc":"2.5.2","express":"^4.22.1","fastify":"5.8.5","webpack":"^5.106.2","commander":"14.0.3","react-dom":"19.2.6","@hapi/hapi":"21.4.9","@koa/router":"15.5.0","@visulima/crud":"3.0.0-alpha.14","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"11.1.0"},"peerDependenciesMeta":{"koa":{"optional":true},"zod":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.23_1778921727090_0.1345416159778161","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.24":{"name":"@visulima/api-platform","version":"4.0.0-alpha.24","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.24","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","os":["darwin","linux","win32"],"bin":{"api-platform":"./bin/index.js"},"dist":{"shasum":"2cac4b90b0d63b0ec7193d848ddcca40b4beda14","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.24.tgz","fileCount":82,"integrity":"sha512-YN9yQbUipX+86wHISMzqWHQBxClYiNJMPGf7z6WxzzeTLLsAvfNy5rpW84TlQdAGZ01g8MsChWbnf5keBND24w==","signatures":[{"sig":"MEUCIHQvoJS1FCsVeq2rjegniqCamJi5dsaaU9RXzDM8hULiAiEA3na6Vn2jXGxgqiJi5hz37N0YYUz6AM9GmOBjMnXF2lI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226394},"main":"dist/index-server.cjs","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":"./dist/index-browser.mjs","require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":"./dist/framework/next/index-browser.mjs","require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":"./dist/framework/next/routes/pages/redoc/index.mjs","require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":"./dist/framework/next/routes/pages/swagger/index.mjs","require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"repository":{"url":"https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"yaml":"2.9.0","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","schema-dts":"^2.0.0","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.24","lodash.merge":"^4.6.2","@visulima/path":"3.0.0-alpha.10","@visulima/connect":"4.0.0-alpha.23","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.23"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-browser.d.ts","./dist/index-server.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-browser.d.ts","./dist/framework/next/index-server.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"koa":"3.2.0","zod":"4.4.3","cors":"2.8.6","next":"16.2.6","chalk":"5.6.2","react":"19.2.6","redoc":"2.5.2","express":"^5.2.1","fastify":"5.8.5","webpack":"^5.106.2","commander":"14.0.3","react-dom":"19.2.6","@hapi/hapi":"21.4.9","@koa/router":"15.5.0","@visulima/crud":"3.0.0-alpha.14","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"11.1.0"},"peerDependenciesMeta":{"koa":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.24_1779197529407_0.7551755954649497","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.25":{"name":"@visulima/api-platform","version":"4.0.0-alpha.25","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.25","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","os":["darwin","linux","win32"],"bin":{"api-platform":"./bin/index.js"},"dist":{"shasum":"3d7b65e4fca6e6208ec114212f7ec53e7bde0b0d","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.25.tgz","fileCount":82,"integrity":"sha512-fMLONJalsKkH7w509jQYnuW86V12Yu7AkdfWPtt6lP6hnD2SkVaT+ziPGF32+ybYeaugTJozrFQ09I/40baX1A==","signatures":[{"sig":"MEUCIQDBoAkMr+pOcF6KzmIg4wU5Dn6+wM1zcroHtCYYfs76ogIgM/sDi00mMUiLTqswWEHavt/9PDoircNKE1xFDGwP2ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":227324},"main":"dist/index-server.cjs","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":{"types":"./dist/index-server.d.mts","default":"./dist/index-browser.mjs"},"require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-browser.mjs"},"require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"repository":{"url":"https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"yaml":"2.9.0","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","schema-dts":"^2.0.0","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.25","lodash.merge":"^4.6.2","@visulima/path":"3.0.0-alpha.10","@visulima/connect":"4.0.0-alpha.24","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.24"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-server.d.ts","./dist/index-browser.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-server.d.ts","./dist/framework/next/index-browser.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"koa":"3.2.0","zod":"4.4.3","cors":"2.8.6","next":"16.2.6","chalk":"5.6.2","react":"19.2.6","redoc":"2.5.2","express":"^5.2.1","fastify":"5.8.5","webpack":"^5.106.2","commander":"14.0.3","react-dom":"19.2.6","@hapi/hapi":"21.4.9","@koa/router":"15.5.0","@visulima/crud":"3.0.0-alpha.14","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"11.1.0"},"peerDependenciesMeta":{"koa":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.25_1779319732842_0.4495897767658912","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.26":{"name":"@visulima/api-platform","version":"4.0.0-alpha.26","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.26","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","os":["darwin","linux","win32"],"bin":{"api-platform":"./bin/index.js"},"dist":{"shasum":"7350d0f709e56be1132c247290785fdc4cff8def","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.26.tgz","fileCount":82,"integrity":"sha512-0n9Fnt32fffZbHKmmDD32+GfSzbp7HKygHcfmviCaRa4xK/dqzZZgjY1iQJ63fgih9kJo+M+LfK3PT6BPJnjTw==","signatures":[{"sig":"MEUCIQCxV3XjMdoxDXaM2Yya0Ia6WzF1ZO82rBk3GQZqQErFxwIgLCE5+1WPOrqb3PSewjzFqw5thMltDZ4vth5deb8cqNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":238451},"main":"dist/index-server.cjs","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":{"types":"./dist/index-server.d.mts","default":"./dist/index-browser.mjs"},"require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-browser.mjs"},"require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"repository":{"url":"https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"yaml":"2.9.0","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","es-toolkit":"^1.46.1","schema-dts":"^2.0.0","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.26","@visulima/path":"3.0.0-alpha.10","@visulima/connect":"4.0.0-alpha.25","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.25"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-server.d.ts","./dist/index-browser.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-server.d.ts","./dist/framework/next/index-browser.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"koa":"3.2.0","zod":"4.4.3","cors":"2.8.6","next":"16.2.6","chalk":"5.6.2","react":"19.2.6","redoc":"2.5.2","express":"^5.2.1","fastify":"5.8.5","webpack":"^5.106.2","commander":"14.0.3","react-dom":"19.2.6","@hapi/hapi":"21.4.9","@koa/router":"15.5.0","@visulima/crud":"3.0.0-alpha.14","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"11.1.0"},"peerDependenciesMeta":{"koa":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.26_1779773609461_0.5512533555724561","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.27":{"name":"@visulima/api-platform","version":"4.0.0-alpha.27","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.27","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","os":["darwin","linux","win32"],"bin":{"api-platform":"./bin/index.js"},"dist":{"shasum":"cdd6d91cb0352141dd0ac0a50c03beabe059a279","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.27.tgz","fileCount":82,"integrity":"sha512-Cl8pJ51vwNel0XVGeskLuEl/LnHYWJrxE/9RkuYUBq6J6OlKT1xTocZiUBUIsR+UAhz62fpDOyXvzk2YeB9iYQ==","signatures":[{"sig":"MEYCIQC88TaYhPHa14fh9GrMGoy2RqIc52lSywN4DOmXBHcHVwIhAJzoL3g7PwIq10/QxeO7UoQzbmph3w7gYu8SnIDKbeYR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239188},"main":"dist/index-server.cjs","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":{"types":"./dist/index-server.d.mts","default":"./dist/index-browser.mjs"},"require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-browser.mjs"},"require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"repository":{"url":"https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"yaml":"2.9.0","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","es-toolkit":"^1.46.1","schema-dts":"^2.0.0","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.28","@visulima/path":"3.0.0-alpha.11","@visulima/connect":"4.0.0-alpha.28","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.26"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-server.d.ts","./dist/index-browser.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-server.d.ts","./dist/framework/next/index-browser.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"koa":"3.2.0","zod":"4.4.3","cors":"2.8.6","next":"16.2.6","chalk":"5.6.2","react":"19.2.6","redoc":"2.5.2","express":"^5.2.1","fastify":"5.8.5","webpack":"^5.106.2","commander":"14.0.3","react-dom":"19.2.6","@hapi/hapi":"21.4.9","@koa/router":"15.5.0","@visulima/crud":"3.0.0-alpha.15","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"11.1.0"},"peerDependenciesMeta":{"koa":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.27_1779907872090_0.7465093504090099","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.28":{"name":"@visulima/api-platform","version":"4.0.0-alpha.28","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.28","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","os":["darwin","linux","win32"],"bin":{"api-platform":"./bin/index.js"},"dist":{"shasum":"8146b8f8d02cbf70e41a8767d00a137254400d9b","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.28.tgz","fileCount":82,"integrity":"sha512-xDVqqwWyl+DnV5xbdvmllvAZS5gWhz53lqbYwl/MVqq4d3CPK+txilLiGf46P1TlNf6mfLH/+Ev6U2ILMSKo7g==","signatures":[{"sig":"MEYCIQCQ+sql6Xl3UXJDWDVk+UWaoK+WwcXu0pUNN2SQZaFKtAIhALTdM1a+a1ughSVPvgVUQcEjDLmIO05xDDkphfjwP0GJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239999},"main":"dist/index-server.cjs","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":{"types":"./dist/index-server.d.mts","default":"./dist/index-browser.mjs"},"require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-browser.mjs"},"require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"repository":{"url":"https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"yaml":"2.9.0","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","es-toolkit":"^1.46.1","schema-dts":"^2.0.0","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.29","@visulima/path":"3.0.0-alpha.11","@visulima/connect":"4.0.0-alpha.29","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.27"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-server.d.ts","./dist/index-browser.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-server.d.ts","./dist/framework/next/index-browser.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"koa":"3.2.0","zod":"4.4.3","cors":"2.8.6","next":"16.2.6","chalk":"5.6.2","react":"19.2.6","redoc":"2.5.2","express":"^5.2.1","fastify":"5.8.5","webpack":"^5.106.2","commander":"14.0.3","react-dom":"19.2.6","@hapi/hapi":"21.4.9","@koa/router":"15.5.0","@visulima/crud":"3.0.0-alpha.16","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"11.1.0"},"peerDependenciesMeta":{"koa":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.28_1780436849298_0.7866694118492004","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.29":{"name":"@visulima/api-platform","version":"4.0.0-alpha.29","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.29","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","os":["darwin","linux","win32"],"bin":{"api-platform":"./bin/index.js"},"dist":{"shasum":"a9897574771e23e551c92efd9078de35ed9d73cd","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.29.tgz","fileCount":82,"integrity":"sha512-ukmfwK7D5pt1AoT1+XoSPn31fTdV0Pek5i/C4e5F1rLyfBrLgfGHYy4BA9hXNBBP42rV/ZgrHQw4woqMJCie6w==","signatures":[{"sig":"MEQCIDQPsrtuzhz4X5jdwYBHTya1Kpw7nd9ci50nCmiebyswAiBFji+DB508nJVzUfD32el5mpYYNd9Nb/nrzV+lNow49w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":240702},"main":"dist/index-server.cjs","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":{"types":"./dist/index-server.d.mts","default":"./dist/index-browser.mjs"},"require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-browser.mjs"},"require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"repository":{"url":"https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"yaml":"2.9.0","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","es-toolkit":"^1.46.1","schema-dts":"^2.0.0","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.30","@visulima/path":"3.0.0-alpha.12","@visulima/connect":"4.0.0-alpha.30","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.28"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-server.d.ts","./dist/index-browser.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-server.d.ts","./dist/framework/next/index-browser.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"koa":"3.2.0","zod":"4.4.3","cors":"2.8.6","next":"16.2.6","chalk":"5.6.2","react":"19.2.6","redoc":"2.5.2","express":"^5.2.1","fastify":"5.8.5","webpack":"^5.106.2","commander":"14.0.3","react-dom":"19.2.6","@hapi/hapi":"21.4.9","@koa/router":"15.5.0","@visulima/crud":"3.0.0-alpha.17","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"11.1.0"},"peerDependenciesMeta":{"koa":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.29_1780562019560_0.5700783327155277","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.30":{"name":"@visulima/api-platform","version":"4.0.0-alpha.30","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.30","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","os":["darwin","linux","win32"],"bin":{"api-platform":"./bin/index.js"},"dist":{"shasum":"1ec43a7f249cc8a899f4124b7df5a59de14a4e89","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.30.tgz","fileCount":82,"integrity":"sha512-E1xzK9piXfCvy+m39I75dJ7G8CT4hgK0LveRBxVz4QjrlkmK5l/IVCDx9maVEZq/gviERT6s80pXCjxm09biiw==","signatures":[{"sig":"MEQCIH3dCWV/PXXkPm03iCR/EopHw1hc1gZ4DxDxifsWpnbdAiAy1FTEWbXZuA7F3dQsAh/aGq0erW0pu9FjwBvovDk5JQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":241009},"main":"dist/index-server.cjs","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":{"types":"./dist/index-server.d.mts","default":"./dist/index-browser.mjs"},"require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-browser.mjs"},"require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"repository":{"url":"https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"yaml":"2.9.0","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","es-toolkit":"^1.46.1","schema-dts":"^2.0.0","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.31","@visulima/path":"3.0.0-alpha.12","@visulima/connect":"4.0.0-alpha.30","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.29"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-server.d.ts","./dist/index-browser.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-server.d.ts","./dist/framework/next/index-browser.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"koa":"3.2.0","zod":"4.4.3","cors":"2.8.6","next":"16.2.6","chalk":"5.6.2","react":"19.2.6","redoc":"2.5.2","express":"^5.2.1","fastify":"5.8.5","webpack":"^5.106.2","commander":"14.0.3","react-dom":"19.2.6","@hapi/hapi":"21.4.9","@koa/router":"15.5.0","@visulima/crud":"3.0.0-alpha.17","swagger-ui-dist":"^4.19.1","swagger-ui-react":"^4.19.1","rate-limiter-flexible":"11.1.0"},"peerDependenciesMeta":{"koa":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.30_1780565085301_0.8074125505426049","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.31":{"name":"@visulima/api-platform","version":"4.0.0-alpha.31","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.31","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","os":["darwin","linux","win32"],"bin":{"api-platform":"./bin/index.js"},"dist":{"shasum":"84cd21fd15f983141462c98d8613dc212a596181","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.31.tgz","fileCount":92,"integrity":"sha512-LgvDlWbbe5KD7vvmZHXkLPVY3bDaadKTDPXXJcRNexO925UxywgtsvZM/PqZEOADUxZpudP740K92ZZ4Qh38mA==","signatures":[{"sig":"MEQCIGJX+exMk2okcLKH/iaJo6CzXAT2XwX9tHOdn2BEwC/WAiBDQb23Q8YfKTrBf/urgq56jtD0TsoLJTB+63LkixekkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":267275},"main":"dist/index-server.cjs","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":{"types":"./dist/index-server.d.mts","default":"./dist/index-browser.mjs"},"require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-browser.mjs"},"require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"repository":{"url":"https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"yaml":"2.9.0","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","es-toolkit":"^1.47.0","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.32","@visulima/path":"3.0.0-alpha.13","@visulima/connect":"4.0.0-alpha.31","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.30"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-server.d.ts","./dist/index-browser.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-server.d.ts","./dist/framework/next/index-browser.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"koa":"3.2.1","zod":"4.4.3","cors":"2.8.6","next":"16.2.9","chalk":"5.6.2","react":"19.2.7","redoc":"2.5.3","express":"^5.2.1","fastify":"5.8.5","webpack":"^5.107.2","commander":"15.0.0","react-dom":"19.2.7","@hapi/hapi":"21.4.9","@koa/router":"15.6.0","@visulima/crud":"3.0.0-alpha.18","swagger-ui-dist":"^5.0.0","swagger-ui-react":"^5.0.0","rate-limiter-flexible":"11.2.0"},"peerDependenciesMeta":{"koa":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.31_1781342242221_0.6372163090909562","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.32":{"name":"@visulima/api-platform","version":"4.0.0-alpha.32","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.32","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","os":["darwin","linux","win32"],"bin":{"api-platform":"./bin/index.js"},"dist":{"shasum":"e3e275463d63540d69823a57fb7b99fda32bfbcb","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.32.tgz","fileCount":92,"integrity":"sha512-8DFSK5QtXuszr7gSmvxZqn7jLoGHLSVDC5zn1F1xJH07B+svpe6toMNDVhTtxqJ23LtZWwEcF3v6MG1/wFgi4w==","signatures":[{"sig":"MEUCIQChClW7au0I7IaXVLit21T1dufBiRH6ZlhoNpRwzgxGzwIgYEl3owP0rfpclNitPNZJ/x2taZw3BYZsi4g6Ve//9fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":267535},"main":"dist/index-server.cjs","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":{"types":"./dist/index-server.d.mts","default":"./dist/index-browser.mjs"},"require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-browser.mjs"},"require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"repository":{"url":"https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"yaml":"2.9.0","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","es-toolkit":"^1.47.1","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.32","@visulima/path":"3.0.0-alpha.13","@visulima/connect":"4.0.0-alpha.31","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.31"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-server.d.ts","./dist/index-browser.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-server.d.ts","./dist/framework/next/index-browser.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"koa":"3.2.1","zod":"4.4.3","cors":"2.8.6","next":"16.2.9","chalk":"5.6.2","react":"19.2.7","redoc":"2.5.3","express":"^5.2.1","fastify":"5.8.5","webpack":"^5.107.2","commander":"15.0.0","react-dom":"19.2.7","@hapi/hapi":"21.4.9","@koa/router":"15.6.0","@visulima/crud":"3.0.0-alpha.18","swagger-ui-dist":"^5.0.0","swagger-ui-react":"^5.0.0","rate-limiter-flexible":"11.2.0"},"peerDependenciesMeta":{"koa":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.32_1781862348448_0.9252327494043469","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.33":{"name":"@visulima/api-platform","version":"4.0.0-alpha.33","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.33","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","os":["darwin","linux","win32"],"bin":{"api-platform":"./bin/index.js"},"dist":{"shasum":"a5e0bdce3e86744d3a07c1610e3750bbd07e83a8","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.33.tgz","fileCount":92,"integrity":"sha512-zVZAzeitVt6zE1EDGsal9HqboE/3iNOszSTayvVsBOJiPiO9+38REgYK38pzUz5vVR9tarrNqnclR/wLPOb+yQ==","signatures":[{"sig":"MEQCIGMEwZv60s42ArQrhoWvAUL2ke7xn+yVdfjQM7NP4gwsAiBKBirt95Xcw/6N5J247euHpCMAot4qaI1blyZBj4d5rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":267795},"main":"dist/index-server.cjs","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":{"types":"./dist/index-server.d.mts","default":"./dist/index-browser.mjs"},"require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-browser.mjs"},"require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"repository":{"url":"https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"yaml":"2.9.0","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","es-toolkit":"^1.47.1","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.32","@visulima/path":"3.0.0-alpha.13","@visulima/connect":"4.0.0-alpha.31","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.32"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-server.d.ts","./dist/index-browser.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-server.d.ts","./dist/framework/next/index-browser.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"koa":"3.2.1","zod":"4.4.3","cors":"2.8.6","next":"16.2.9","chalk":"5.6.2","react":"19.2.7","redoc":"2.5.3","express":"^5.2.1","fastify":"5.8.5","webpack":"^5.107.2","commander":"15.0.0","react-dom":"19.2.7","@hapi/hapi":"21.4.9","@koa/router":"15.6.0","@visulima/crud":"3.0.0-alpha.18","swagger-ui-dist":"^5.0.0","swagger-ui-react":"^5.0.0","rate-limiter-flexible":"11.2.0"},"peerDependenciesMeta":{"koa":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.33_1781887003821_0.9235199645678662","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.34":{"name":"@visulima/api-platform","version":"4.0.0-alpha.34","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.34","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","os":["darwin","linux","win32"],"bin":{"api-platform":"./bin/index.js"},"dist":{"shasum":"0ecf8a0e5f204b2f64a010645948d32c702721d0","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.34.tgz","fileCount":92,"integrity":"sha512-XVFTJRIWGO9K6a9L0SKS+W0WOxJWDFB5fr5d2tpl16WgQ88V6fBEjnbRhpLGmnUV3TM6Rq8ChELBFHEAytFLjA==","signatures":[{"sig":"MEUCIBVjb3iK8agJOu01k76pV5RYqjtIdkUDqw/4qrSnYoHbAiEAo7DTIzt2pTCxDPIEvW3YOtUyLTp+aTC9S2GKX/rx1Fo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268055},"main":"dist/index-server.cjs","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":{"types":"./dist/index-server.d.mts","default":"./dist/index-browser.mjs"},"require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-browser.mjs"},"require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"repository":{"url":"https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"yaml":"2.9.0","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","es-toolkit":"^1.47.1","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.32","@visulima/path":"3.0.0-alpha.13","@visulima/connect":"4.0.0-alpha.31","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.33"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-server.d.ts","./dist/index-browser.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-server.d.ts","./dist/framework/next/index-browser.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"koa":"3.2.1","zod":"4.4.3","cors":"2.8.6","next":"16.2.9","chalk":"5.6.2","react":"19.2.7","redoc":"2.5.3","express":"^5.2.1","fastify":"5.8.5","webpack":"^5.107.2","commander":"15.0.0","react-dom":"19.2.7","@hapi/hapi":"21.4.9","@koa/router":"15.6.0","@visulima/crud":"3.0.0-alpha.18","swagger-ui-dist":"^5.0.0","swagger-ui-react":"^5.0.0","rate-limiter-flexible":"11.2.0"},"peerDependenciesMeta":{"koa":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.34_1781897554406_0.9413782138041416","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.35":{"name":"@visulima/api-platform","version":"4.0.0-alpha.35","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.35","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","os":["darwin","linux","win32"],"bin":{"api-platform":"./bin/index.js"},"dist":{"shasum":"719d425b2b8d7b466631325e0516c16af07d77eb","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.35.tgz","fileCount":92,"integrity":"sha512-dMIaADvPwCyloM7R0gDBRMMX/4OQOcU77+fqpU7XvqlpwK8eXgCAFCRZCFSNPwk4vYYm1LJgyWNk4ORw44dzGg==","signatures":[{"sig":"MEYCIQDd3UANRG8zQH3uSaTToUTJJ12m0m/zqw+mOs+Fgf6caAIhAKWE9W1uzLrldkiNME3pdLfBa1hVED5KDRTxqW6+vA1x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268315},"main":"dist/index-server.cjs","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":{"types":"./dist/index-server.d.mts","default":"./dist/index-browser.mjs"},"require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-browser.mjs"},"require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"repository":{"url":"https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"yaml":"2.9.0","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","es-toolkit":"^1.47.1","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.32","@visulima/path":"3.0.0-alpha.13","@visulima/connect":"4.0.0-alpha.31","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.34"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-server.d.ts","./dist/index-browser.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-server.d.ts","./dist/framework/next/index-browser.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"koa":"3.2.1","zod":"4.4.3","cors":"2.8.6","next":"16.2.9","chalk":"5.6.2","react":"19.2.7","redoc":"2.5.3","express":"^5.2.1","fastify":"5.8.5","webpack":"^5.107.2","commander":"15.0.0","react-dom":"19.2.7","@hapi/hapi":"21.4.9","@koa/router":"15.6.0","@visulima/crud":"3.0.0-alpha.18","swagger-ui-dist":"^5.0.0","swagger-ui-react":"^5.0.0","rate-limiter-flexible":"11.2.0"},"peerDependenciesMeta":{"koa":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.35_1781974188822_0.04262425781963963","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.36":{"name":"@visulima/api-platform","version":"4.0.0-alpha.36","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.36","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","os":["darwin","linux","win32"],"bin":{"api-platform":"./bin/index.js"},"dist":{"shasum":"8f1814ba317f7c845084bc86d23c1303766de3e9","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.36.tgz","fileCount":92,"integrity":"sha512-MvFuOUajJW07caAAZj9Qcnn5UNacz8/TibzPFFmO4YbazDq6X977WVD8CFn0sID/4oJNaYiUOZvjaJL8FeD/Yw==","signatures":[{"sig":"MEUCIFOyypFANxtKMKMWzqcYXZzlBnLP2Z7KhzawK2iAIvByAiEAu5k31vqwV4fwDax8EyRc2QmFvM/viSWgiDZtRvIuE9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268575},"main":"dist/index-server.cjs","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":{"types":"./dist/index-server.d.mts","default":"./dist/index-browser.mjs"},"require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-browser.mjs"},"require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"repository":{"url":"https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"yaml":"2.9.0","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","es-toolkit":"^1.47.1","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.32","@visulima/path":"3.0.0-alpha.13","@visulima/connect":"4.0.0-alpha.31","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.35"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-server.d.ts","./dist/index-browser.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-server.d.ts","./dist/framework/next/index-browser.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"koa":"3.2.1","zod":"4.4.3","cors":"2.8.6","next":"16.2.9","chalk":"5.6.2","react":"19.2.7","redoc":"2.5.3","express":"^5.2.1","fastify":"5.8.5","webpack":"^5.107.2","commander":"15.0.0","react-dom":"19.2.7","@hapi/hapi":"21.4.9","@koa/router":"15.6.0","@visulima/crud":"3.0.0-alpha.18","swagger-ui-dist":"^5.0.0","swagger-ui-react":"^5.0.0","rate-limiter-flexible":"11.2.0"},"peerDependenciesMeta":{"koa":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.36_1781977737237_0.6813688574711063","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.37":{"name":"@visulima/api-platform","version":"4.0.0-alpha.37","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.37","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","os":["darwin","linux","win32"],"bin":{"api-platform":"./bin/index.js"},"dist":{"shasum":"0a5382e0f43bbd50138decbb263ea72b60fc70f8","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.37.tgz","fileCount":92,"integrity":"sha512-vWiQ9qBwEc4FfGooiao8pQHkMJG2KuXDJbrTa/SodI7yqdcK1Svijs1fn1Rk2PRho45l3oMcQ8HZ8DvLhF4DIA==","signatures":[{"sig":"MEUCIQDPIziffUxSsuZdA5jLA4y8x/x1fysoZzv3XQj8ghk4qwIgHAnFh4854wPxk4BnbKiIh167+oRNGwziSFvo22UhNJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268835},"main":"dist/index-server.cjs","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":{"types":"./dist/index-server.d.mts","default":"./dist/index-browser.mjs"},"require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-browser.mjs"},"require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"repository":{"url":"https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"yaml":"2.9.0","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","es-toolkit":"^1.47.1","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.32","@visulima/path":"3.0.0-alpha.13","@visulima/connect":"4.0.0-alpha.31","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.36"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-server.d.ts","./dist/index-browser.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-server.d.ts","./dist/framework/next/index-browser.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"koa":"3.2.1","zod":"4.4.3","cors":"2.8.6","next":"16.2.9","chalk":"5.6.2","react":"19.2.7","redoc":"2.5.3","express":"^5.2.1","fastify":"5.8.5","webpack":"^5.107.2","commander":"15.0.0","react-dom":"19.2.7","@hapi/hapi":"21.4.9","@koa/router":"15.6.0","@visulima/crud":"3.0.0-alpha.18","swagger-ui-dist":"^5.0.0","swagger-ui-react":"^5.0.0","rate-limiter-flexible":"11.2.0"},"peerDependenciesMeta":{"koa":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.37_1782199736284_0.5875430516422462","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."},"4.0.0-alpha.38":{"name":"@visulima/api-platform","version":"4.0.0-alpha.38","keywords":["accepts","anolilab","attack","auth","authorization","blitz","blitzjs","brute","brute-force","bruteforce","express","force","hapi.js","ip","koa","limit","middleware","openapi","rate","rate-limit","ratelimit","react","restify","security","swagger","visulima"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@visulima/api-platform@4.0.0-alpha.38","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://visulima.com/packages/api-platform/","os":["darwin","linux","win32"],"bin":{"api-platform":"./bin/index.js"},"dist":{"shasum":"096371cc891e2dd626cd4bc0bd38f219d909f5f8","tarball":"https://registry.npmjs.org/@visulima/api-platform/-/api-platform-4.0.0-alpha.38.tgz","fileCount":92,"integrity":"sha512-pJ+ly9pWbmtbGKAJS7tNL6LlmTSD2q4SxtEVxAg2pKHj9l1FHvkxtBTlXG+MuT8LtCkym2BkaxRlQeafwzYZ9A==","signatures":[{"sig":"MEUCIClPENjskQVtnlFObGqetMcyVSCV4P6o/KWiBEl6zBQHAiEAq9dJmcENfE+hX9ZXVWr4epyhTUtUQ8Hl0G3fhwKjVrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@visulima%2fapi-platform@4.0.0-alpha.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269109},"main":"dist/index-server.cjs","types":"dist/index-server.d.cts","module":"dist/index-server.mjs","browser":"dist/index-browser.mjs","engines":{"node":"^22.14.0 || >=24.10.0"},"exports":{".":{"import":{"types":"./dist/index-server.d.mts","default":"./dist/index-server.mjs"},"browser":{"types":"./dist/index-server.d.mts","default":"./dist/index-browser.mjs"},"require":{"types":"./dist/index-server.d.cts","default":"./dist/index-server.cjs"}},"./cli":{"import":{"types":"./dist/framework/cli/index.d.mts","default":"./dist/framework/cli/index.mjs"},"require":{"types":"./dist/framework/cli/index.d.cts","default":"./dist/framework/cli/index.cjs"}},"./next":{"import":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-server.mjs"},"browser":{"types":"./dist/framework/next/index-server.d.mts","default":"./dist/framework/next/index-browser.mjs"},"require":{"types":"./dist/framework/next/index-server.d.cts","default":"./dist/framework/next/index-server.cjs"}},"./package.json":"./package.json","./next/pages/redoc":{"import":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/redoc/index.d.mts","default":"./dist/framework/next/routes/pages/redoc/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/redoc/index.d.cts","default":"./dist/framework/next/routes/pages/redoc/index.cjs"}},"./next/pages/swagger":{"import":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"browser":{"types":"./dist/framework/next/routes/pages/swagger/index.d.mts","default":"./dist/framework/next/routes/pages/swagger/index.mjs"},"require":{"types":"./dist/framework/next/routes/pages/swagger/index.d.cts","default":"./dist/framework/next/routes/pages/swagger/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5028d5cf-2a97-4320-8ab1-fc42efa0d97a"}},"repository":{"url":"https://github.com/visulima/visulima.git","type":"git","directory":"packages/api/api-platform"},"description":"Visulima API platform is a set of tools to build and consume web APIs","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"yaml":"2.9.0","debug":"^4.4.3","accepts":"^1.3.8","jstoxml":"^7.1.0","ts-japi":"^1.12.3","es-toolkit":"^1.47.1","http-errors":"^2.0.1","@visulima/fs":"5.0.0-alpha.32","@visulima/path":"3.0.0-alpha.13","@visulima/connect":"4.0.0-alpha.31","http-status-codes":"^2.3.0","@visulima/jsdoc-open-api":"3.0.0-alpha.37"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index-server.d.ts","./dist/index-browser.d.ts"],"cli":["./dist/framework/cli/index.d.ts"],"next":["./dist/framework/next/index-server.d.ts","./dist/framework/next/index-browser.d.ts"],"next/pages/redoc":["./dist/framework/next/routes/pages/redoc/index.d.ts"],"next/pages/swagger":["./dist/framework/next/routes/pages/swagger/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"koa":"3.2.1","zod":"4.4.3","cors":">=2.8.6","next":">=16.2.9","chalk":">=5.6.2","react":"19.2.7","redoc":">=2.5.3","express":"^5.2.1","fastify":"5.8.5","webpack":"^5.107.2","commander":">=15.0.0","react-dom":"19.2.7","@hapi/hapi":">=21.4.9","@koa/router":"15.6.0","@visulima/crud":"3.0.0-alpha.18","swagger-ui-dist":"^5.0.0","swagger-ui-react":"^5.0.0","rate-limiter-flexible":">=11.2.0"},"peerDependenciesMeta":{"koa":{"optional":true},"cors":{"optional":true},"next":{"optional":true},"chalk":{"optional":true},"react":{"optional":true},"redoc":{"optional":true},"express":{"optional":true},"fastify":{"optional":true},"webpack":{"optional":true},"commander":{"optional":true},"react-dom":{"optional":true},"@hapi/hapi":{"optional":true},"@koa/router":{"optional":true},"@visulima/crud":{"optional":true},"swagger-ui-dist":{"optional":true},"swagger-ui-react":{"optional":true},"rate-limiter-flexible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-platform_4.0.0-alpha.38_1782202500935_0.02724616014917225","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is no longer maintained and has been removed from the visulima monorepo. No replacement is planned."}},"time":{"created":"2022-11-15T21:43:36.688Z","modified":"2026-06-27T19:08:17.311Z","1.0.0":"2022-11-15T21:43:37.583Z","1.0.1":"2022-11-15T23:39:03.775Z","1.0.2":"2022-11-16T19:25:46.730Z","1.0.3":"2022-12-01T22:29:45.902Z","1.1.0":"2022-12-02T14:45:56.713Z","1.1.1":"2022-12-10T08:58:20.000Z","1.1.2":"2022-12-15T13:44:50.108Z","1.1.3":"2022-12-15T14:09:24.000Z","1.1.4":"2022-12-15T15:01:49.105Z","1.1.5":"2022-12-15T19:18:39.005Z","1.1.6":"2022-12-15T19:39:23.969Z","1.1.7":"2022-12-20T15:46:28.877Z","1.1.8":"2022-12-22T22:40:28.743Z","1.2.0":"2022-12-23T21:03:02.307Z","1.2.1":"2023-01-08T20:24:16.125Z","1.2.2":"2023-01-08T21:06:17.909Z","1.2.3":"2023-01-25T21:59:03.866Z","1.2.4":"2023-05-25T20:32:00.796Z","1.2.5":"2023-05-26T13:07:38.820Z","1.2.6":"2023-05-29T18:21:45.283Z","1.2.7":"2023-05-29T20:30:09.425Z","1.2.8":"2023-05-30T21:05:51.604Z","1.2.9":"2023-05-31T10:26:06.330Z","1.2.10":"2023-06-05T21:43:18.856Z","1.2.11":"2023-06-06T13:41:22.062Z","1.2.12":"2023-06-06T21:24:52.767Z","1.2.13":"2023-07-26T21:35:46.404Z","1.2.14":"2023-07-28T22:11:01.705Z","1.2.15":"2023-07-31T19:26:23.574Z","2.0.0":"2023-08-28T16:42:20.163Z","2.0.1":"2023-08-29T15:45:47.446Z","2.0.2":"2023-09-05T13:04:39.831Z","2.0.3":"2023-10-11T11:13:35.855Z","2.0.4":"2023-10-15T22:39:08.377Z","2.0.5":"2023-10-16T11:17:56.723Z","2.0.6":"2023-10-24T18:38:08.873Z","2.0.7":"2023-10-24T21:08:09.043Z","2.0.8":"2023-10-30T20:29:47.730Z","2.0.9":"2023-11-02T22:43:13.028Z","2.0.10":"2023-11-02T23:37:09.170Z","2.0.11":"2023-11-07T22:37:53.112Z","2.0.12":"2023-11-30T10:02:10.314Z","2.0.13":"2023-11-30T13:18:02.318Z","2.0.14":"2023-12-06T09:33:54.778Z","2.0.15":"2023-12-06T18:24:45.276Z","2.0.16":"2024-01-19T13:22:41.033Z","2.0.17":"2024-01-31T09:55:21.543Z","2.0.18":"2024-02-26T17:46:19.189Z","2.0.19":"2024-03-04T08:24:51.140Z","2.0.20":"2024-03-06T22:14:31.629Z","2.0.21":"2024-03-06T22:31:44.842Z","2.0.22":"2024-03-09T14:05:19.222Z","2.0.23":"2024-03-09T17:48:55.920Z","2.0.24":"2024-03-09T18:32:47.498Z","2.0.25":"2024-03-09T18:45:12.413Z","2.0.26":"2024-03-10T22:56:59.850Z","2.0.27":"2024-03-11T16:00:09.082Z","2.0.28":"2024-03-11T16:22:35.644Z","2.0.29":"2024-03-11T17:38:38.249Z","2.0.30":"2024-03-11T21:34:05.288Z","2.0.31":"2024-03-14T09:27:53.077Z","2.0.32":"2024-03-14T12:50:36.104Z","2.0.33":"2024-03-16T07:12:36.395Z","2.0.34":"2024-03-16T14:59:08.103Z","2.0.35":"2024-03-17T06:28:02.515Z","2.0.36":"2024-03-19T09:10:28.964Z","2.0.37":"2024-03-19T23:49:48.562Z","2.0.38":"2024-03-20T07:49:37.334Z","2.0.39":"2024-03-22T18:56:07.751Z","2.1.0":"2024-03-23T10:15:13.401Z","2.1.1":"2024-03-24T22:21:22.124Z","2.1.2":"2024-03-27T07:36:17.586Z","2.1.3":"2024-03-30T23:23:24.250Z","2.1.4":"2024-04-02T12:58:14.201Z","2.1.5":"2024-04-05T11:10:25.338Z","2.1.6":"2024-04-09T06:34:24.749Z","2.1.7":"2024-05-03T18:38:53.681Z","3.0.0":"2024-05-07T18:59:23.958Z","3.0.1":"2024-05-23T21:55:09.727Z","3.0.2":"2024-05-24T06:12:07.280Z","3.0.3":"2024-06-05T19:22:48.344Z","3.0.4":"2024-06-06T06:35:07.708Z","3.0.5":"2024-06-11T22:18:24.067Z","3.0.6":"2024-06-16T22:21:38.490Z","3.0.7":"2024-06-17T07:53:14.987Z","3.0.8":"2024-06-19T21:27:06.206Z","3.0.9":"2024-07-01T06:51:20.340Z","3.0.10":"2024-07-01T07:31:55.066Z","3.0.11":"2024-07-02T08:51:04.464Z","3.0.12":"2024-07-02T22:01:59.248Z","3.0.13":"2024-07-16T22:19:43.020Z","3.0.14":"2024-08-01T10:06:30.801Z","3.0.15":"2024-08-04T17:22:29.304Z","3.0.16":"2024-08-08T22:51:37.348Z","3.0.17":"2024-08-30T22:29:23.277Z","3.0.18":"2024-09-07T08:58:22.846Z","3.0.19":"2024-09-07T10:35:52.972Z","3.0.20":"2024-09-11T19:40:18.168Z","3.0.21":"2024-09-12T20:24:03.902Z","3.0.22":"2024-09-24T04:31:50.389Z","3.0.23":"2024-09-29T20:06:17.655Z","3.0.24":"2024-10-05T13:11:59.383Z","3.0.25":"2024-10-05T18:47:11.411Z","3.0.26":"2024-10-25T22:17:40.421Z","3.0.27":"2024-12-12T19:23:32.805Z","3.0.28":"2024-12-27T21:44:48.320Z","3.0.29":"2024-12-31T23:55:44.847Z","3.0.30":"2025-01-08T09:45:49.804Z","3.0.31":"2025-01-08T13:03:44.312Z","3.0.32":"2025-01-12T20:49:35.474Z","3.0.33":"2025-01-13T22:45:38.381Z","3.0.34":"2025-01-22T21:32:43.302Z","3.0.35":"2025-01-25T15:50:15.282Z","3.0.36":"2025-01-25T18:31:49.302Z","3.0.37":"2025-01-29T23:02:55.014Z","3.0.38":"2025-02-28T20:23:24.506Z","3.0.39":"2025-03-03T22:11:01.188Z","3.0.40":"2025-03-07T11:33:43.528Z","3.0.41":"2025-04-30T22:47:49.790Z","3.0.42":"2025-05-30T22:55:38.185Z","3.0.43":"2025-06-03T18:00:18.269Z","3.0.44":"2025-06-04T13:07:59.931Z","3.0.45":"2025-09-07T19:56:38.281Z","3.0.46":"2025-09-10T18:32:20.193Z","3.0.47":"2025-09-12T18:42:13.429Z","3.0.48":"2025-09-19T18:07:57.434Z","3.0.49":"2025-09-23T20:01:24.711Z","3.0.50":"2025-10-15T14:53:35.001Z","3.0.51":"2025-10-15T20:01:22.035Z","3.0.52":"2025-10-20T06:51:12.679Z","3.0.53":"2025-10-21T19:40:41.147Z","3.0.54":"2025-10-22T22:42:59.253Z","3.0.55":"2025-11-05T21:05:07.392Z","3.0.56":"2025-11-07T06:12:17.298Z","3.0.57":"2025-11-12T14:21:28.373Z","3.0.58":"2025-11-13T14:41:41.469Z","3.0.59":"2025-11-19T12:57:37.733Z","4.0.0-alpha.1":"2025-12-07T20:26:13.455Z","4.0.0-alpha.2":"2025-12-11T11:24:00.553Z","4.0.0-alpha.3":"2025-12-27T19:34:23.523Z","4.0.0-alpha.4":"2026-01-17T12:51:32.397Z","4.0.0-alpha.5":"2026-03-06T14:53:14.965Z","4.0.0-alpha.6":"2026-03-26T12:54:50.443Z","4.0.0-alpha.7":"2026-03-26T20:29:51.389Z","4.0.0-alpha.8":"2026-04-08T20:12:43.335Z","4.0.0-alpha.9":"2026-04-09T11:13:07.728Z","4.0.0-alpha.10":"2026-04-22T07:34:02.895Z","4.0.0-alpha.11":"2026-04-28T11:33:43.628Z","4.0.0-alpha.12":"2026-04-30T12:40:31.992Z","4.0.0-alpha.13":"2026-05-04T16:49:31.616Z","4.0.0-alpha.14":"2026-05-06T21:44:09.648Z","4.0.0-alpha.15":"2026-05-06T22:50:21.255Z","4.0.0-alpha.16":"2026-05-07T10:01:14.836Z","4.0.0-alpha.17":"2026-05-07T16:40:20.197Z","4.0.0-alpha.18":"2026-05-10T09:25:53.836Z","4.0.0-alpha.19":"2026-05-10T14:00:43.624Z","4.0.0-alpha.20":"2026-05-11T08:43:08.723Z","4.0.0-alpha.21":"2026-05-11T11:44:09.989Z","4.0.0-alpha.22":"2026-05-14T18:15:08.032Z","4.0.0-alpha.23":"2026-05-16T08:55:27.232Z","4.0.0-alpha.24":"2026-05-19T13:32:09.582Z","4.0.0-alpha.25":"2026-05-20T23:28:52.988Z","4.0.0-alpha.26":"2026-05-26T05:33:29.602Z","4.0.0-alpha.27":"2026-05-27T18:51:12.238Z","4.0.0-alpha.28":"2026-06-02T21:47:29.437Z","4.0.0-alpha.29":"2026-06-04T08:33:39.686Z","4.0.0-alpha.30":"2026-06-04T09:24:45.459Z","4.0.0-alpha.31":"2026-06-13T09:17:22.354Z","4.0.0-alpha.32":"2026-06-19T09:45:48.589Z","4.0.0-alpha.33":"2026-06-19T16:36:44.004Z","4.0.0-alpha.34":"2026-06-19T19:32:34.526Z","4.0.0-alpha.35":"2026-06-20T16:49:48.962Z","4.0.0-alpha.36":"2026-06-20T17:48:57.406Z","4.0.0-alpha.37":"2026-06-23T07:28:56.449Z","4.0.0-alpha.38":"2026-06-23T08:15:01.098Z"},"bugs":{"url":"https://github.com/visulima/visulima/issues"},"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","homepage":"https://www.visulima.com/docs/package/api-platform","keywords":["anolilab","visulima","react","blitz","blitzjs","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack","accepts","koa","express","hapi.js","restify","swagger","openapi"],"repository":{"url":"git+https://github.com/visulima/visulima.git","type":"git","directory":"packages/api-platform"},"description":"Visulima API platform is a set of tools to build and consume web APIs","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"readme":"","readmeFilename":""}