{"_id":"@apiagex/server","_rev":"30-624fb529580a726471e9c2763ec6065b","name":"@apiagex/server","dist-tags":{"beta":"0.9.13","latest":"0.9.15"},"versions":{"0.6.2":{"name":"@apiagex/server","version":"0.6.2","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.6.2","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"83e4952cbb54fb6818b3cbe19abb45c0e1d61c7c","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.6.2.tgz","fileCount":128,"integrity":"sha512-uGEe2kPnwg2UO2SGWRV2QbPMHnNUavffqxFj/oK5WUcamMHQPG/GsCYbhx6RGL+jmkuSxk9rZ041ESMQK2LFTg==","signatures":[{"sig":"MEQCIEefcAdEnAlYRrPgwUHsjre9D/pP8rRTsGiYmrF3c3mZAiAefXTm5kdLS3kNC/NlHRz8l6r2LdtHnV7OQaBmZJFkDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":477779},"type":"module","exports":{".":"./dist/app.js","./cli":"./dist/cli.js"},"gitHead":"df62b97723014102147e983b37288de733d49c42","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.6.2_1778697041035_0.42262410066840284","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@apiagex/server","version":"0.6.3","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.6.3","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"6f0c42f00c470b24a8756fe9700065aed42e4f0c","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.6.3.tgz","fileCount":128,"integrity":"sha512-FREb2Nbn5THByuEVyGx2a7wSooe9UgP/FKR4T2SujGP32IDFwp2VwWH9349bAucIsNoVbuEOlJzCoYNVXkRUIA==","signatures":[{"sig":"MEUCIQDO2nGs1n6MRrgWis/v4mj4hm0ZUfoR4bVhi+Qm6EaTEgIgUmJ2e3PJRhKA1Q6J4Kn2SzFZ5RoCZVCjBgSk/43mHyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480755},"type":"module","exports":{".":"./dist/app.js","./cli":"./dist/cli.js"},"gitHead":"e12f5d89236aa970f18cc7a83fde85a43f8cd79a","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.6.3_1778751569704_0.07534828035607655","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@apiagex/server","version":"0.6.4","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.6.4","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"e3607011464577f5a3a3e14a386b4864e0a2a6bd","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.6.4.tgz","fileCount":128,"integrity":"sha512-fv4QwBzB2q0RsMdmRLfnws6bwaaRcwAOJqVK0d+dUjOUFaLAkEUE2sQgx9VuCby/+jmCOdkryfBr3yLwRl8HvQ==","signatures":[{"sig":"MEQCIFgInCEqZd5SxMt/ZT5bomtImj0jnvaXjyXfX94JMfmZAiAcDPioVpj62X4h9GX+FUZzEpa+7gG2YHeNLXLrj6fCpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480757},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"gitHead":"a056fbbd710cb08b7870692af4c0ba0dc5964eda","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.6.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.6.4_1778751968165_0.1865046413177862","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@apiagex/server","version":"0.8.0","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.8.0","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"befe3047a2e39d688757c53f7862f4db324bdb9f","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.8.0.tgz","fileCount":128,"integrity":"sha512-mN4B3pPpNKAjtOaad+eMfLpQxaGMRf93TY2S9rO3/bFdVcl3RjNNEiKEa79601rLM3iLNQkJK642tz0CFMzRkA==","signatures":[{"sig":"MEQCIHaayHgXhEXREFWbeDOyKPJdOnvA5AQsaMY3QM33lgFMAiA5lj/QYENLkUHe0XFWK8LxWgQ0Y1KEyQ2NlNY4TLIEtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":485943},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"gitHead":"f5f91a5f4475df764381f5553cb0d8ac68aa35e1","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.0_1778777114701_0.21017423133797242","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@apiagex/server","version":"0.8.1","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.8.1","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"064e084333ed1069e3c988a2753089f40c0f591e","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.8.1.tgz","fileCount":128,"integrity":"sha512-VIF1wfGEsoz2drhU6RAUKZq87ROwu/A9HqCRJdVpVmAD0LugPZpOLzziFqw6hWqruCe2h59DEc7ZT84onGcjlA==","signatures":[{"sig":"MEQCICwCcyG/UzbzUFf44kPUi7+igT/mHR8exAZAClB2+FV6AiA0OMrsggZ5T1Shq1lt6nWQSPouJCQ7JiI83b9gGma88g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":485943},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"gitHead":"2cb4cdfed0c4668d24ba1837b20e2f42e0b98c3f","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.1_1778780029773_0.5917003201932216","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@apiagex/server","version":"0.8.2","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.8.2","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"86ebe48d390516b0f9a9dfc21d27c8d9925e4e61","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.8.2.tgz","fileCount":128,"integrity":"sha512-lSZqEriTnHdHG/afzzS6k3UzjyquGHZ6nbMp+e6Y75Gnr/fOgyg25E2+pUFqY92gBfW5+qJPQL9MXq6Z8jn9DA==","signatures":[{"sig":"MEQCIDTIEhr570HIfn17COio+SgTrscUGiE9kOb4sASFyNMlAiAc8jmjhdd2zw90wAG/BnKFuajfG3zI/4Sk+y/GYb9Dzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":485943},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"gitHead":"6bc7af282298e8b3b0d4da6ef74f78ebe96dda9a","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.2_1778833716528_0.9631084626276256","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@apiagex/server","version":"0.8.3","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.8.3","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"049616f18bd94d81d23b8e958dead981bb0b1b49","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.8.3.tgz","fileCount":131,"integrity":"sha512-36oTm3l03nEEeTrqo5276yWFI9FHX+Eop3/rIdtyDIJmA1hc3GNfyssXups5tdcrbpbd3iwFkeqiN2PMRScFcQ==","signatures":[{"sig":"MEQCICsRUvD7i5MD+17z15NV8Dn4Yqnlaelr2wFBM6RhQTtnAiA7Qhzg/EqMkQyo/6X9b3ob9SANhet0BRIvzVQCwb8s/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":491898},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"gitHead":"0404e70d20e8b9f75a09a561c94131f0823967b0","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.3_1778906421821_0.4340688856291688","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@apiagex/server","version":"0.8.4","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.8.4","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"2a50269f2c4ccf14d39fc96a797354d895e75817","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.8.4.tgz","fileCount":131,"integrity":"sha512-pW85SvjoYmhRxiYEKGdaD2to9leefxMaMlXyqNyI8UPWuLScZZRQ14QdQJ4s1SmCqqFVpfWBs/HjzgTVhhlb6g==","signatures":[{"sig":"MEUCIQDcQyNCM8lbkm8oPzxHGYDOCvNTsMExu+VRQG9Fs/s5PAIgAPhHkHO9CU1nUKqMpfcwEt2HrmGHHIL/3K1eTGfz4pY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":493494},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"gitHead":"bd903f9ea39e7c7c8068b5f05c1b6d549fb69a7b","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.4_1778907383085_0.5328855371824981","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@apiagex/server","version":"0.8.5","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.8.5","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"ec7438e0f8833f5f06291f8e3feff1c5deb5c64e","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.8.5.tgz","fileCount":131,"integrity":"sha512-DhaERgzuKUW5c+r4I+SSDyb2nmdNF9fTzkSBFus+tp/1xMiw/OOStAZRkzVxmd9250M5U6GGk33MzqW+DR4F+g==","signatures":[{"sig":"MEYCIQCDXlHW936ERPG2HBPhARhMlkFZn7pQii6vAPaYDqOj6wIhAO1I60DGPiAYbEvPUNZeZjA5gIsjkPL1Fq1FJz75elvd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495875},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"gitHead":"0516003211b517a5aafc9fd6a5f840aebe078f0c","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.8.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.5_1778909560139_0.4127163077818976","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@apiagex/server","version":"0.8.6","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.8.6","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"3736269380a5a76191b1ae43d62cd562a7eb653b","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.8.6.tgz","fileCount":131,"integrity":"sha512-gKM5zuQnw5ODeQrZ116eP4Ww2ZUhLNUvQ5IZfPCa6v8f1/1wCKHyEaB8e9czSLpOu5SFrfZHslBmGyGcz2Uk9Q==","signatures":[{"sig":"MEUCIQC2rkSXFRly0F9vGc2Aj+xx4qrLjj6PshmVKMCSONLUvwIgdZaqo4VdDYkcL55A7zot0rZEkHwM5yHweErHrAM4Z8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":496337},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"gitHead":"0c82ba9ea01d40204c013e339b2ada087b355da4","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.8.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.6_1778910216025_0.5867769674082295","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@apiagex/server","version":"0.8.7","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.8.7","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"e0bc0d776caecc359eb1e2bad863403224779e07","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.8.7.tgz","fileCount":131,"integrity":"sha512-oLnHAJHiTz6ivD1VFyh7G711WbxtmrQ/bYONlozwvZaMQLLBVwiTSB17DbUhxNKCYQ7GORLNtB5Y03JgRwP1Ow==","signatures":[{"sig":"MEYCIQCWaH4Hj8OznCydf6BpuinD3lORmalYpkWjtk6AgzFxswIhAO2vVd6rINMUsAtHYO2cylCDmlwFwJwHhwEuPH3PPRxy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498260},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"gitHead":"80bf6d4df1908741dff9c907195a5ae4ceb7b757","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.8.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.7_1778910936260_0.502960749147559","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@apiagex/server","version":"0.8.8","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.8.8","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"044d61bc74cb22841362ebf72d88aeb5c597a55a","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.8.8.tgz","fileCount":134,"integrity":"sha512-U0t2kvMa6o2J5jGFFI3T0SuG7ljh4OV1E5a1wGdKrBsT2trGeYq4GHssdRwpsj/llAuh/v7tzLnfji9RLkICKA==","signatures":[{"sig":"MEQCIDuQ+9jJiBNlh88NKJtbanx9BSQ8Nf8BGIXQ2uAQo5WtAiAdibfAGX3NYLaFpepGp167YaJ+3HaH74WFld/sT9kk5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517032},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"gitHead":"3b95c6025fae487b2bfc4ba84a19b6f833e7c0fa","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.8.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.8_1779002095139_0.9912583290722408","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"@apiagex/server","version":"0.8.9","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.8.9","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"76b83c5da7c6cd0e6b075ac3a49891313ef76c99","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.8.9.tgz","fileCount":143,"integrity":"sha512-XJbLqrKr/8rajWujgbv1MfEe/eaDqw2eCQcgljnbQREh/Rb/6i+mfJ3S6LoDjE9jGIAwOJICN79X03zNHfHwGw==","signatures":[{"sig":"MEQCIBwJ/knUojMFsTh8jXg/3MOs2XDU5/HNwmHWN60cI0yeAiAxpfhYF9BrhQjKq2gPlVtM7KA8YwC5j95xGbBKWCVH0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.8.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":559067},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"gitHead":"bfba72807131fdc1e7b4d9d7453f66f82d2cbbad","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.9_1779031343467_0.9097703476060917","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"@apiagex/server","version":"0.8.10","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.8.10","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"317619cd80e458df50ad4fd43b9447fde1aeea9b","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.8.10.tgz","fileCount":143,"integrity":"sha512-Viq2Ajcd3qIk6Gq1LOQ9/HF17/Iq7+qjU9/9CFag5nEpAxCjftIH+/95MHMv2k+bZnYPULFzqL8JD9OFsWtJAQ==","signatures":[{"sig":"MEUCIQC5suzpgg2OcYBVe95F2kuEs3YY3wVLU91GDmOS/YfIEwIgNfSbQwQPu+BlVUGrCStwww5eghZ46AfBLnT5eh9tzj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.8.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":559609},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"gitHead":"dafa609a43758e7bdb7ba1a869028e641486abe6","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.8.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.10_1779032823532_0.3295810103241541","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"@apiagex/server","version":"0.8.11","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.8.11","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"c95b6bc05e2dbd194ce63206bbcfa9213cecada9","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.8.11.tgz","fileCount":143,"integrity":"sha512-K9tyHIO5IzTvZ9XZj3y6Q4UtqkEZv6rAzVPJsZ5oKN2ufXsrK0gPwSs3LmRpffz/lkX6vi3OqIB85U+XFeUWNA==","signatures":[{"sig":"MEQCIDjtuUV/5+veG1yhkiMbb8p5SdxTvJKtDFQVIntnToohAiABvehoSehanE6EK08u2GWbmsUB5uN7qH0ch3a8yBilhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.8.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":559609},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"gitHead":"ccef3e207705c7a9d640aa65c26a182ea0883722","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.8.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.11_1779044452524_0.9569946975657235","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"@apiagex/server","version":"0.8.12","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.8.12","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"e6e9d35cdffe164c045f0fb1fae725912d1a1117","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.8.12.tgz","fileCount":146,"integrity":"sha512-Y1cPOYM5jNkr0LwABDwk/wa4zA0UbdA/eL3Bic4ZdJkq06Peun+JBDUqOKF65Ey94zMO0qv/u6S+Ffk4pNcaqw==","signatures":[{"sig":"MEUCIDzs2O/IFcpUfJBiwqZxylmCreJb2nX+n0ljR/1RU8lfAiEA7J3SCGfF1yd3DMa1N8+W2ValZqUNmKNXYAv+lpX8eVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.8.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":567882},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"gitHead":"f8920ced9abd6f5bf222dc83918211a85d5c25ae","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.8.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.12_1779072576717_0.15845454830496597","host":"s3://npm-registry-packages-npm-production"}},"0.8.13":{"name":"@apiagex/server","version":"0.8.13","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.8.13","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"dffb9daa111393384910695d0da18f36f548ae5d","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.8.13.tgz","fileCount":146,"integrity":"sha512-UVfw6KUKxknCvvYnV25iYTTwCp0acAynY3kwNu5gsLSwMeG2RyI9ir4AoHakY2mQNWLIEq/qoyZZKvxSeIaYIQ==","signatures":[{"sig":"MEUCIQDdysLT92SyHNl/sKUuKkkXF+JqmpzU0WvXZ9zD5XtPowIgRsBuilR8jDE30DoL1xGU182ZaHPf6ue8LW2kv/m3hR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.8.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":572408},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"gitHead":"0128f353af072860bf3631f34adeaf83515c1eee","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.8.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.13_1779093507775_0.4456313906620568","host":"s3://npm-registry-packages-npm-production"}},"0.8.14":{"name":"@apiagex/server","version":"0.8.14","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.8.14","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"06a3f0fa73037c440b7e163f2a9b9e895a47cdff","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.8.14.tgz","fileCount":155,"integrity":"sha512-tINddIlZNIGP2KWj7HekTTSn9vHgnTUpHZBP8KKvH3KQJh9C2whBf+kB9QpcmpUK23jFMgBlXoxbC2RNkyuhsg==","signatures":[{"sig":"MEYCIQD+g8gIEKPI69exTPT/8Br8KVz9KBzBhGrLZX79AzyTmQIhAK2xpLKiT08dBHBEVORLmlB3I7f6DB2iMHAkb8dzpW8g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.8.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589791},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"gitHead":"094689b16f9694f1bfc62a293623377dbf1d9202","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.8.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.14_1779182408867_0.8827566556132751","host":"s3://npm-registry-packages-npm-production"}},"0.8.15":{"name":"@apiagex/server","version":"0.8.15","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.8.15","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"95a35d7d9dbffa20ae2a8be9bf79c6418c9de1c3","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.8.15.tgz","fileCount":155,"integrity":"sha512-nFIfVJkAH3qp1QusXKnjmj/vvnRI5o4w6wEK0pki0CjAWWBKgb3bKrb+pCIXHgekfw6smvfcbf547pstrjHo2w==","signatures":[{"sig":"MEUCIQCrWj9f96TyHQmqzJirQyB2/QGk0b4Cr8KrgRWB7ET5cgIgQHYrQGbI6vQQBzmz+A1s6s4ioc2FKh0UHZBJRtXKIIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.8.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":600639},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"gitHead":"ecb5e82b7ec4b85ecf7fcc915ff0822f8ab0a57b","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.8.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.15_1779199662768_0.7328950446613238","host":"s3://npm-registry-packages-npm-production"}},"0.8.16":{"name":"@apiagex/server","version":"0.8.16","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.8.16","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"36bde2c1ef493e3a98023f3d2b3b0ba95963ae37","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.8.16.tgz","fileCount":215,"integrity":"sha512-2GT0L3fMC8STFF9l3pNhuXhtE9UrqC+tVRMvnAb/2wHV3o1ufA75mo/Izw2gd+ZdrCkskF3UQ9AZiKTD7fzQyw==","signatures":[{"sig":"MEYCIQCOI/WVIO1Xp96fDfq1phblliCMuaMWErcRkA4+VOYbZwIhAOH8w8gerBEXHYOuX+hm3n86pDo2eFX5EetdcsAZa574","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.8.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":994793},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"gitHead":"6c782cd0d1830bebee87a8e6c3ccbbfe7ee32088","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.8.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.16_1779420047924_0.03595226948966901","host":"s3://npm-registry-packages-npm-production"}},"0.8.17":{"name":"@apiagex/server","version":"0.8.17","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.8.17","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"5ac187f424c70d527c8bdbc3510531ad71041cdb","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.8.17.tgz","fileCount":239,"integrity":"sha512-dXIZato/tyalrHnHoCu10pSJAccDllAsOr3lQGEIe4YeGqOs+gsdvIQYhQqZGlTXoD/DRrhoDbvS40ChDB+OJg==","signatures":[{"sig":"MEUCICfoDzHsyleM8QUY5G8VVXi9unqR6SfOPXiSWXBphNmUAiEA6ypMSYE/0i0HQe8DtbrKE5erRqf/ug8loY9tilMSlEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.8.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1053048},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"gitHead":"ee9156f38513bd072136673f8a6411d4bfcfe870","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.8.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.17_1779425016955_0.9761289032178875","host":"s3://npm-registry-packages-npm-production"}},"0.8.18":{"name":"@apiagex/server","version":"0.8.18","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.8.18","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"070a5aedf1742f3f22a2460689d24f36de1426ff","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.8.18.tgz","fileCount":239,"integrity":"sha512-beyNs3v8ZsK1KVpAJb0sjHALotj3BNvbZn5cy5JzusgQC601NvgxsPPS3v15p/HpLF5BObe9HcT7nFQb9gZiog==","signatures":[{"sig":"MEUCIQCoHH2ehuRAlA10Xu6v8NIoAuVNeZSWVknoyCEkOFMQUQIgfPzOWsa0w7H83TmUXrfj9o7aEmkaFsajAUFkIfiDPkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.8.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1053048},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"gitHead":"d1b035f8f405bae585c8400962e435b837ff5ddd","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.8.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.18_1779427924379_0.9660506806104834","host":"s3://npm-registry-packages-npm-production"}},"0.8.19":{"name":"@apiagex/server","version":"0.8.19","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.8.19","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"071a4cdcdbbe9e4c415329fd17704c1e5066f72d","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.8.19.tgz","fileCount":239,"integrity":"sha512-sOYvkjNQCEs1IMTfbsCnFJAwMqp+r2aKEnwQvYJmsNYETvikJwbDOVDcCBEUeAAwcxdDNPg65bldXYT7s+n1MA==","signatures":[{"sig":"MEUCIDwI+EERVVr3dTT8EwKxrytQqJWKbUthfsoMie3BXdMMAiEA9iExu/cJlFY9+sxDdH+7Wf1az5TEabAfr2HxNxPwghM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.8.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1057970},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"gitHead":"a6e6b8d3972f0249484c7d7f8fb08b4753adc9bd","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.8.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.19_1779434063421_0.6124411606052504","host":"s3://npm-registry-packages-npm-production"}},"0.8.20":{"name":"@apiagex/server","version":"0.8.20","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.8.20","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"933521c5731d47df5693a5c1b3ac00c6a469b58c","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.8.20.tgz","fileCount":239,"integrity":"sha512-+NGntS2rSUy9w5jOeJTMUcId6uYsn8pTcH3+re7IC0AR/OQUBdX0WwF11A+6M3P5oj17XAYGKJXR9cobW8y0Gw==","signatures":[{"sig":"MEUCIQDMwJ9ahrzGdBnGBNwEm3zm7vr6ZP6vqWPjJ1lGUrQG1gIgfAuWaM3/CvO6BqT2ywv3l0am2CmzFMX52Sbk/uMwZOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.8.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1060520},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"gitHead":"a466113e21444896e6589efd59132549d02e0ba4","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.8.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.20_1779445811507_0.9439027214714257","host":"s3://npm-registry-packages-npm-production"}},"0.8.21":{"name":"@apiagex/server","version":"0.8.21","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.8.21","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"62e6de0a6dc7e8f48a475155ad5aa1666795f85d","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.8.21.tgz","fileCount":245,"integrity":"sha512-ukVITtbSWiqoRyPZ1rLI8GU8kpklfJx00N23wEL/lcJv7ZhgJJPAZCV+xf8OnSiOxt6iSk7GTDsVYBO8xwG+qg==","signatures":[{"sig":"MEUCIFMQaaJijEedMIolSFAUUBVGD+lEz9GhTzJnwYT3kN5ZAiEAzm1hpNVlAN+Bfd8f2VhVopPM0X/ZdgXg1C17B6PDZ/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.8.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1073964},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"gitHead":"753000f6f274935a2977a2e53877bcb771faf0ce","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.8.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.21_1779448085706_0.43561385064645863","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"@apiagex/server","version":"0.9.12","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.9.12","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"34adb9c4841f80d528da57e4356bd3a78ffe1ffd","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.9.12.tgz","fileCount":302,"integrity":"sha512-0KYSbXUQrISEJFj+1tB6yX+elKLGeZ6tRbMf5Rj7zKDywXtgJPu72PkiLZjqptqPa/LP9eLMJqE74DcL3j6MtQ==","signatures":[{"sig":"MEQCIFHh4CRnjet42GmrCPuwfGrbMiP1BtMcYlO2qQBNWk+YAiBFfXYRAf6rIdBo1I3AJ3mjTNYD4njBI2j8bHkSEGPqxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.9.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1215248},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"gitHead":"8d01ba65ee692bc02225bcd30d4a11cffb8592af","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"11.12.1","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.9.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.9.12_1779544986046_0.9226305557247412","host":"s3://npm-registry-packages-npm-production"}},"0.9.13":{"name":"@apiagex/server","version":"0.9.13","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.9.13","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"0df8cb2b1bba3dc7d09a6678bd00cf4df15ad383","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.9.13.tgz","fileCount":308,"integrity":"sha512-7/R0Ni4tbVlSW1LmTLvCJPnwMgfR++OUGpwu4CY6/rMxsG69dR987oBASyNd9Jf+fg44eanBbjGO52Xe0us6kg==","signatures":[{"sig":"MEUCIB1zI/hsduRgTR7XPg0lY+TZGMXWr+RcWmHgeHJ/YJy4AiEAyR/ez3pFs8nxwpn+Da1J4Lwr1u+Lb7HSfZSJlF7VSHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.9.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1255279},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"gitHead":"dbd52047591b12096e61f2aa93a4095e2b0c7851","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"11.12.1","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.9.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.9.13_1779597478418_0.34794867768016857","host":"s3://npm-registry-packages-npm-production"}},"0.9.14":{"name":"@apiagex/server","version":"0.9.14","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"license":"MIT","_id":"@apiagex/server@0.9.14","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"homepage":"https://github.com/bestmaa/apiagex#readme","bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"bin":{"apiagex":"dist/cli.js"},"dist":{"shasum":"6571535e665e8caab432bd727d37320e34d25531","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.9.14.tgz","fileCount":311,"integrity":"sha512-SIA/e+kgVJRYUibouBc1VKT5HU8KP3ZTa2mtc26eR1Ili11mWmniBrFBKGnQb+6szPskCQ5g7ibBSMneKMzK2g==","signatures":[{"sig":"MEUCIAc/TO31HZddTA/2HzcSxwqvvDL5m5H0EsNB7JbBRULgAiEAw1uBku68Buj7Ydo+Dm5bnvNeoP3k0vNTs8M4SCEGvWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.9.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1256175},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"gitHead":"f9ce0a977b3644eeeca1c072a5ec4858d1bce46e","scripts":{"dev":"tsx src/main.ts","build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","start":"node dist/main.js"},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"repository":{"url":"git+https://github.com/bestmaa/apiagex.git","type":"git","directory":"packages/server"},"_npmVersion":"11.12.1","description":"Fastify server package for Apiagex CMS.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","fastify":"^5.8.5","better-sqlite3":"^12.9.0","@fastify/static":"^9.1.3","@apiagex/database":"0.9.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","@types/ws":"^8.18.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/server_0.9.14_1779944747724_0.40228311888379187","host":"s3://npm-registry-packages-npm-production"}},"0.9.15":{"name":"@apiagex/server","version":"0.9.15","description":"Fastify server package for Apiagex CMS.","type":"module","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bestmaa/apiagex.git","directory":"packages/server"},"bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"homepage":"https://github.com/bestmaa/apiagex#readme","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"publishConfig":{"access":"public"},"bin":{"apiagex":"dist/cli.js"},"exports":{".":"./dist/index.js","./cli":"./dist/cli.js"},"scripts":{"build":"tsc -b && node ../../scripts/copy-server-assets.mjs && node ../../scripts/set-bin-permissions.mjs dist/cli.js","dev":"tsx src/main.ts","start":"node dist/main.js"},"dependencies":{"@apiagex/database":"0.9.15","@fastify/static":"^9.1.3","better-sqlite3":"^12.9.0","fastify":"^5.8.5","ws":"^8.20.0"},"devDependencies":{"@types/better-sqlite3":"^7.6.13","@types/ws":"^8.18.1","tsx":"^4.21.0"},"gitHead":"f75be37b0b1a82732148f1dbdd4caf87e8a9beb4","_id":"@apiagex/server@0.9.15","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-67pq8QkFiTH9IvTfWa7+hX1OgEs4jFx17HZ+zxYABt5B53wbNTdVpR98TaTttPvLX9nlkVPMaVKZXf1r5lAGDg==","shasum":"70bb8b670186dd0ac41b1778ca7da97c7f1bab5f","tarball":"https://registry.npmjs.org/@apiagex/server/-/server-0.9.15.tgz","fileCount":314,"unpackedSize":1265202,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apiagex%2fserver@0.9.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCQaJYHa6BzBVlcy+DhpDlO8CxVVIUbdtrrtHc1hs3D+wIgTigmif4z2kGScG1M6+4pPhU15tQxYDu8wAjcc8yt3EA="}]},"_npmUser":{"name":"adityanandlal","email":"bestemplin@gmail.com"},"directories":{},"maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/server_0.9.15_1780414144741_0.7455210149102165"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-13T18:30:40.960Z","modified":"2026-06-02T15:29:05.216Z","0.6.2":"2026-05-13T18:30:41.209Z","0.6.3":"2026-05-14T09:39:29.867Z","0.6.4":"2026-05-14T09:46:08.346Z","0.8.0":"2026-05-14T16:45:14.880Z","0.8.1":"2026-05-14T17:33:49.953Z","0.8.2":"2026-05-15T08:28:36.707Z","0.8.3":"2026-05-16T04:40:21.994Z","0.8.4":"2026-05-16T04:56:23.358Z","0.8.5":"2026-05-16T05:32:40.312Z","0.8.6":"2026-05-16T05:43:36.143Z","0.8.7":"2026-05-16T05:55:36.438Z","0.8.8":"2026-05-17T07:14:55.282Z","0.8.9":"2026-05-17T15:22:23.636Z","0.8.10":"2026-05-17T15:47:03.672Z","0.8.11":"2026-05-17T19:00:52.707Z","0.8.12":"2026-05-18T02:49:36.905Z","0.8.13":"2026-05-18T08:38:27.924Z","0.8.14":"2026-05-19T09:20:09.078Z","0.8.15":"2026-05-19T14:07:42.927Z","0.8.16":"2026-05-22T03:20:48.134Z","0.8.17":"2026-05-22T04:43:37.144Z","0.8.18":"2026-05-22T05:32:04.533Z","0.8.19":"2026-05-22T07:14:23.589Z","0.8.20":"2026-05-22T10:30:11.740Z","0.8.21":"2026-05-22T11:08:05.946Z","0.9.12":"2026-05-23T14:03:06.264Z","0.9.13":"2026-05-24T04:37:58.664Z","0.9.14":"2026-05-28T05:05:47.968Z","0.9.15":"2026-06-02T15:29:04.964Z"},"bugs":{"url":"https://github.com/bestmaa/apiagex/issues"},"license":"MIT","homepage":"https://github.com/bestmaa/apiagex#readme","keywords":["apiagex","headless-cms","cms","api","admin-ui"],"repository":{"type":"git","url":"git+https://github.com/bestmaa/apiagex.git","directory":"packages/server"},"description":"Fastify server package for Apiagex CMS.","maintainers":[{"name":"adityanandlal","email":"bestemplin@gmail.com"}],"readme":"# @apiagex/server\n\n## English\n\nThis package owns the Fastify API server. It serves the docs page at `/docs`, health status at `/health`, and a starter admin content-type API at `/admin/content-types`.\n\nMVP note: current routes use `/api`, `/adminui`, `/doc`, and `/readme`. `/api/admin/roles` exposes content API roles only, while `/api/admin/settings/access` manages separate control-plane roles and admin permissions. Content API permission checks reject admin roles even when their ids are sent in `x-apiagex-role-id`; content role tokens can be sent as `Authorization: Bearer TOKEN` or `x-apiagex-api-token`. `/api/admin/webhooks` manages signed entry mutation hooks and delivery logs.\n\nEvery request gets an `x-request-id` response header, and structured request start/end/error logs carry the same request id.\n\nThe detailed health route is available at `/health/detail`.\n\nThat health detail payload includes the storage driver, uploads path, cache flags, scheduler status, and the request-id header name.\n\nThe server also adds `x-request-id` to every response and writes structured request start/end/error logs with the same request id.\n\nAdmin routes require a bearer token from `POST /auth/login`.\n\nThe login flow supports four roles when configured: `owner`, `admin`, `editor`, and `viewer`.\n\n- `owner` can read and write everything, and can manage the role catalog.\n- `admin` can read and write content types, fields, and entries.\n- `editor` can read content types and fields, and can read/write entries.\n- `viewer` can only read admin data.\n\nThe content-type routes are backed by a local SQLite file and persist `content_types` plus `content_fields` rows on disk.\n\nThe role catalog is available at `/admin/roles`. It stores `id`, `name`, `description`, and a JSON `permissions` object in the same SQLite file, and built-in roles cannot be deleted.\n\nThe field routes are available at `/admin/content-types/:id/fields` for list, create, update, and delete.\n\nThe entry routes are available at `/admin/content-types/:id/entries` for list, create, update, and delete.\n\nEntry writes are validated against the saved field schema before they are stored.\n\nMedia files are available at `/admin/media-files` for upload and listing, and uploaded assets are served from `/uploads/`.\n\nMedia storage uses a local-disk adapter by default. Set `MEDIA_STORAGE_DRIVER=local` to keep the default, or use `s3` / `minio` as future driver placeholders.\n\nAudit logs are written to the same SQLite file on every content-type, field, and entry create/update/delete action.\n\nThe admin-only audit log reader is available at `/admin/audit-logs`.\n\nWebhook registrations live at `/api/admin/webhooks`, and webhook deliveries are listed at `/api/admin/webhooks/:webhookId/deliveries`.\n\nWebhook events are emitted from content admin and dynamic content create/update/delete paths and are delivered to external targets with HMAC signatures.\n\nWebhook requests include `x-apiagex-delivery-id`, `x-apiagex-timestamp`, and `x-apiagex-signature`; the signature covers `timestamp.deliveryId.rawBody`.\n\nFailed webhook deliveries retry with a short backoff, and each delivery row tracks attempt count, status, and next retry time.\n\nThe admin backup export route lives at `/admin/backups/export`, restore lives at `/admin/backups/restore`, and schema migration history is available at `/admin/migrations`.\n\nGenerated content APIs now support opt-in realtime settings per schema. When enabled, a trusted backend creates a one-time WebSocket session with `POST /api/realtime/session`, returns only the `rt_` token to the browser, then the browser connects to `/api/realtime?schema=:schemaSlug&session=rt_...` for the enabled create/update/delete actions and reconnects with a fresh session plus `lastEventId=EVENT_ID` to replay missed schema events.\n\nRealtime sessions require a content API token whose role has `realtime` on the schema. `getAll` remains accepted as a backward-compatible realtime fallback. Session tokens default to 5 minutes, can be used once, and are checked only while accepting a new socket. Existing `token=API_TOKEN` and `roleId=ROLE_ID` WebSocket query modes remain for development compatibility.\n\nRealtime history keeps the latest 1000 events per schema for replay and prunes older rows after new events are recorded.\n\nPublic read routes are available at `/api/:slug` and `/api/:slug/:entryId`. Collection types return published items; single types return one published item.\n\nPublic read routes support `populate=relations`, `populate=media`, or `populate=all` / `populate=*` for one-level field resolution. Relations return published public entries, and media return public file records with `/uploads/` URLs.\n\nPublic read responses also use a short TTL cache for published content, and the cache clears on content, media, and restore writes.\n\nDraft preview support is available through signed preview tokens issued by `POST /admin/content-types/:id/entries/:entryId/preview`. Public routes accept `?preview=...` and can return the draft entry for that signed URL.\n\nEntries can also be marked `scheduled` with a `publishAt` timestamp. A background sweep publishes due entries automatically, and the public API only exposes entries after they reach `published`.\n\nEntries also keep version snapshots. The server stores a snapshot on create, update, scheduled publish, and rollback restore. Admin routes can list versions at `/admin/content-types/:id/entries/:entryId/versions` and restore an older version with `POST /admin/content-types/:id/entries/:entryId/versions/:versionId/restore`.\n\nEntries can also be marked `pendingApproval`. Admin-only routes at `/admin/content-types/:id/entries/:entryId/approve` and `/admin/content-types/:id/entries/:entryId/reject` transition a pending entry to `published` or back to `draft`.\n\nThe admin list route also accepts `?status=pendingApproval` to show only entries waiting for approval.\n\nThe admin list route also accepts `q`, `page`, `pageSize`, and `sort` query parameters for search, pagination, and newest/oldest sorting.\n\nThe admin search route is available at `/admin/search` and returns content type, entry, and media matches for the logged-in role.\n\nContent types can be duplicated through `POST /admin/content-types/:id/duplicate`. Self-relation fields are rewritten to point at the cloned slug.\n\nAuthentication uses `ADMIN_EMAIL`, `ADMIN_PASSWORD`, and `AUTH_SECRET`. Optional `OWNER_EMAIL` / `OWNER_PASSWORD`, `EDITOR_EMAIL` / `EDITOR_PASSWORD`, and `VIEWER_EMAIL` / `VIEWER_PASSWORD` accounts can also be configured.\n\nIn local development the defaults are `admin@example.com`, `secret123`, and `apiagex-dev-secret`.\n\nLocal development persistence defaults to `.apiagex/apiagex.sqlite`, and local uploads are reserved under `.apiagex/uploads`. Override them with `APIAGEX_DATABASE_PATH` and `APIAGEX_UPLOADS_PATH`.\n\nRun it with:\n\n```bash\nnpm run dev -w @apiagex/server\n```\n\nInstalled projects can use the runtime CLI after depending on `@apiagex/server`:\n\n```bash\napiagex dev\napiagex start\napiagex smoke\napiagex --help\n```\n\n`apiagex dev` and `apiagex start` serve the same `/api`, `/adminui`, `/doc`, and `/readme` paths. `apiagex smoke` checks `/api/health` without starting a long-running server. Local persistence still uses `APIAGEX_DATABASE_PATH` and `APIAGEX_UPLOADS_PATH`, defaulting to `.apiagex/apiagex.sqlite` and `.apiagex/uploads`. Set `APIAGEX_DATABASE_PROVIDER=postgres` or `APIAGEX_DATABASE_PROVIDER=mysql` with `APIAGEX_DATABASE_URL` to run against PostgreSQL or MySQL.\n\nNew users normally get this runtime through `npm create apiagex@latest my-cms` or `npx create-apiagex my-cms`, which scaffolds a project that depends on `@apiagex/server`.\n\nGenerated projects can pass `customRoutes` to `startApiagex()` for business APIs that generated CRUD cannot represent. Custom routes run on the same Fastify server and receive helpers for entries, schemas, roles, users, realtime sessions, and the raw database.\n\n## Hindi\n\nYe package Fastify API server ka owner hai. Ye `/docs` par docs page, `/health` par health status, aur `/admin/content-types` par starter admin content-type API serve karta hai.\n\nMVP note: current routes `/api`, `/adminui`, `/doc`, aur `/readme` use karte hain. `/api/admin/roles` sirf content API roles expose karta hai, aur `/api/admin/settings/access` separate control-plane roles aur admin permissions manage karta hai. Content API permission checks admin roles reject karte hain, chahe unka id `x-apiagex-role-id` me bheja gaya ho; content role tokens `Authorization: Bearer TOKEN` ya `x-apiagex-api-token` ke roop me bheje ja sakte hain. `/api/admin/webhooks` signed entry mutation hooks aur delivery logs manage karta hai.\n\nHar request ko `x-request-id` response header milta hai, aur structured request start/end/error logs usi request id ko carry karte hain.\n\nDetailed health route `/health/detail` par available hai.\n\nYe health detail payload storage driver, uploads path, cache flags, scheduler status, aur request-id header name bhi dikhata hai.\n\nServer har response me `x-request-id` bhi add karta hai aur same request id ke saath structured request start/end/error logs likhta hai.\n\nAdmin routes ke liye `POST /auth/login` se bearer token lena hota hai.\n\nLogin flow me four roles support hote hain jab configure kiye gaye hon: `owner`, `admin`, `editor`, aur `viewer`.\n\n- `owner` sab kuch read/write kar sakta hai aur role catalog manage kar sakta hai.\n- `admin` content types, fields, aur entries ko read aur write kar sakta hai.\n- `editor` content types aur fields ko read kar sakta hai, aur entries ko read/write kar sakta hai.\n- `viewer` sirf admin data read kar sakta hai.\n\nContent-type routes local SQLite file se backed hain aur `content_types` aur `content_fields` rows disk par persist karti hain.\n\nRole catalog `/admin/roles` par available hai. Ye same SQLite file me `id`, `name`, `description`, aur JSON `permissions` object store karta hai, aur built-in roles delete nahi kiye ja sakte.\n\nField routes `/admin/content-types/:id/fields` par list, create, update, aur delete ke liye available hain.\n\nEntry routes `/admin/content-types/:id/entries` par list, create, update, aur delete ke liye available hain.\n\nEntry writes save hone se pehle saved field schema ke against validate hoti hain.\n\nMedia files `/admin/media-files` par upload aur list hoti hain, aur uploaded assets `/uploads/` se serve hote hain.\n\nMedia storage default me local-disk adapter use karti hai. `MEDIA_STORAGE_DRIVER=local` default ke liye hai, aur `s3` / `minio` future driver placeholders hain.\n\nHar content-type, field, aur entry create/update/delete action par audit logs same SQLite file me write hote hain.\n\nAdmin-only audit log reader `/admin/audit-logs` par available hai.\n\nWebhook registrations `/api/admin/webhooks` par live hain, aur deliveries `/api/admin/webhooks/:webhookId/deliveries` par list hoti hain.\n\nWebhook events content admin aur dynamic content create/update/delete paths se emit hote hain aur HMAC signatures ke saath external targets tak deliver hote hain.\n\nWebhook requests me `x-apiagex-delivery-id`, `x-apiagex-timestamp`, aur `x-apiagex-signature` hota hai; signature `timestamp.deliveryId.rawBody` ko cover karta hai.\n\nFailed webhook deliveries short backoff ke saath retry hoti hain, aur har delivery row attempt count, status, aur next retry time track karti hai.\n\nAdmin backup export route `/admin/backups/export` par hai, restore `/admin/backups/restore` par hai, aur schema migration history `/admin/migrations` par available hai.\n\nGenerated content APIs me ab per schema opt-in realtime settings support hai. Enable hone par trusted backend pehle `POST /api/realtime/session` se one-time WebSocket session create karta hai, browser ko sirf `rt_` token return karta hai, phir browser `/api/realtime?schema=:schemaSlug&session=rt_...` par enabled create/update/delete actions receive karta hai aur missed schema events replay karne ke liye fresh session plus `lastEventId=EVENT_ID` ke saath reconnect karta hai.\n\nRealtime session ke liye content API token chahiye jiske role ke paas schema par `realtime` ho. `getAll` backward-compatible realtime fallback ke roop me abhi accepted hai. Session token default 5 minute valid hota hai, one-time use hota hai, aur sirf naya socket accept karte waqt check hota hai. Existing `token=API_TOKEN` aur `roleId=ROLE_ID` WebSocket query modes development compatibility ke liye abhi supported hain.\n\nRealtime history replay ke liye har schema ke latest 1000 events rakhti hai aur naye events record hone ke baad purane rows prune karti hai.\n\nPublic read routes `/api/:slug` aur `/api/:slug/:entryId` par available hain. Collection types published items return karti hain; single types ek published item return karti hain.\n\nPublic read routes `populate=relations`, `populate=media`, ya `populate=all` / `populate=*` ke saath one-level field resolution support karti hain. Relations published public entries return karti hain, aur media public file records ko `/uploads/` URLs ke saath return karti hain.\n\nPublic read responses bhi published content ke liye short TTL cache use karti hain, aur content, media, aur restore writes par cache clear hota hai.\n\nDraft preview support `POST /admin/content-types/:id/entries/:entryId/preview` se issue hue signed preview tokens ke through available hai. Public routes `?preview=...` accept karti hain aur us signed URL ke liye draft entry return kar sakti hain.\n\nEntries ko `scheduled` status aur `publishAt` timestamp ke saath save kiya ja sakta hai. Background sweep due entries ko automatically publish karta hai, aur public API entry ko tabhi expose karti hai jab wo `published` ho jaye.\n\nEntries ke version snapshots bhi save hote hain. Server create, update, scheduled publish, aur rollback restore par snapshot store karta hai. Admin routes `/admin/content-types/:id/entries/:entryId/versions` par versions list karti hain, aur `POST /admin/content-types/:id/entries/:entryId/versions/:versionId/restore` se purana version restore hota hai.\n\nEntries `pendingApproval` bhi ho sakti hain. Admin-only routes `/admin/content-types/:id/entries/:entryId/approve` aur `/admin/content-types/:id/entries/:entryId/reject` pending entry ko `published` ya `draft` me transition karti hain.\n\nAdmin list route `?status=pendingApproval` bhi accept karti hai taaki sirf approval queue dikh sake.\n\nInstalled projects `@apiagex/server` dependency ke baad runtime CLI use kar sakte hain:\n\n```bash\napiagex dev\napiagex start\napiagex smoke\napiagex --help\n```\n\n`apiagex dev` aur `apiagex start` same `/api`, `/adminui`, `/doc`, aur `/readme` paths serve karte hain. `apiagex smoke` long-running server start kiye bina `/api/health` check karta hai. Local persistence abhi bhi `APIAGEX_DATABASE_PATH` aur `APIAGEX_UPLOADS_PATH` use karti hai, default `.apiagex/apiagex.sqlite` aur `.apiagex/uploads`. PostgreSQL ya MySQL use karne ke liye `APIAGEX_DATABASE_PROVIDER=postgres` ya `APIAGEX_DATABASE_PROVIDER=mysql` ke saath `APIAGEX_DATABASE_URL` set karo.\n\nNew users usually ye runtime `npm create apiagex@latest my-cms` ya `npx create-apiagex my-cms` ke through lete hain, jo `@apiagex/server` dependency wala project scaffold karta hai.\n\nGenerated projects `startApiagex()` me `customRoutes` pass kar sakte hain business APIs ke liye jo generated CRUD represent nahi kar sakta. Custom routes same Fastify server par run hote hain aur entries, schemas, roles, users, realtime sessions, aur raw database helpers receive karte hain.\n\nAdmin list route `q`, `page`, `pageSize`, aur `sort` query parameters bhi accept karti hai search, pagination, aur newest/oldest sorting ke liye.\n\nAdmin search route `/admin/search` par available hai aur logged-in role ke hisaab se content type, entry, aur media matches return karti hai.\n\nContent types ko `POST /admin/content-types/:id/duplicate` se duplicate kiya ja sakta hai. Self-relation fields cloned slug par rewrite ho jati hain.\n\nAuthentication `ADMIN_EMAIL`, `ADMIN_PASSWORD`, aur `AUTH_SECRET` use karti hai. Optional `OWNER_EMAIL` / `OWNER_PASSWORD`, `EDITOR_EMAIL` / `EDITOR_PASSWORD`, aur `VIEWER_EMAIL` / `VIEWER_PASSWORD` accounts bhi configure kiye ja sakte hain.\n\nLocal development persistence default me `.apiagex/apiagex.sqlite` use karta hai, aur local uploads `.apiagex/uploads` ke under reserved hain. Inko `APIAGEX_DATABASE_PATH` aur `APIAGEX_UPLOADS_PATH` se override kar sakte ho.\n\nLocal development me defaults `admin@example.com`, `secret123`, aur `apiagex-dev-secret` hain.\n\nRun karne ke liye:\n\n```bash\nnpm run dev -w server\n```\n","readmeFilename":"README.md"}