{"_id":"@revisium/core","_rev":"71-359ffed88b4f3dbd28e58ffc9317f3e4","name":"@revisium/core","dist-tags":{"latest":"2.11.0","alpha":"2.11.0-alpha.2"},"versions":{"0.9.0":{"name":"@revisium/core","version":"0.9.0","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@0.9.0","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https:/revisium.io","dist":{"shasum":"b862020d1499f85827e5bea611aae3736452c57c","tarball":"https://registry.npmjs.org/@revisium/core/-/core-0.9.0.tgz","fileCount":1856,"integrity":"sha512-/JFV5K/0Zx+p3T1o5pz6PFK4epxvYPREjx1wigOwDizteNnc7Ud6/6Tu9EWj2oY6O7ne1BUfS6C0koXPyeJN2A==","signatures":[{"sig":"MEUCIQCM8NBoxOioQswyIKKziVgxHeHVphN6LZuPsu4doBF4awIgdtKWDg652xb1p+GT8nJ1WldBpJfkipi4Mkkjh44eOD8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2159231},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"modulePaths":["<rootDir>"],"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"b2b225ca18f4fefe183dffa3c58e0e9639fca35b","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\"","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:migrate:deploy":"npx prisma migrate deploy"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.16.0","rxjs":"^7.8.1","bcrypt":"^5.1.1","nanoid":"^3.3.6","graphql":"^16.8.1","ioredis":"^5.3.2","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^6.9.16","@nestjs/jwt":"^10.2.0","object-hash":"^3.0.0","@casl/prisma":"^1.5.0","@nestjs/core":"^10.3.3","@nestjs/cqrs":"^10.2.7","passport-jwt":"^4.0.1","@casl/ability":"^6.7.2","cache-manager":"^5.7.6","@apollo/server":"^4.10.1","@nestjs/apollo":"^12.1.0","@nestjs/common":"^10.3.3","@nestjs/config":"^3.2.0","@prisma/client":"^5.22.0","@nestjs/graphql":"^12.1.1","@nestjs/swagger":"^7.4.2","class-validator":"^0.14.1","@nestjs/passport":"^10.0.3","@nestjs/schedule":"^4.0.1","reflect-metadata":"^0.2.1","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/cache-manager":"^2.2.2","@nestjs/microservices":"^10.3.3","@nestjs/platform-express":"^10.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","prisma":"^5.22.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","supertest":"^6.3.4","ts-loader":"^9.5.1","typescript":"^5.4.2","@nestjs/cli":"^10.3.2","@types/jest":"^29.5.12","@types/node":"^20.11.25","@types/bcrypt":"^5.0.2","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.3.3","@types/supertest":"^6.0.2","@types/nodemailer":"^6.4.17","@nestjs/schematics":"^10.1.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.5","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","swagger-typescript-api":"^13.0.22","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.0_1735470098656_0.32780331582426725","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@revisium/core","version":"0.9.1","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@0.9.1","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"20c61d6a910656da1e7aeae53770ce4e945da49e","tarball":"https://registry.npmjs.org/@revisium/core/-/core-0.9.1.tgz","fileCount":3,"integrity":"sha512-g3ckZdp5OBo773z2mKx+NiVFhqJLNzFslkFIlwQE/7Ui0Xi6PUZouZT+blrZxFKqn2NuF0Z7cBcVnDPHC5umlA==","signatures":[{"sig":"MEUCIFIU0d03cJat1MePEdzHdlDFr5xV8JkeGKArlhL6kb8eAiEA9IrdB+Z44DZxdLjKwCYr87Z7ISdDw/mFDJPovuXiKPY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16003},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"modulePaths":["<rootDir>"],"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"5e11097cb25d22ef39f229727c7e99533c3b0d86","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\"","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:migrate:deploy":"npx prisma migrate deploy"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.16.0","rxjs":"^7.8.1","bcrypt":"^5.1.1","nanoid":"^3.3.6","graphql":"^16.8.1","ioredis":"^5.3.2","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^6.9.16","@nestjs/jwt":"^10.2.0","object-hash":"^3.0.0","@casl/prisma":"^1.5.0","@nestjs/core":"^10.3.3","@nestjs/cqrs":"^10.2.7","passport-jwt":"^4.0.1","@casl/ability":"^6.7.2","cache-manager":"^5.7.6","@apollo/server":"^4.10.1","@nestjs/apollo":"^12.1.0","@nestjs/common":"^10.3.3","@nestjs/config":"^3.2.0","@prisma/client":"^5.22.0","@nestjs/graphql":"^12.1.1","@nestjs/swagger":"^7.4.2","class-validator":"^0.14.1","@nestjs/passport":"^10.0.3","@nestjs/schedule":"^4.0.1","reflect-metadata":"^0.2.1","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/cache-manager":"^2.2.2","@nestjs/microservices":"^10.3.3","@nestjs/platform-express":"^10.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","prisma":"^5.22.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","supertest":"^6.3.4","ts-loader":"^9.5.1","typescript":"^5.4.2","@nestjs/cli":"^10.3.2","@types/jest":"^29.5.12","@types/node":"^20.11.25","@types/bcrypt":"^5.0.2","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.3.3","@types/supertest":"^6.0.2","@types/nodemailer":"^6.4.17","@nestjs/schematics":"^10.1.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.5","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","swagger-typescript-api":"^13.0.22","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.1_1735470818214_0.21752223714355678","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@revisium/core","version":"0.9.2","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@0.9.2","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"8f63b338363312761063f97ea0859bb8343a1a5b","tarball":"https://registry.npmjs.org/@revisium/core/-/core-0.9.2.tgz","fileCount":1856,"integrity":"sha512-8QhZ/6O9pC3JsHnlzo+19MQ5zTpvdE6iQabBGBXGG3F5WAeoS2r21Kmtfg6A4HD8cKTLqsDxANLoVTiZ2U0RKA==","signatures":[{"sig":"MEUCIQDD0nzAzyOYK+MgzD4qqb4Tmi87D5KCSq8sJLQhwmabrQIgUSMhhK6VgfufJD5NK3GLKM7WrghkBSAcskkojsUXN0c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2159479},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"modulePaths":["<rootDir>"],"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"814980e9d11c7e8db86440f2ac2cf6abcdac0258","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\"","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:migrate:deploy":"npx prisma migrate deploy"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.16.0","rxjs":"^7.8.1","bcrypt":"^5.1.1","nanoid":"^3.3.6","graphql":"^16.8.1","ioredis":"^5.3.2","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^6.9.16","@nestjs/jwt":"^10.2.0","object-hash":"^3.0.0","@casl/prisma":"^1.5.0","@nestjs/core":"^10.3.3","@nestjs/cqrs":"^10.2.7","passport-jwt":"^4.0.1","@casl/ability":"^6.7.2","cache-manager":"^5.7.6","@apollo/server":"^4.10.1","@nestjs/apollo":"^12.1.0","@nestjs/common":"^10.3.3","@nestjs/config":"^3.2.0","@prisma/client":"^5.22.0","@nestjs/graphql":"^12.1.1","@nestjs/swagger":"^7.4.2","class-validator":"^0.14.1","@nestjs/passport":"^10.0.3","@nestjs/schedule":"^4.0.1","reflect-metadata":"^0.2.1","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/cache-manager":"^2.2.2","@nestjs/microservices":"^10.3.3","@nestjs/platform-express":"^10.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","prisma":"^5.22.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","supertest":"^6.3.4","ts-loader":"^9.5.1","typescript":"^5.4.2","@nestjs/cli":"^10.3.2","@types/jest":"^29.5.12","@types/node":"^20.11.25","@types/bcrypt":"^5.0.2","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.3.3","@types/supertest":"^6.0.2","@types/nodemailer":"^6.4.17","@nestjs/schematics":"^10.1.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.5","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","swagger-typescript-api":"^13.0.22","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.2_1735480454036_0.3109846347384715","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@revisium/core","version":"0.9.3","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@0.9.3","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"80ad519efe85b0e3fc1e6ef451032e5363299ed3","tarball":"https://registry.npmjs.org/@revisium/core/-/core-0.9.3.tgz","fileCount":1889,"integrity":"sha512-POMmC8mSDp5g2roy3sW+VOXHbwb4PNJcwUqmaTPw8CFCwCTjmcBpJ+JJibUT8sTGZvV4dRvNQUk+kitxbFZYJA==","signatures":[{"sig":"MEYCIQCBJCLPbTK9NrMo8ktVwBSQMiiTAtBHIpyFjF6RJj4q5AIhAMJ4QbiVR7yq0saUlWrdkDUgZDpakVvh8S5hVgpOQX+f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2195025},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"modulePaths":["<rootDir>"],"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"e09f6f75064101ea48ed5f00862d5d41e4acfd15","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\"","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:migrate:deploy":"npx prisma migrate deploy"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.16.0","rxjs":"^7.8.1","bcrypt":"^5.1.1","nanoid":"^3.3.6","graphql":"^16.8.1","ioredis":"^5.3.2","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^6.9.16","@nestjs/jwt":"^10.2.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@casl/prisma":"^1.5.0","@nestjs/core":"^10.3.3","@nestjs/cqrs":"^10.2.7","passport-jwt":"^4.0.1","@casl/ability":"^6.7.2","cache-manager":"^5.7.6","@apollo/server":"^4.10.1","@nestjs/apollo":"^12.1.0","@nestjs/common":"^10.3.3","@nestjs/config":"^3.2.0","@prisma/client":"^5.22.0","@nestjs/graphql":"^12.1.1","@nestjs/swagger":"^7.4.2","class-validator":"^0.14.1","@nestjs/passport":"^10.0.3","@nestjs/schedule":"^4.0.1","reflect-metadata":"^0.2.1","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/cache-manager":"^2.2.2","@nestjs/microservices":"^10.3.3","@nestjs/platform-express":"^10.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","prisma":"^5.22.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","supertest":"^6.3.4","ts-loader":"^9.5.1","typescript":"^5.4.2","@nestjs/cli":"^10.3.2","@types/jest":"^29.5.12","@types/node":"^20.11.25","@types/bcrypt":"^5.0.2","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.3.3","@types/supertest":"^6.0.2","@types/nodemailer":"^6.4.17","@nestjs/schematics":"^10.1.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.5","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","swagger-typescript-api":"^13.0.22","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.3_1735586459212_0.762207532557089","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@revisium/core","version":"0.9.4","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@0.9.4","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"693f4c45ac5ce513cc640e30790ae76c3f95480d","tarball":"https://registry.npmjs.org/@revisium/core/-/core-0.9.4.tgz","fileCount":1904,"integrity":"sha512-d6VQttCtwaqXycIbrVkU83nYOBAnwd6SYd9KLjdjXkl8H6ANUBoYtgNgMSfNnkqbJVNF+8SRr+WyjUBR9ibOoQ==","signatures":[{"sig":"MEYCIQCAhQANl68XENd6Np9m9KbX86MT4+kl8tclVTLr7I0bWAIhALQkW2Rhyjn7n9woFOSWrs4R/4htABGjTPOR84jw8b/5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2209581},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"modulePaths":["<rootDir>"],"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"3bd71a6fd7a3362c40dd92f3f64c90458429b7b6","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\"","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:migrate:deploy":"npx prisma migrate deploy"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.16.0","rxjs":"^7.8.1","bcrypt":"^5.1.1","nanoid":"^3.3.6","graphql":"^16.8.1","ioredis":"^5.3.2","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^6.9.16","@nestjs/jwt":"^10.2.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@casl/prisma":"^1.5.0","@nestjs/core":"^10.3.3","@nestjs/cqrs":"^10.2.7","passport-jwt":"^4.0.1","@casl/ability":"^6.7.2","cache-manager":"^5.7.6","@apollo/server":"^4.10.1","@nestjs/apollo":"^12.1.0","@nestjs/common":"^10.3.3","@nestjs/config":"^3.2.0","@prisma/client":"^5.22.0","@nestjs/graphql":"^12.1.1","@nestjs/swagger":"^7.4.2","class-validator":"^0.14.1","@nestjs/passport":"^10.0.3","@nestjs/schedule":"^4.0.1","reflect-metadata":"^0.2.1","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/serve-static":"^4.0.2","@nestjs/cache-manager":"^2.2.2","@nestjs/microservices":"^10.3.3","@nestjs/platform-express":"^10.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","prisma":"^5.22.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","supertest":"^6.3.4","ts-loader":"^9.5.1","tsc-alias":"^1.8.10","typescript":"^5.4.2","@nestjs/cli":"^10.3.2","@types/jest":"^29.5.12","@types/node":"^20.11.25","@types/bcrypt":"^5.0.2","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.3.3","@types/supertest":"^6.0.2","@types/nodemailer":"^6.4.17","@nestjs/schematics":"^10.1.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.5","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","swagger-typescript-api":"^13.0.22","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.4_1735641162770_0.48084636816932","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@revisium/core","version":"0.9.5","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@0.9.5","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"5dcbf9a7464779ff116ffe222a5796e55d7d076c","tarball":"https://registry.npmjs.org/@revisium/core/-/core-0.9.5.tgz","fileCount":1932,"integrity":"sha512-QTNRKyfy2TwcS+x/sXA4i7oKY58DWpSkoxW+h8cwvXsUpixDTY7pbg1iAvmolqiq0kLbGiKsGzbc6TBlOkUH4A==","signatures":[{"sig":"MEYCIQDpJivL623EFgygfp9xWCPRSR0A3OhVq7EvAdMrGoZaigIhAMo6MMR1ArIKQ0JsjoKpNx58daSc4lhWOgZ3S9hOuGY1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2299747},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"e359d93a9e1eb5bd39fbcf7895569bc7c45ae614","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\"","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.16.0","rxjs":"^7.8.1","bcrypt":"^5.1.1","nanoid":"^3.3.6","graphql":"^16.8.1","ioredis":"^5.3.2","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^6.9.16","@nestjs/jwt":"^10.2.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^10.3.3","@nestjs/cqrs":"^10.2.7","passport-jwt":"^4.0.1","@casl/ability":"^6.7.2","cache-manager":"^5.7.6","@apollo/server":"^4.10.1","@nestjs/apollo":"^12.1.0","@nestjs/common":"^10.3.3","@nestjs/config":"^3.2.0","@prisma/client":"^6.1.0","@nestjs/graphql":"^12.1.1","@nestjs/swagger":"^7.4.2","class-validator":"^0.14.1","@nestjs/passport":"^10.0.3","@nestjs/schedule":"^4.0.1","@nestjs/terminus":"^10.2.3","reflect-metadata":"^0.2.1","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/serve-static":"^4.0.2","@nestjs/cache-manager":"^2.2.2","@nestjs/microservices":"^10.3.3","@nestjs/platform-express":"^10.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","prisma":"^6.1.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","supertest":"^6.3.4","ts-loader":"^9.5.1","tsc-alias":"^1.8.10","dotenv-cli":"^8.0.0","typescript":"^5.4.2","@nestjs/cli":"^10.3.2","@types/jest":"^29.5.12","@types/node":"^20.11.25","@types/bcrypt":"^5.0.2","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.3.3","@types/supertest":"^6.0.2","@types/nodemailer":"^6.4.17","@nestjs/schematics":"^10.1.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.5","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","swagger-typescript-api":"^13.0.22","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.5_1736110183725_0.41161734911093295","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@revisium/core","version":"0.9.6","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@0.9.6","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"f254a93a48b2eb009cbcc94fe117e2271d3e50f7","tarball":"https://registry.npmjs.org/@revisium/core/-/core-0.9.6.tgz","fileCount":1935,"integrity":"sha512-hX5x6vF1eyCVTvx7KnKj1zjaAUmhOLbZMyTsX4ALaxJf6DrSweIS7FCQQbW/5GAaHKhcUQ16R3POhvQ/ylZ5Lw==","signatures":[{"sig":"MEYCIQD3GWM6w9r7zfi9aLoMOZkQ8Bj5b873lKwoq8XI8csXsgIhAKIjR7FUh4dz7beWLrj+BFGiYSJFY8PTpMEurJN0ynOZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2311414},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"1afa089c1a5c1fbe9ed56bfc2d433042876f9c35","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\"","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.16.0","rxjs":"^7.8.1","bcrypt":"^5.1.1","nanoid":"^3.3.6","graphql":"^16.8.1","ioredis":"^5.3.2","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^6.9.16","@nestjs/jwt":"^10.2.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^10.3.3","@nestjs/cqrs":"^10.2.7","passport-jwt":"^4.0.1","@casl/ability":"^6.7.2","cache-manager":"^5.7.6","@apollo/server":"^4.10.1","@nestjs/apollo":"^12.1.0","@nestjs/common":"^10.3.3","@nestjs/config":"^3.2.0","@prisma/client":"^6.1.0","@nestjs/graphql":"^12.1.1","@nestjs/swagger":"^7.4.2","class-validator":"^0.14.1","@nestjs/passport":"^10.0.3","@nestjs/schedule":"^4.0.1","@nestjs/terminus":"^10.2.3","reflect-metadata":"^0.2.1","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/serve-static":"^4.0.2","@nestjs/cache-manager":"^2.2.2","@nestjs/microservices":"^10.3.3","@nestjs/platform-express":"^10.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","prisma":"^6.1.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","supertest":"^6.3.4","ts-loader":"^9.5.1","tsc-alias":"^1.8.10","dotenv-cli":"^8.0.0","typescript":"^5.4.2","@nestjs/cli":"^10.3.2","@types/jest":"^29.5.12","@types/node":"^20.11.25","@types/bcrypt":"^5.0.2","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.3.3","@types/supertest":"^6.0.2","@types/nodemailer":"^6.4.17","@nestjs/schematics":"^10.1.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.5","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","swagger-typescript-api":"^13.0.22","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.6_1736163918882_0.920855481390829","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-alpha.1":{"name":"@revisium/core","version":"0.10.0-alpha.1","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@0.10.0-alpha.1","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"2d1c634342b150a87e36307da0524ae41e51ba0a","tarball":"https://registry.npmjs.org/@revisium/core/-/core-0.10.0-alpha.1.tgz","fileCount":2050,"integrity":"sha512-0ok3/F4I/kvFrYsFkO+INlZzPixyoYmMKpCGa188BUERmIkGKX+Wr8SE+1GV7httPK61DcBnJ3R5kSLGuS5IMg==","signatures":[{"sig":"MEUCIQCjRpXY/aORuTkvo8LGqjL+C3qtcMbUXynj5/j3MbQCJwIgNC1WAhur2aJAVY1YTArNBtbMjV1/ArCCibuHq6sBvss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@0.10.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2450126},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"e6dd73672a501fdf60bbd9bce49f98e32f655031","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\"","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.16.0","rxjs":"^7.8.1","bcrypt":"^5.1.1","nanoid":"^3.3.6","graphql":"^16.8.1","ioredis":"^5.3.2","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^6.9.16","@nestjs/jwt":"^10.2.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^10.3.3","@nestjs/cqrs":"^10.2.7","passport-jwt":"^4.0.1","@casl/ability":"^6.7.2","cache-manager":"^5.7.6","@apollo/server":"^4.10.1","@nestjs/apollo":"^12.1.0","@nestjs/common":"^10.3.3","@nestjs/config":"^3.2.0","@prisma/client":"^6.1.0","@nestjs/graphql":"^12.1.1","@nestjs/swagger":"^7.4.2","class-validator":"^0.14.1","@nestjs/passport":"^10.0.3","@nestjs/schedule":"^4.0.1","@nestjs/terminus":"^10.2.3","reflect-metadata":"^0.2.1","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/serve-static":"^4.0.2","@nestjs/cache-manager":"^2.2.2","@nestjs/microservices":"^10.3.3","@nestjs/platform-express":"^10.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","prisma":"^6.1.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","supertest":"^6.3.4","ts-loader":"^9.5.1","tsc-alias":"^1.8.10","dotenv-cli":"^8.0.0","typescript":"^5.4.2","@nestjs/cli":"^10.3.2","@types/jest":"^29.5.12","@types/node":"^20.11.25","@types/bcrypt":"^5.0.2","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.3.3","@types/supertest":"^6.0.2","@types/nodemailer":"^6.4.17","@nestjs/schematics":"^10.1.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.5","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","swagger-typescript-api":"^13.0.22","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.10.0-alpha.1_1742317109327_0.5578830230213121","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-alpha.2":{"name":"@revisium/core","version":"0.10.0-alpha.2","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@0.10.0-alpha.2","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"4ef041331348ca367156be2cd6e85b6bb7cb31eb","tarball":"https://registry.npmjs.org/@revisium/core/-/core-0.10.0-alpha.2.tgz","fileCount":2053,"integrity":"sha512-QLfSKz/POvxVOR7JImm66k3rUadg9DnfX7FOPGvZp47roi3DdUax5TwmnxN8waZv17xOHCW51YCi5ZZGisP9ww==","signatures":[{"sig":"MEUCIAH7KcKZLhcRoQ6/VOh/bE1WZK0y9Wds3y8cxszt9YKRAiEAvQHXb05HMeo/TbeSx8jayNZolOJZCgMwI9dCmQ6X26g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@0.10.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2451458},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"bfcaebd2f2d61ff51326866ca6586d9a25fa2553","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\"","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.16.0","rxjs":"^7.8.1","bcrypt":"^5.1.1","nanoid":"^3.3.6","graphql":"^16.8.1","ioredis":"^5.3.2","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^6.9.16","@nestjs/jwt":"^10.2.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^10.3.3","@nestjs/cqrs":"^10.2.7","passport-jwt":"^4.0.1","@casl/ability":"^6.7.2","cache-manager":"^5.7.6","@apollo/server":"^4.10.1","@nestjs/apollo":"^12.1.0","@nestjs/common":"^10.3.3","@nestjs/config":"^3.2.0","@prisma/client":"^6.1.0","@nestjs/graphql":"^12.1.1","@nestjs/swagger":"^7.4.2","class-validator":"^0.14.1","@nestjs/passport":"^10.0.3","@nestjs/schedule":"^4.0.1","@nestjs/terminus":"^10.2.3","reflect-metadata":"^0.2.1","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/serve-static":"^4.0.2","@nestjs/cache-manager":"^2.2.2","@nestjs/microservices":"^10.3.3","@nestjs/platform-express":"^10.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","prisma":"^6.1.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","supertest":"^6.3.4","ts-loader":"^9.5.1","tsc-alias":"^1.8.10","dotenv-cli":"^8.0.0","typescript":"^5.4.2","@nestjs/cli":"^10.3.2","@types/jest":"^29.5.12","@types/node":"^20.11.25","@types/bcrypt":"^5.0.2","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.3.3","@types/supertest":"^6.0.2","@types/nodemailer":"^6.4.17","@nestjs/schematics":"^10.1.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.5","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","swagger-typescript-api":"^13.0.22","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.10.0-alpha.2_1743332634331_0.4120473543294527","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@revisium/core","version":"0.10.0","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@0.10.0","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"c1c7533d03b9c2c4e949bb6e0b4b3661042cc41b","tarball":"https://registry.npmjs.org/@revisium/core/-/core-0.10.0.tgz","fileCount":2087,"integrity":"sha512-4fc/WGJwc6WbtZ+SXJ07sxTs8/XWiG1ZgekStq3JcmfiMTpG82viFzKnHNLHi27A0e4XgDhgUSSh2qSTkcB4qg==","signatures":[{"sig":"MEQCIB+Tsuomu1c+u7LtMaEcSopjPp8ar0xZ6wfBGSrVwIDJAiA5YrP+vsFG3hoLVd3E3spvvILAPnycDFj1BNvJbZCNPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2495889},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"e7428d62d2c635d0c1b42c3d621f8b9933a28bd1","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --ignore-pattern \"src/__generated__/sql/**\"","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.16.0","rxjs":"^7.8.1","bcrypt":"^5.1.1","nanoid":"^3.3.6","graphql":"^16.8.1","ioredis":"^5.3.2","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^6.9.16","@nestjs/jwt":"^10.2.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^10.3.3","@nestjs/cqrs":"^10.2.7","passport-jwt":"^4.0.1","@casl/ability":"^6.7.2","cache-manager":"^5.7.6","@apollo/server":"^4.10.1","@nestjs/apollo":"^12.1.0","@nestjs/common":"^10.3.3","@nestjs/config":"^3.2.0","@prisma/client":"^6.1.0","@nestjs/graphql":"^12.1.1","@nestjs/swagger":"^7.4.2","class-validator":"^0.14.1","@nestjs/passport":"^10.0.3","@nestjs/schedule":"^4.0.1","@nestjs/terminus":"^10.2.3","reflect-metadata":"^0.2.1","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/serve-static":"^4.0.2","@nestjs/cache-manager":"^2.2.2","@nestjs/microservices":"^10.3.3","@nestjs/platform-express":"^10.3.3"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^8.57.0","prisma":"^6.1.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","supertest":"^6.3.4","ts-loader":"^9.5.1","tsc-alias":"^1.8.10","dotenv-cli":"^8.0.0","typescript":"^5.4.2","@nestjs/cli":"^10.3.2","@types/jest":"^29.5.12","@types/node":"^20.11.25","@types/bcrypt":"^5.0.2","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.3.3","@types/supertest":"^6.0.2","@types/nodemailer":"^6.4.17","@nestjs/schematics":"^10.1.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.5","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","swagger-typescript-api":"^13.0.22","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.10.0_1744457529740_0.8671818578851886","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@revisium/core","version":"0.10.1","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@0.10.1","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"8b63ee66bd7cc86702818a19463001127f10db90","tarball":"https://registry.npmjs.org/@revisium/core/-/core-0.10.1.tgz","fileCount":2087,"integrity":"sha512-kuko2maB17vQWLW4rm3qrgs8xSHSqvAsEIUQNeWUaPLPls0iDTBrukeixQyCKByVGE5iZ/AcFnJiOXwWgXHcKw==","signatures":[{"sig":"MEYCIQD6+avHMc3gAY1TXAZMK7Jt0unXKpJXn7FnxhO6FqyTKAIhANj73y6Fu9pPBsMWZcE7ylEPy9yO18p2fhNj2lDva9di","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2497821},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"79adac93005cf6fad7b170f0814f1088b7ddacc7","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --ignore-pattern \"src/__generated__/sql/**\"","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.16.0","rxjs":"^7.8.1","bcrypt":"^5.1.1","nanoid":"^3.3.6","graphql":"^16.8.1","ioredis":"^5.3.2","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^6.9.16","@nestjs/jwt":"^10.2.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^10.3.3","@nestjs/cqrs":"^10.2.7","passport-jwt":"^4.0.1","@casl/ability":"^6.7.2","cache-manager":"^5.7.6","@apollo/server":"^4.10.1","@nestjs/apollo":"^12.1.0","@nestjs/common":"^10.3.3","@nestjs/config":"^3.2.0","@prisma/client":"^6.1.0","@nestjs/graphql":"^12.1.1","@nestjs/swagger":"^7.4.2","class-validator":"^0.14.1","@nestjs/passport":"^10.0.3","@nestjs/schedule":"^4.0.1","@nestjs/terminus":"^10.2.3","reflect-metadata":"^0.2.1","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/serve-static":"^4.0.2","@nestjs/cache-manager":"^2.2.2","@nestjs/microservices":"^10.3.3","@nestjs/platform-express":"^10.3.3"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^8.57.0","prisma":"^6.1.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","supertest":"^6.3.4","ts-loader":"^9.5.1","tsc-alias":"^1.8.10","dotenv-cli":"^8.0.0","typescript":"^5.4.2","@nestjs/cli":"^10.3.2","@types/jest":"^29.5.12","@types/node":"^20.11.25","@types/bcrypt":"^5.0.2","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.3.3","@types/supertest":"^6.0.2","@types/nodemailer":"^6.4.17","@nestjs/schematics":"^10.1.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.5","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","swagger-typescript-api":"^13.0.22","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.10.1_1744467794026_0.856441802360969","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@revisium/core","version":"0.10.2","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@0.10.2","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"589ff29b9d7887b2d4e28e1a263e20e5c3ffdd90","tarball":"https://registry.npmjs.org/@revisium/core/-/core-0.10.2.tgz","fileCount":2087,"integrity":"sha512-Oenc9QMq/UEP8XWFteSguCebhuP1ecZuEE6JqvyvQKY/NW6gGZ1F6c5GqFCvKDZm3ByIKr3GyQm2VhSRF4SADA==","signatures":[{"sig":"MEUCIQD036ttlSYriwHA1LTvF1wnUoPaKjSjeiv4u7BI9HraqQIgUv0+s3jOY6XLBWXg6Fr8I3dsvCqeNIRRPcP8YobAQ2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2498329},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"f495bd83181324fd4b3b6ac829578a94d809384d","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --ignore-pattern \"src/__generated__/sql/**\"","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.16.0","rxjs":"^7.8.1","bcrypt":"^5.1.1","nanoid":"^3.3.6","graphql":"^16.8.1","ioredis":"^5.3.2","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^6.9.16","@nestjs/jwt":"^10.2.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^10.3.3","@nestjs/cqrs":"^10.2.7","passport-jwt":"^4.0.1","@casl/ability":"^6.7.2","cache-manager":"^5.7.6","@apollo/server":"^4.10.1","@nestjs/apollo":"^12.1.0","@nestjs/common":"^10.3.3","@nestjs/config":"^3.2.0","@prisma/client":"^6.1.0","@nestjs/graphql":"^12.1.1","@nestjs/swagger":"^7.4.2","class-validator":"^0.14.1","@nestjs/passport":"^10.0.3","@nestjs/schedule":"^4.0.1","@nestjs/terminus":"^10.2.3","reflect-metadata":"^0.2.1","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@nestjs/serve-static":"^4.0.2","@nestjs/cache-manager":"^2.2.2","@nestjs/microservices":"^10.3.3","@nestjs/platform-express":"^10.3.3"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^8.57.0","prisma":"^6.1.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","supertest":"^6.3.4","ts-loader":"^9.5.1","tsc-alias":"^1.8.10","dotenv-cli":"^8.0.0","typescript":"^5.4.2","@nestjs/cli":"^10.3.2","@types/jest":"^29.5.12","@types/node":"^20.11.25","@types/bcrypt":"^5.0.2","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.3.3","@types/supertest":"^6.0.2","@types/nodemailer":"^6.4.17","@nestjs/schematics":"^10.1.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.5","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","swagger-typescript-api":"^13.0.22","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.10.2_1744471748251_0.7834016300883018","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-alpha.1":{"name":"@revisium/core","version":"0.11.0-alpha.1","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@0.11.0-alpha.1","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"21d5c7066ae98676c9e894d4ec2af8bb18a8e0fb","tarball":"https://registry.npmjs.org/@revisium/core/-/core-0.11.0-alpha.1.tgz","fileCount":2126,"integrity":"sha512-G+PZr4tdCgkjPGiNRd+awLdH1hq0OPb63wlWn4As+3+++cCxSV8DH4C8fr45Du88fKmpddSy5x6IHjhLLuVl0g==","signatures":[{"sig":"MEUCIE829zt58pQN0YuCWJqJ6NNgCaesb5vPfyFWj0H6FglzAiEAkiN80mmuKFn4u2zZyK9gwxb5KC724o61FAYyfzJsy8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@0.11.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2688434},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"2f50fc00b74fc91b270a0f973331415cee519a16","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\"","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.16.0","rxjs":"^7.8.1","sharp":"^0.34.1","bcrypt":"^5.1.1","nanoid":"^3.3.11","graphql":"^16.8.1","ioredis":"^5.3.2","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^6.9.16","@nestjs/jwt":"^10.2.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^10.3.3","@nestjs/cqrs":"^10.2.7","passport-jwt":"^4.0.1","@casl/ability":"^6.7.2","cache-manager":"^5.7.6","@apollo/server":"^4.10.1","@nestjs/apollo":"^12.1.0","@nestjs/common":"^10.3.3","@nestjs/config":"^3.2.0","@prisma/client":"^6.7.0","@nestjs/graphql":"^12.1.1","@nestjs/swagger":"^7.4.2","class-validator":"^0.14.1","@nestjs/passport":"^10.0.3","@nestjs/schedule":"^4.0.1","@nestjs/terminus":"^10.2.3","reflect-metadata":"^0.2.1","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@aws-sdk/client-s3":"^3.800.0","@nestjs/serve-static":"^4.0.2","@nestjs/cache-manager":"^2.2.2","@nestjs/microservices":"^10.3.3","@nestjs/platform-express":"^10.3.3","@aws-sdk/s3-request-presigner":"^3.800.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.24.0","prisma":"^6.7.0","globals":"^16.0.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","supertest":"^6.3.4","ts-loader":"^9.5.1","tsc-alias":"^1.8.10","@eslint/js":"^9.24.0","dotenv-cli":"^8.0.0","typescript":"^5.4.2","@nestjs/cli":"^10.3.2","@types/jest":"^29.5.12","@types/node":"^20.11.25","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.3.3","@types/supertest":"^6.0.2","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.30.1","@nestjs/schematics":"^10.1.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.5","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","swagger-typescript-api":"^13.0.22","@typescript-eslint/parser":"^8.30.1","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.11.0-alpha.1_1746295516410_0.825310459019992","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-alpha.2":{"name":"@revisium/core","version":"0.11.0-alpha.2","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@0.11.0-alpha.2","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"e38eb424d88000ed12b2ee489d14ad9bd5c399fe","tarball":"https://registry.npmjs.org/@revisium/core/-/core-0.11.0-alpha.2.tgz","fileCount":2126,"integrity":"sha512-VKAbUPcWGJjpujYm9N/fR/vECtrh0Ap1hujDzkCroya6DDvymugUrcQl9nZa6gbUBrubTkR2nsN4ChEevcyInQ==","signatures":[{"sig":"MEUCIH1tinm/i7rzbMxEdmoGXtec9JHwaGPobcDs//oDEr+4AiEAxA3uQQbsYskWaRT1qcvmK0qEKOo8FSGam1SaYioQhzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@0.11.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2688989},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"43ba2f16322ce9b38c0fddd48b8d276b2ecf8400","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\"","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.16.0","rxjs":"^7.8.1","sharp":"^0.34.1","bcrypt":"^5.1.1","nanoid":"^3.3.11","graphql":"^16.8.1","ioredis":"^5.3.2","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^6.9.16","@nestjs/jwt":"^10.2.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^10.3.3","@nestjs/cqrs":"^10.2.7","passport-jwt":"^4.0.1","@casl/ability":"^6.7.2","cache-manager":"^5.7.6","@apollo/server":"^4.10.1","@nestjs/apollo":"^12.1.0","@nestjs/common":"^10.3.3","@nestjs/config":"^3.2.0","@prisma/client":"^6.7.0","@nestjs/graphql":"^12.1.1","@nestjs/swagger":"^7.4.2","class-validator":"^0.14.1","@nestjs/passport":"^10.0.3","@nestjs/schedule":"^4.0.1","@nestjs/terminus":"^10.2.3","reflect-metadata":"^0.2.1","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@aws-sdk/client-s3":"^3.800.0","@nestjs/serve-static":"^4.0.2","@nestjs/cache-manager":"^2.2.2","@nestjs/microservices":"^10.3.3","@nestjs/platform-express":"^10.3.3","@aws-sdk/s3-request-presigner":"^3.800.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.24.0","prisma":"^6.7.0","globals":"^16.0.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","supertest":"^6.3.4","ts-loader":"^9.5.1","tsc-alias":"^1.8.10","@eslint/js":"^9.24.0","dotenv-cli":"^8.0.0","typescript":"^5.4.2","@nestjs/cli":"^10.3.2","@types/jest":"^29.5.12","@types/node":"^20.11.25","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.3.3","@types/supertest":"^6.0.2","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.30.1","@nestjs/schematics":"^10.1.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.5","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","swagger-typescript-api":"^13.0.22","@typescript-eslint/parser":"^8.30.1","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.11.0-alpha.2_1746364815103_0.1371330054865083","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-alpha.3":{"name":"@revisium/core","version":"0.11.0-alpha.3","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@0.11.0-alpha.3","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"d0d398ae051d734f1a2806187a661d348cff2323","tarball":"https://registry.npmjs.org/@revisium/core/-/core-0.11.0-alpha.3.tgz","fileCount":2126,"integrity":"sha512-E7yOAb7sMf2dC9xHBtv0wFFhfXRUytjybAt11B18ATyv1esyLguBsZ8g29ECMMuLViXXnKYoyIH0/iBvRy/0vQ==","signatures":[{"sig":"MEUCIQCSbqq+xcv2cj4aBVkbQlwUWIrWGzcv8Qr+3bTPNxrcdwIgSJhFNrkekcUTtbafL928cQM2TxR0WhU2b8DSdrVFLFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@0.11.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2690643},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"18d9f20e5e6d07122f16a9fa8995587e43438134","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\"","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.16.0","rxjs":"^7.8.1","sharp":"^0.34.1","bcrypt":"^5.1.1","nanoid":"^3.3.11","graphql":"^16.8.1","ioredis":"^5.3.2","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^6.9.16","@nestjs/jwt":"^10.2.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^10.3.3","@nestjs/cqrs":"^10.2.7","passport-jwt":"^4.0.1","@casl/ability":"^6.7.2","cache-manager":"^5.7.6","@apollo/server":"^4.10.1","@nestjs/apollo":"^12.1.0","@nestjs/common":"^10.3.3","@nestjs/config":"^3.2.0","@prisma/client":"^6.7.0","@nestjs/graphql":"^12.1.1","@nestjs/swagger":"^7.4.2","class-validator":"^0.14.1","@nestjs/passport":"^10.0.3","@nestjs/schedule":"^4.0.1","@nestjs/terminus":"^10.2.3","reflect-metadata":"^0.2.1","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@aws-sdk/client-s3":"^3.800.0","@nestjs/serve-static":"^4.0.2","@nestjs/cache-manager":"^2.2.2","@nestjs/microservices":"^10.3.3","@nestjs/platform-express":"^10.3.3","@aws-sdk/s3-request-presigner":"^3.800.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.24.0","prisma":"^6.7.0","globals":"^16.0.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","supertest":"^6.3.4","ts-loader":"^9.5.1","tsc-alias":"^1.8.10","@eslint/js":"^9.24.0","dotenv-cli":"^8.0.0","typescript":"^5.4.2","@nestjs/cli":"^10.3.2","@types/jest":"^29.5.12","@types/node":"^20.11.25","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.3.3","@types/supertest":"^6.0.2","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.30.1","@nestjs/schematics":"^10.1.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.5","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","swagger-typescript-api":"^13.0.22","@typescript-eslint/parser":"^8.30.1","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.11.0-alpha.3_1746802968520_0.8890869455180928","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-alpha.4":{"name":"@revisium/core","version":"0.11.0-alpha.4","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@0.11.0-alpha.4","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"29e37803c7fa085ad69d8a6206b688c20b5279a7","tarball":"https://registry.npmjs.org/@revisium/core/-/core-0.11.0-alpha.4.tgz","fileCount":2126,"integrity":"sha512-sDjQCmOHTUQroR+PqM2bF6LJp2RSO9yLvT+wu2O0vy+9hgKaBeNj9v2sw7CMdG7sh38adLrUuQ9EgxgGbIQyuQ==","signatures":[{"sig":"MEUCIQDjAFK0NO1oxnHSjD7Re/8lzeQuz0N7XuVfNfXTuUiLHwIgYeBr39AVPAs55OSMJdWsZrUzUHiLCqp4KoioODd0P1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@0.11.0-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2691465},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"cba97dfe953c2d05f8cbfea10faf1edf57fea50c","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\"","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.16.0","rxjs":"^7.8.1","sharp":"^0.34.1","bcrypt":"^5.1.1","nanoid":"^3.3.11","graphql":"^16.8.1","ioredis":"^5.3.2","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^6.9.16","@nestjs/jwt":"^10.2.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^10.3.3","@nestjs/cqrs":"^10.2.7","passport-jwt":"^4.0.1","@casl/ability":"^6.7.2","cache-manager":"^5.7.6","@apollo/server":"^4.10.1","@nestjs/apollo":"^12.1.0","@nestjs/common":"^10.3.3","@nestjs/config":"^3.2.0","@prisma/client":"^6.7.0","@nestjs/graphql":"^12.1.1","@nestjs/swagger":"^7.4.2","class-validator":"^0.14.1","@nestjs/passport":"^10.0.3","@nestjs/schedule":"^4.0.1","@nestjs/terminus":"^10.2.3","reflect-metadata":"^0.2.1","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@aws-sdk/client-s3":"^3.800.0","@nestjs/serve-static":"^4.0.2","@nestjs/cache-manager":"^2.2.2","@nestjs/microservices":"^10.3.3","@nestjs/platform-express":"^10.3.3","@aws-sdk/s3-request-presigner":"^3.800.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.24.0","prisma":"^6.7.0","globals":"^16.0.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","supertest":"^6.3.4","ts-loader":"^9.5.1","tsc-alias":"^1.8.10","@eslint/js":"^9.24.0","dotenv-cli":"^8.0.0","typescript":"^5.4.2","@nestjs/cli":"^10.3.2","@types/jest":"^29.5.12","@types/node":"^20.11.25","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.3.3","@types/supertest":"^6.0.2","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.30.1","@nestjs/schematics":"^10.1.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.5","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","swagger-typescript-api":"^13.0.22","@typescript-eslint/parser":"^8.30.1","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.11.0-alpha.4_1746861938938_0.9037092139981711","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@revisium/core","version":"1.0.0","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@1.0.0","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"06d5fb0dcd923fe2be6be4df7ca7e7bdb3ef5bbc","tarball":"https://registry.npmjs.org/@revisium/core/-/core-1.0.0.tgz","fileCount":2126,"integrity":"sha512-dPS3QxF12i0KH0PKFoltRqr0UJYz+3Ux+oCQ8umXlx3VAby13hMh4OQwSE4+krmCxO6fvK/nx1G9yDsEXcDYjQ==","signatures":[{"sig":"MEQCIADI6AX6ngG6UR4c++FNDjFQFCUP6WyMCiDDRzRYVv+FAiAqWu7o1Ocpy8CkuZoXL64vz28rRjUf4T61WesgUV58HA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2691447},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"6dcdb4b83a0ed630287989501b090cf0e8fbb0a5","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\"","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.16.0","rxjs":"^7.8.1","sharp":"^0.34.1","bcrypt":"^5.1.1","nanoid":"^3.3.11","graphql":"^16.8.1","ioredis":"^5.3.2","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^6.9.16","@nestjs/jwt":"^10.2.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^10.3.3","@nestjs/cqrs":"^10.2.7","passport-jwt":"^4.0.1","@casl/ability":"^6.7.2","cache-manager":"^5.7.6","@apollo/server":"^4.10.1","@nestjs/apollo":"^12.1.0","@nestjs/common":"^10.3.3","@nestjs/config":"^3.2.0","@prisma/client":"^6.7.0","@nestjs/graphql":"^12.1.1","@nestjs/swagger":"^7.4.2","class-validator":"^0.14.1","@nestjs/passport":"^10.0.3","@nestjs/schedule":"^4.0.1","@nestjs/terminus":"^10.2.3","reflect-metadata":"^0.2.1","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@aws-sdk/client-s3":"^3.800.0","@nestjs/serve-static":"^4.0.2","@nestjs/cache-manager":"^2.2.2","@nestjs/microservices":"^10.3.3","@nestjs/platform-express":"^10.3.3","@aws-sdk/s3-request-presigner":"^3.800.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.24.0","prisma":"^6.7.0","globals":"^16.0.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","supertest":"^6.3.4","ts-loader":"^9.5.1","tsc-alias":"^1.8.10","@eslint/js":"^9.24.0","dotenv-cli":"^8.0.0","typescript":"^5.4.2","@nestjs/cli":"^10.3.2","@types/jest":"^29.5.12","@types/node":"^20.11.25","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.3.3","@types/supertest":"^6.0.2","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.30.1","@nestjs/schematics":"^10.1.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.5","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","swagger-typescript-api":"^13.0.22","@typescript-eslint/parser":"^8.30.1","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0_1746876355515_0.5343475348524749","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@revisium/core","version":"1.0.1","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@1.0.1","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"c1ded67eac63abbb85a0d73996675d882d64dc1f","tarball":"https://registry.npmjs.org/@revisium/core/-/core-1.0.1.tgz","fileCount":2127,"integrity":"sha512-kucjejHlFfJ5TUhwSiyWHklwoN6CvgquW7Vtp/ozURxVoXpZ4K1I5vEjH4De95TIjIjlSdOQdIBuRufleFo4yQ==","signatures":[{"sig":"MEYCIQD/RS0luVYX15dpadJkUPIlLNg/nDuJdhEMIqTLBonv3AIhAIu7+/vZKzPeJwMOPJrBlECAxadqsnYVxz6dSJZ+purJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2694294},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"75eeab4bdacf77588c8e47225d4fc37aebe03d1e","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\"","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.16.0","rxjs":"^7.8.1","sharp":"^0.34.1","bcrypt":"^5.1.1","nanoid":"^3.3.11","graphql":"^16.8.1","ioredis":"^5.3.2","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^6.9.16","@nestjs/jwt":"^10.2.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^10.3.3","@nestjs/cqrs":"^10.2.7","passport-jwt":"^4.0.1","@casl/ability":"^6.7.2","cache-manager":"^5.7.6","@apollo/server":"^4.10.1","@nestjs/apollo":"^12.1.0","@nestjs/common":"^10.3.3","@nestjs/config":"^3.2.0","@prisma/client":"^6.7.0","@nestjs/graphql":"^12.1.1","@nestjs/swagger":"^7.4.2","class-validator":"^0.14.1","@nestjs/passport":"^10.0.3","@nestjs/schedule":"^4.0.1","@nestjs/terminus":"^10.2.3","reflect-metadata":"^0.2.1","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@aws-sdk/client-s3":"^3.800.0","@nestjs/serve-static":"^4.0.2","@nestjs/cache-manager":"^2.2.2","@nestjs/microservices":"^10.3.3","@nestjs/platform-express":"^10.3.3","@aws-sdk/s3-request-presigner":"^3.800.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.24.0","prisma":"^6.7.0","globals":"^16.0.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","supertest":"^6.3.4","ts-loader":"^9.5.1","tsc-alias":"^1.8.10","@eslint/js":"^9.24.0","dotenv-cli":"^8.0.0","typescript":"^5.4.2","@nestjs/cli":"^10.3.2","@types/jest":"^29.5.12","@types/node":"^20.11.25","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.3.3","@types/supertest":"^6.0.2","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.30.1","@nestjs/schematics":"^10.1.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.5","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","swagger-typescript-api":"^13.0.22","@typescript-eslint/parser":"^8.30.1","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.1_1747378723786_0.44499673965487485","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@revisium/core","version":"1.0.2","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@1.0.2","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"4de92039811e10a26fd95017788772b0290f0659","tarball":"https://registry.npmjs.org/@revisium/core/-/core-1.0.2.tgz","fileCount":2128,"integrity":"sha512-KJOSBnVBN9DjgO/sYH2yACHQ3VzQ84pkdHPLCpArkYLNFWtx+/p73pn30ssTqMuTpFq2zbBr2ygt4WayB5zqqw==","signatures":[{"sig":"MEQCICD6g0d+dgPDdMKp3UU5f1I4eR7LJxrlDdKKUomr9/FrAiBn7X7LgQnTYsIXV1AHJBe/nyr5tioEhlTM6seeuiszhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2695053},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"5b9a16eba8460f2b04e456f348422584cd0a48c9","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\"","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.16.0","rxjs":"^7.8.1","sharp":"^0.34.1","bcrypt":"^5.1.1","nanoid":"^3.3.11","graphql":"^16.8.1","ioredis":"^5.3.2","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^6.9.16","@nestjs/jwt":"^10.2.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^10.3.3","@nestjs/cqrs":"^10.2.7","passport-jwt":"^4.0.1","@casl/ability":"^6.7.2","cache-manager":"^5.7.6","@apollo/server":"^4.10.1","@nestjs/apollo":"^12.1.0","@nestjs/common":"^10.3.3","@nestjs/config":"^3.2.0","@prisma/client":"^6.7.0","@nestjs/graphql":"^12.1.1","@nestjs/swagger":"^7.4.2","class-validator":"^0.14.1","@nestjs/passport":"^10.0.3","@nestjs/schedule":"^4.0.1","@nestjs/terminus":"^10.2.3","reflect-metadata":"^0.2.1","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@aws-sdk/client-s3":"^3.800.0","@nestjs/serve-static":"^4.0.2","@nestjs/cache-manager":"^2.2.2","@nestjs/microservices":"^10.3.3","@nestjs/platform-express":"^10.3.3","@aws-sdk/s3-request-presigner":"^3.800.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.24.0","prisma":"^6.7.0","globals":"^16.0.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","supertest":"^6.3.4","ts-loader":"^9.5.1","tsc-alias":"^1.8.10","@eslint/js":"^9.24.0","dotenv-cli":"^8.0.0","typescript":"^5.4.2","@nestjs/cli":"^10.3.2","@types/jest":"^29.5.12","@types/node":"^20.11.25","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.3.3","@types/supertest":"^6.0.2","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.30.1","@nestjs/schematics":"^10.1.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.5","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","swagger-typescript-api":"^13.0.22","@typescript-eslint/parser":"^8.30.1","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.2_1747562711118_0.6192860017088888","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@revisium/core","version":"1.1.0","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@1.1.0","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"86e96c6c75382bee465419caa0c4eda01c4913e2","tarball":"https://registry.npmjs.org/@revisium/core/-/core-1.1.0.tgz","fileCount":2128,"integrity":"sha512-8l7ms72Jj5gGEdImjVIhy+NIhSlI+Hphz2kqV2Ej/saCxSKQlqkh67L1rEADVmayFbkReX2qrJUdjojod0+agA==","signatures":[{"sig":"MEUCIQDmBacpdFTa/gSpZBydaek4JKHlP18yEQGt7JtfS89fHAIgIjeP9xOVLe5qMRve3l3mWeyc+DzPQqF50HwGJq7Alys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2703717},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"09a5366cd2dbbb5ce6cb885a7c0d5e5aca4fdccf","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\"","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.16.0","rxjs":"^7.8.1","sharp":"^0.34.1","bcrypt":"^5.1.1","nanoid":"^3.3.11","graphql":"^16.8.1","ioredis":"^5.3.2","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^6.9.16","@nestjs/jwt":"^10.2.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^10.3.3","@nestjs/cqrs":"^10.2.7","passport-jwt":"^4.0.1","@casl/ability":"^6.7.2","cache-manager":"^5.7.6","@apollo/server":"^4.10.1","@nestjs/apollo":"^12.1.0","@nestjs/common":"^10.3.3","@nestjs/config":"^3.2.0","@prisma/client":"^6.7.0","@nestjs/graphql":"^12.1.1","@nestjs/swagger":"^7.4.2","class-validator":"^0.14.1","@nestjs/passport":"^10.0.3","@nestjs/schedule":"^4.0.1","@nestjs/terminus":"^10.2.3","reflect-metadata":"^0.2.1","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@aws-sdk/client-s3":"^3.800.0","@nestjs/serve-static":"^4.0.2","@nestjs/cache-manager":"^2.2.2","@nestjs/microservices":"^10.3.3","@nestjs/platform-express":"^10.3.3","@aws-sdk/s3-request-presigner":"^3.800.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.24.0","prisma":"^6.7.0","globals":"^16.0.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.5.3","supertest":"^6.3.4","ts-loader":"^9.5.1","tsc-alias":"^1.8.10","@eslint/js":"^9.24.0","dotenv-cli":"^8.0.0","typescript":"^5.4.2","@nestjs/cli":"^10.3.2","@types/jest":"^29.5.12","@types/node":"^20.11.25","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@nestjs/testing":"^10.3.3","@types/supertest":"^6.0.2","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.30.1","@nestjs/schematics":"^10.1.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.5","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","swagger-typescript-api":"^13.0.22","@typescript-eslint/parser":"^8.30.1","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.0_1747718272661_0.6837214643985146","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@revisium/core","version":"1.2.0","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@1.2.0","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"c07d9b9825738cf2241e693af1fbe7aad08bb762","tarball":"https://registry.npmjs.org/@revisium/core/-/core-1.2.0.tgz","fileCount":2194,"integrity":"sha512-AI4aAQd3mMVhHU2yyTlNVPpUefvWnwzeqkLcaoWExnZ4EwDNXulMzMTNEyjFidcPvy6XyDlzdV+bE1WQT0LCUw==","signatures":[{"sig":"MEYCIQC17/kGsyGrgFVlKhfa5kbpKLk2hw9dlGCGXvTTK9VqDQIhALqEhp61eB8E9nZOJijxm2SI3CIYauEqUhPOnFBnRPMu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2874234},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"aa9e6e344fb769c769a9086fe22db8e7812d0fe9","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"overrides":{"@nestjs/platform-express":{"multer":"^2.0.0"}},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","nanoid":"^3.3.11","graphql":"^16.11.0","ioredis":"^5.6.1","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.1","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^4.12.1","@nestjs/apollo":"^13.1.0","@nestjs/common":"^11.1.1","@nestjs/config":"^4.0.2","@prisma/client":"^6.8.2","@nestjs/graphql":"^13.1.0","@nestjs/swagger":"^11.2.0","class-validator":"^0.14.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@aws-sdk/client-s3":"^3.816.0","@nestjs/serve-static":"^5.0.3","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.1","@nestjs/platform-express":"^11.1.1","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^6.8.2","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","supertest":"^7.1.1","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_1.2.0_1748086668463_0.43421099587743117","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@revisium/core","version":"1.3.0","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@1.3.0","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"6714b01cb8662cafe9ca0ace42f01e47c9f6a837","tarball":"https://registry.npmjs.org/@revisium/core/-/core-1.3.0.tgz","fileCount":2215,"integrity":"sha512-qXBflY9djiljeAXo51+eOiOsNUc7PdzSXHmERTGHEKWnHVobZCbJqNhAcjFSjXCChoidqhl4S6bP+b7sqhz2qQ==","signatures":[{"sig":"MEQCICgGBVnW2PwzXiXlpxCHoWcf7uj2Jlmpi4jPKUf8U5ggAiAerGtOfqR4PYYeB9AlzR1NYXUUUq3rWV+OMgIO2uyMmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2911010},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"f7e475bb4048e98ace3048f8e447e46009ca9920","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"overrides":{"@nestjs/platform-express":{"multer":"^2.0.0"}},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","nanoid":"^3.3.11","graphql":"^16.11.0","ioredis":"^5.6.1","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.1","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^4.12.1","@nestjs/apollo":"^13.1.0","@nestjs/common":"^11.1.1","@nestjs/config":"^4.0.2","@prisma/client":"^6.8.2","@nestjs/graphql":"^13.1.0","@nestjs/swagger":"^11.2.0","class-validator":"^0.14.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@aws-sdk/client-s3":"^3.816.0","@nestjs/serve-static":"^5.0.3","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.1","@nestjs/platform-express":"^11.1.1","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^6.8.2","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","supertest":"^7.1.1","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_1.3.0_1748176028277_0.23405716814298394","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@revisium/core","version":"1.3.1","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@1.3.1","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"ce0804f2be25abb81dba530fd9b775abb42a957e","tarball":"https://registry.npmjs.org/@revisium/core/-/core-1.3.1.tgz","fileCount":2221,"integrity":"sha512-l8cZtj7ZcxeWvoTqyQWTe0bMXtNc29ipLXiWWs/eWYs66OeKNIJRAhgJON0VTpdlB5COUuH1twUfu5SkQHpS8Q==","signatures":[{"sig":"MEUCIQDBGhEsG/Z5OLjeQt+StA/a7NoCzhqP9HVepKJFX6k6cQIgaRH3CruRbvRigdnHfc8WpFN59Wu/rSsjPlcoWew9Hzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2917799},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"e3495dd525c44ff5ec1db369a721495f1c7e88c6","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","nanoid":"^3.3.11","graphql":"^16.11.0","ioredis":"^5.6.1","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.1","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^4.12.1","@nestjs/apollo":"^13.1.0","@nestjs/common":"^11.1.1","@nestjs/config":"^4.0.2","@prisma/client":"^6.8.2","@nestjs/graphql":"^13.1.0","@nestjs/swagger":"^11.2.0","class-validator":"^0.14.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@aws-sdk/client-s3":"^3.816.0","@nestjs/serve-static":"^5.0.3","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.1","@nestjs/platform-express":"^11.1.2","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^6.8.2","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","supertest":"^7.1.1","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_1.3.1_1748627430217_0.562858779706298","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@revisium/core","version":"1.4.0","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@1.4.0","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"b30b7ea532cdf6017f86222e4d0fd904d93f7c5e","tarball":"https://registry.npmjs.org/@revisium/core/-/core-1.4.0.tgz","fileCount":2255,"integrity":"sha512-Cx+fH3jyanF3E9nGi/ZhL4sRJd3HTEATfBOT2JOfQPOyorLR7h6QWwjuXVGldWmXkqhKbDvzbwOTrcywhCyVCw==","signatures":[{"sig":"MEQCIGlYwcfvtZIaUpqAxakYWL9ZC0x3ugxo9Cx+oC6DxezuAiBGfZBh9/BBeLsqyRULrSnDOJthlZPYdoqB+ECpjexDjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2982393},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"9c521f499a80b1542e0ddb75c7f98730bcf291de","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","nanoid":"^3.3.11","graphql":"^16.11.0","ioredis":"^5.6.1","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.3","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^4.12.1","@nestjs/apollo":"^13.1.0","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^6.8.2","@nestjs/graphql":"^13.1.0","@nestjs/swagger":"^11.2.0","class-validator":"^0.14.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@aws-sdk/client-s3":"^3.816.0","@nestjs/serve-static":"^5.0.3","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.3","@nestjs/platform-express":"^11.1.3","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^6.8.2","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","supertest":"^7.1.1","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_1.4.0_1749299324984_0.1732540778434395","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@revisium/core","version":"1.4.1","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@1.4.1","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"0a7ed71881f197256a3bf5a130d9ceb2e9d56b6d","tarball":"https://registry.npmjs.org/@revisium/core/-/core-1.4.1.tgz","fileCount":2255,"integrity":"sha512-nobvjjZn7xlOodbZehlAgnDWzQH1OLceHZP6UfrOVKZqYfPtLUt6p3CtkF7RvXgOWJPpXHGmg1EWDV5R8zgj1A==","signatures":[{"sig":"MEUCIQC/GiYWbZPS9xAg/RATMZuFxQHvO6BLqcvrhWXhuxTaEAIgAN6TEH903btB/QruwrKPn4Iv5uK4c37CfR6xJDuntxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2984341},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"f94a7b5e6d21aece4704a5520147000d83cebeea","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","nanoid":"^3.3.11","graphql":"^16.11.0","ioredis":"^5.6.1","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.3","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^4.12.1","@nestjs/apollo":"^13.1.0","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^6.8.2","@nestjs/graphql":"^13.1.0","@nestjs/swagger":"^11.2.0","class-validator":"^0.14.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@aws-sdk/client-s3":"^3.816.0","@nestjs/serve-static":"^5.0.3","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.3","@nestjs/platform-express":"^11.1.3","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^6.8.2","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","supertest":"^7.1.1","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_1.4.1_1749573223441_0.8677384741335015","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@revisium/core","version":"1.4.2","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@1.4.2","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"14e6923ffab9881f17762e1997d447fc0534699b","tarball":"https://registry.npmjs.org/@revisium/core/-/core-1.4.2.tgz","fileCount":2258,"integrity":"sha512-SZ4LT4gJdyeOGh3l2ifT9OppCxOrY3ukORzkjPiKyqKviE9tvSIN4vwkSbOG3FgAz1v3bqfdFovVt+GZrDyGJA==","signatures":[{"sig":"MEUCIH1Ip3TBOuMSz5OPml0UGL+EuUUlq8GLJprKRRlhPVKQAiEA2Yxb+Sa4fc+BHNrtwbh4HBCHq4ftPZ3BEnAvkviDwuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2987513},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"9fccda26661f8157e1802674777d0821a0d1b4d9","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","nanoid":"^3.3.11","graphql":"^16.11.0","ioredis":"^5.6.1","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.3","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^4.12.1","@nestjs/apollo":"^13.1.0","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^6.8.2","@nestjs/graphql":"^13.1.0","@nestjs/swagger":"^11.2.0","class-validator":"^0.14.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@aws-sdk/client-s3":"^3.816.0","@nestjs/serve-static":"^5.0.3","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.3","@nestjs/platform-express":"^11.1.3","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^6.8.2","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","supertest":"^7.1.1","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_1.4.2_1750049894192_0.9663607280931967","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-alpha.1":{"name":"@revisium/core","version":"1.5.0-alpha.1","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@1.5.0-alpha.1","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"a334a57796f9b601770d6f1d56202ccbc08013bb","tarball":"https://registry.npmjs.org/@revisium/core/-/core-1.5.0-alpha.1.tgz","fileCount":2273,"integrity":"sha512-CLOZusj77se49DcLslk8xKKx6HkLA9juq5fE5LrkL3UZDCmTN0sebBxjHgoiFXsmA7Suc3K6+4O8jvjkC6MEww==","signatures":[{"sig":"MEYCIQDDakNnTyihg/A1GduCSlNRdn+cuBFoTu9o2vyKlMm8bAIhAJRUI0zbdXAWc/GcmjU04k7f26oSJb1eYier3gDaVLIJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@1.5.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3004018},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"4624e0d2c4da6332e04a2c643287bac6a1489294","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","actor":{"name":"revisium-io","type":"user","email":"revisium.io@gmail.com"},"email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","nanoid":"^3.3.11","graphql":"^16.11.0","ioredis":"^5.6.1","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.3","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^4.12.1","@nestjs/apollo":"^13.1.0","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^6.8.2","@nestjs/graphql":"^13.1.0","@nestjs/swagger":"^11.2.0","class-validator":"^0.14.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@aws-sdk/client-s3":"^3.816.0","@nestjs/serve-static":"^5.0.3","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.3","@nestjs/platform-express":"^11.1.3","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^6.8.2","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","supertest":"^7.1.1","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_1.5.0-alpha.1_1752078709359_0.5048748269859331","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-alpha.2":{"name":"@revisium/core","version":"1.5.0-alpha.2","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@1.5.0-alpha.2","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"a3c394148b08fb42823b33f0e452d9133bf25f9b","tarball":"https://registry.npmjs.org/@revisium/core/-/core-1.5.0-alpha.2.tgz","fileCount":2273,"integrity":"sha512-xNvtamdDSzR35vZD0/8F9M/3n8veeN11nwlLzrgCS1iwCkNBaoPr7FXB1o1/ayCprWfdJNYNDSX9hoUE+EXSeA==","signatures":[{"sig":"MEQCIE3LZqf+tbnLme8AftCH7CRAFhk8QksnBTWDZeDsdkXlAiAPlJGLtywypQnZVzvFnar7KLAiAXMZo793h2U2zXuWCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@1.5.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3003785},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"a0fe50264ad8002114336b29a2080886f77777ef","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","nanoid":"^3.3.11","graphql":"^16.11.0","ioredis":"^5.6.1","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.3","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^4.12.1","@nestjs/apollo":"^13.1.0","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^6.8.2","@nestjs/graphql":"^13.1.0","@nestjs/swagger":"^11.2.0","class-validator":"^0.14.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@aws-sdk/client-s3":"^3.816.0","@nestjs/serve-static":"^5.0.3","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.3","@nestjs/platform-express":"^11.1.3","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^6.8.2","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","supertest":"^7.1.1","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_1.5.0-alpha.2_1752596118043_0.7239628942289549","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-alpha.3":{"name":"@revisium/core","version":"1.5.0-alpha.3","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@1.5.0-alpha.3","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"c39c14ca81ae881bd8c968c11b203287553ea8d7","tarball":"https://registry.npmjs.org/@revisium/core/-/core-1.5.0-alpha.3.tgz","fileCount":2285,"integrity":"sha512-lKV3LbdUVQJSFt76joOy8IAoAEvTSay1EFfX8Bit+qUkI59H8ftTlaE2hNO9brUCTFRyWAAIRTgExZKLLh6shA==","signatures":[{"sig":"MEQCIEEJiBRZIE49YIyWSpW7bSOUeMomfUvqJ29FQx3g17keAiAlhT0ebBHtBrUzyBM/f4yTyBAlZ+cAAnaTkVFcUBqY+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@1.5.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3018266},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"ed4865fb71b7ec2366da794ccc51d3d2ead4005d","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","nanoid":"^3.3.11","graphql":"^16.11.0","ioredis":"^5.6.1","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.3","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^4.12.2","@nestjs/apollo":"^13.1.0","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^6.8.2","@nestjs/graphql":"^13.1.0","@nestjs/swagger":"^11.2.0","class-validator":"^0.14.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@aws-sdk/client-s3":"^3.816.0","@nestjs/serve-static":"^5.0.3","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.3","@nestjs/platform-express":"^11.1.3","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^6.8.2","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_1.5.0-alpha.3_1753769980458_0.9707486542253334","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.1":{"name":"@revisium/core","version":"2.0.0-alpha.1","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.0.0-alpha.1","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"a7f768bb9416ace184e19e96e458bbae053c188a","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.0.0-alpha.1.tgz","fileCount":2339,"integrity":"sha512-XlHPfIpMvgu3Al08QR1uPq5akhza4frZt8c4mOqeG1GQLVgxjKzuHeODMXFnDE0rBa6lcYWTnATfUpxG3Wq2FQ==","signatures":[{"sig":"MEQCIApwupHeya1cf/Nm3AD2m+v9caj5KZcNk9/UCm+i2k3EAiAQzTvT7Vp03YdemOp28R3HWWqTtCZiW00P8u9EO+R/Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.0.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3109168},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"8a4319c93a33f5c748ad981f935aa6582653655c","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","nanoid":"^3.3.11","graphql":"^16.11.0","ioredis":"^5.6.1","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.3","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^4.12.2","@nestjs/apollo":"^13.1.0","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^6.8.2","@nestjs/graphql":"^13.1.0","@nestjs/swagger":"^11.2.0","class-validator":"^0.14.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@aws-sdk/client-s3":"^3.816.0","@nestjs/serve-static":"^5.0.3","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.3","@nestjs/platform-express":"^11.1.3","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^6.8.2","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.0-alpha.1_1754239421077_0.06350341801213388","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@revisium/core","version":"2.0.0","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.0.0","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"990c640211a42c5766ed7e8be1954f37ab3a07da","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.0.0.tgz","fileCount":2339,"integrity":"sha512-9e4rb1Of0LZ7MoZOuU5nD3WNdccLZ4n0VAY5nJFysJT6jMihKUCfG3TApXYbUOMQF7F8qsheOJ1IGf0ICGO6Vw==","signatures":[{"sig":"MEUCIQDG2HKWRrij5l46p4iPnDsGrVX1eyl27tcd+XKTBhMO7wIgfGhUITWNgnX6/0frI90/UBDkJHmvyBnk6HtH4Ru+Hjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3109152},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"483222f8b2372aa56184cca7af6e5f9592fcaad3","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","nanoid":"^3.3.11","graphql":"^16.11.0","ioredis":"^5.6.1","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.3","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^4.12.2","@nestjs/apollo":"^13.1.0","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^6.8.2","@nestjs/graphql":"^13.1.0","@nestjs/swagger":"^11.2.0","class-validator":"^0.14.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@aws-sdk/client-s3":"^3.816.0","@nestjs/serve-static":"^5.0.3","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.3","@nestjs/platform-express":"^11.1.3","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^6.8.2","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.0_1754496867752_0.6158910520425944","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@revisium/core","version":"2.1.0","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.1.0","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"3d46e336164c395fe22c464e43e9ebde6ddd13d7","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.1.0.tgz","fileCount":2354,"integrity":"sha512-IzSo/gyOKxRZazu9mxvhEylowy8M9Q8hWoPS5J8a450ESQbD4caXqeZGZGMDHBzvnEZwzyfKtOO3yDkC8PJRGw==","signatures":[{"sig":"MEYCIQDZ0n4MxIKzT+wLIEqnGFQAmts+pXpKs7qkMXsDy7QO4gIhAMzfFSdTuMCxJghE2a7yqzA+owZHZ6pUTvxBcnIG0OcM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3137242},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"57a3b03535f6cdcff55baa0a7d7a9b8642f3a5f4","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","nanoid":"^3.3.11","graphql":"^16.11.0","ioredis":"^5.6.1","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.3","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^4.12.2","@nestjs/apollo":"^13.1.0","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^6.8.2","@nestjs/graphql":"^13.1.0","@nestjs/swagger":"^11.2.0","class-validator":"^0.14.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@aws-sdk/client-s3":"^3.816.0","@nestjs/serve-static":"^5.0.3","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.3","@nestjs/platform-express":"^11.1.3","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^6.8.2","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_2.1.0_1755628912417_0.5701681192071346","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@revisium/core","version":"2.1.1","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.1.1","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"1d64cc9d0749c0b7970e0448035dc2d79a28f49d","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.1.1.tgz","fileCount":2354,"integrity":"sha512-q59wBZtfzn3e5xPfjbItilihPJ58392uqAVFppTCPv4JsJbEitpfHuC7w9wn+gpoOKZ0Uk+EiAZKkG9qwR0ISg==","signatures":[{"sig":"MEUCIDwF7Z18NY0kj6AnMiZ+1Oj1j1Xf5+jO0CTYow2vdJBeAiEA4w4a0f9rQ1YlBPalHFTUyVPGYf1jweK4/iL20XVlhM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3137243},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"54a901483eb47e381e6acb6aa8342f04e24ad58d","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","nanoid":"^3.3.11","graphql":"^16.11.0","ioredis":"^5.6.1","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.3","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^4.12.2","@nestjs/apollo":"^13.1.0","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^6.8.2","@nestjs/graphql":"^13.1.0","@nestjs/swagger":"^11.2.0","class-validator":"^0.14.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@aws-sdk/client-s3":"^3.816.0","@nestjs/serve-static":"^5.0.3","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.3","@nestjs/platform-express":"^11.1.3","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^6.8.2","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_2.1.1_1755710380152_0.35656422569569557","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-alpha.1":{"name":"@revisium/core","version":"2.2.0-alpha.1","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.2.0-alpha.1","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"2e1a7c4f3cc260133c99ebeac7106a8af5f07ea2","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.2.0-alpha.1.tgz","fileCount":2354,"integrity":"sha512-eLfAeYxwMTKZspO6Lq1NQ/mfZpdxxNxz+b5zo1+LCnLRpokv5rfc2nNAcO82J7mp8eV5pz6Jc1p75tUAQ1oXiQ==","signatures":[{"sig":"MEUCICLjWSaqOOT52wxCIFtCQHiucaAzrhJFmPoxYw42V4jyAiEA365K44ZRXWVvKmM21FP3nQ6jOE6TVUzV47fIvpIsj2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.2.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3238045},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"7f15cd84be84ccf787f0d31fef18676b8d745213","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","nanoid":"^3.3.11","graphql":"^16.11.0","ioredis":"^5.6.1","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.3","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^4.12.2","@nestjs/apollo":"^13.1.0","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^6.8.2","@nestjs/graphql":"^13.1.0","@nestjs/swagger":"^11.2.0","class-validator":"^0.14.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@aws-sdk/client-s3":"^3.816.0","@nestjs/serve-static":"^5.0.3","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.3","@nestjs/platform-express":"^11.1.3","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^6.8.2","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.5","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.0-alpha.1_1757397944618_0.40241050456806193","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@revisium/core","version":"2.2.0","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.2.0","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"5cb1ac72bda75bbfd78f440f0a2d9adc10af818f","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.2.0.tgz","fileCount":2351,"integrity":"sha512-ajDkyVSfW0oCzGLwz/ALwnaThmDA/q7oPmpGUYFUFaiHd34Rk0LJd7ebD5qsVyZW4Qtjb0TIDyPdelrj9bNlCA==","signatures":[{"sig":"MEUCIA+rci1q+DDtoyyij7I99I44TIENi1Zuuj+RcWIpDOd2AiEAxlPV79DNkBmWuR3939Lxl5B/YnRRwR1cnc8jVXoLOYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3240235},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"f826ce0cd345107b9650e775dc86dba69f184c40","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","nanoid":"^3.3.11","graphql":"^16.11.0","ioredis":"^5.6.1","passport":"^0.7.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.3","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^4.12.2","@nestjs/apollo":"^13.1.0","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^6.8.2","@nestjs/graphql":"^13.1.0","@nestjs/swagger":"^11.2.0","class-validator":"^0.14.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","graphql-type-json":"^0.3.2","@aws-sdk/client-s3":"^3.816.0","@nestjs/serve-static":"^5.0.3","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.3","@nestjs/platform-express":"^11.1.3","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^6.8.2","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.5","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.0_1757448187879_0.42715665906735945","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-alpha.1":{"name":"@revisium/core","version":"2.3.0-alpha.1","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.3.0-alpha.1","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"93b306c1f9fb4b50815b5d44b4c699e1129e3ef6","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.3.0-alpha.1.tgz","fileCount":2471,"integrity":"sha512-R3Zlith8wgQicuIbUfzAz5CNia3U8LbXLH2yHfJ9FBPN7E/izEgXXMx/gURbOFNH3y4tkdiz2+wS7cz/7LHzfw==","signatures":[{"sig":"MEUCIQCw75iNZKNyegl9BFIDwXtCEjzNOIW96En/ABS/V5tN+wIgIRLXDb0JXtV54f1vO7Qf7OSlYcH4my4vezBbIqGwpYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.3.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3406580},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"ca3e80db37f33c1cd04cc94118e3311af9c3eb9f","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage --silent","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","nanoid":"^3.3.11","graphql":"^16.11.0","ioredis":"^5.6.1","passport":"^0.7.0","lru-cache":"^11.2.1","bentocache":"^1.5.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.3","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^4.12.2","@nestjs/apollo":"^13.1.0","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^6.8.2","@nestjs/graphql":"^13.1.0","@nestjs/swagger":"^11.2.0","class-validator":"^0.14.2","graphql-scalars":"^1.24.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@nestjs/serve-static":"^5.0.3","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.3","@nestjs/platform-express":"^11.1.3","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^6.8.2","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.5","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_2.3.0-alpha.1_1758461602520_0.27851978146718315","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-alpha.2":{"name":"@revisium/core","version":"2.3.0-alpha.2","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.3.0-alpha.2","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"fce0c03ba77644f733a340bcce3f73f466d3b507","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.3.0-alpha.2.tgz","fileCount":2456,"integrity":"sha512-hXT/Z+ditzJ6wLpgi997V26nByC+p7BDFRNPrcHL/ucgI7tjOcFenHOxg6hXbqd6F+CCs0lrCGSkMO74B+VUww==","signatures":[{"sig":"MEUCIQCQUC0R81ZMOqALuzKsTyEGK5oo4lvS8duxqHRX0SvjsAIgcNJo+PHUFs1D0fhGC5837ZWo+t47yVXN9GbV3R2JhcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.3.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3311200},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"9b6b309759490f10784d831fb6ee5f24bd52d038","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage --silent","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","nanoid":"^3.3.11","graphql":"^16.11.0","ioredis":"^5.6.1","passport":"^0.7.0","lru-cache":"^11.2.1","bentocache":"^1.5.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.3","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^4.12.2","@nestjs/apollo":"^13.1.0","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^6.8.2","@nestjs/graphql":"^13.1.0","@nestjs/swagger":"^11.2.0","class-validator":"^0.14.2","graphql-scalars":"^1.24.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@nestjs/serve-static":"^5.0.3","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.3","@nestjs/platform-express":"^11.1.3","@revisium/prisma-pg-json":"^0.4.0","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^6.8.2","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.5","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_2.3.0-alpha.2_1759065226655_0.582462923041575","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-alpha.3":{"name":"@revisium/core","version":"2.3.0-alpha.3","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.3.0-alpha.3","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"cfb6d3fa12984a192ef4a0769a68bd5e221b17ab","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.3.0-alpha.3.tgz","fileCount":2456,"integrity":"sha512-xNAq631lGGh0hm4pxxEHGPrgxHqDqGVyakGpZBGp/z/QbjAmeGvJ7oMQTzjLvWzsSYL+sk5BKhZ7FEHmyc0Q3Q==","signatures":[{"sig":"MEYCIQDgrIc85/WeVUeB/sGHqzcc63QA9VsDAl4Y2xEGXNLBMQIhAKAq9FMGNmQDgmKY8xooxz6WpTdKzHPXu5Z/Eq40ks7g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.3.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3311200},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"b4f02467ae7274eea9058de7df852895689278ac","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage --silent","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","nanoid":"^3.3.11","graphql":"^16.11.0","ioredis":"^5.6.1","passport":"^0.7.0","lru-cache":"^11.2.1","bentocache":"^1.5.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.3","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^4.12.2","@nestjs/apollo":"^13.1.0","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^6.8.2","@nestjs/graphql":"^13.1.0","@nestjs/swagger":"^11.2.0","class-validator":"^0.14.2","graphql-scalars":"^1.24.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@nestjs/serve-static":"^5.0.3","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.3","@nestjs/platform-express":"^11.1.3","@revisium/prisma-pg-json":"^0.4.1","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^6.8.2","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.5","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_2.3.0-alpha.3_1759076556812_0.8028940053188336","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-alpha.4":{"name":"@revisium/core","version":"2.3.0-alpha.4","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.3.0-alpha.4","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"a5264df855d0d117a3db23e0cb75cd47f1620d10","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.3.0-alpha.4.tgz","fileCount":2456,"integrity":"sha512-tm47Fh2LI8yKoEhxnm5KVE21KKjqK3Rn2xqYHE7B5OR8hOxrLjai2GKt9xZQpAZt8tKoRrHmktUgfc328oYWcw==","signatures":[{"sig":"MEYCIQCDD+QG8bP5SxJ4MaJLnO45++SQ7lqMEAF7tkJOzr1mSgIhAOwKptQU8sljpbOR+Z54WUk4T9EshsSWA8v/RFg0oVnc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.3.0-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3311163},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"2d67ea0256182d7c6d5f793c27391c849c096b4a","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage --silent","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","nanoid":"^3.3.11","graphql":"^16.11.0","ioredis":"^5.6.1","passport":"^0.7.0","lru-cache":"^11.2.1","bentocache":"^1.5.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.3","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^4.12.2","@nestjs/apollo":"^13.1.0","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^6.8.2","@nestjs/graphql":"^13.1.0","@nestjs/swagger":"^11.2.0","class-validator":"^0.14.2","graphql-scalars":"^1.24.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@nestjs/serve-static":"^5.0.3","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.3","@nestjs/platform-express":"^11.1.3","@revisium/prisma-pg-json":"^0.4.1","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^6.8.2","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.5","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_2.3.0-alpha.4_1759080738283_0.7978879221586799","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@revisium/core","version":"2.3.0","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.3.0","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"2dae7308443d06cafde74bf36b132cd7e63b6594","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.3.0.tgz","fileCount":2456,"integrity":"sha512-sKY/720iWGiNgJ9LK64FullsvuoVKMcTp7td/Of4WK48lxgtofaPkL8MDFTgo3iUfH5juiyJ/I3y8tVssUjFfg==","signatures":[{"sig":"MEUCIQC9BwwSTkafP1EfZ9yVU86PAyRfp1x81MbMILvJZB8mtAIgZ/ML5DwqcVJszrup3uttx/HYFH72idff9vEDdKKcqAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3311695},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"26c7c696ded6cd95c4ca37719e266d6db644ec82","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage --silent","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","nanoid":"^3.3.11","graphql":"^16.11.0","ioredis":"^5.6.1","passport":"^0.7.0","lru-cache":"^11.2.1","bentocache":"^1.5.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.3","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^4.12.2","@nestjs/apollo":"^13.1.0","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^6.8.2","@nestjs/graphql":"^13.1.0","@nestjs/swagger":"^11.2.0","class-validator":"^0.14.2","graphql-scalars":"^1.24.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@nestjs/serve-static":"^5.0.3","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.3","@nestjs/platform-express":"^11.1.3","@revisium/prisma-pg-json":"^0.5.0","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^6.8.2","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.5","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_2.3.0_1759254088547_0.8025817846471794","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@revisium/core","version":"2.4.0","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.4.0","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"c756ebdab03a692af99e15055902413a2e3de860","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.4.0.tgz","fileCount":2351,"integrity":"sha512-3qbgsdZ1zmXFeY1YDxXJM8nMljM7XG1IYGqxToYOmQdREnxpQxuAJASoUQ5opaDsTUk2wxQbbmaZS5bbIHAS0w==","signatures":[{"sig":"MEYCIQDWThuJl5ZLHcvmYjYHWh/uZALi5xYoS894XAUr0iOXZAIhAJwxITWDuLL+fZhZD4b2EsyihiWZNqjEvjk4AUejrN5M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3184968},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"c737047a7ee8512829bc5a7623dc4b3886aad661","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage --silent","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","nanoid":"^3.3.11","graphql":"^16.11.0","ioredis":"^5.6.1","passport":"^0.7.0","lru-cache":"^11.2.1","bentocache":"^1.5.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.3","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^4.12.2","@nestjs/apollo":"^13.1.0","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^6.8.2","@nestjs/graphql":"^13.1.0","@nestjs/swagger":"^11.2.0","class-validator":"^0.14.2","graphql-scalars":"^1.24.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@nestjs/serve-static":"^5.0.3","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.3","@nestjs/platform-express":"^11.1.3","@revisium/prisma-pg-json":"^0.7.0","@revisium/schema-toolkit":"^0.2.2","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^6.8.2","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.5","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_2.4.0_1760898851633_0.9981770028289314","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-alpha.1":{"name":"@revisium/core","version":"2.5.0-alpha.1","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.5.0-alpha.1","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"d36b71bf1d8108b6ffa58f58b58f5235b81bb5ba","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.5.0-alpha.1.tgz","fileCount":2351,"integrity":"sha512-ER8zRNACkQXplpr/XAmN8OhKcahNABP2wDgREgYUbMFPyOh50TJZIbT2eDuGy4qwpJRaI1r262+XRpMoW1zr5g==","signatures":[{"sig":"MEUCIGilciiZvzo7Id8OZd790yYfQ3ZdjIQbNzIaWpd2MCeMAiEAg/r43/9A5YV30Fq7rhPQaWD4GMVdsalLh/aLuoiidXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.5.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3189919},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"4821220936ec76850752560ea09458fa6f8f7233","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage --silent","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","nanoid":"^3.3.11","graphql":"^16.11.0","ioredis":"^5.6.1","passport":"^0.7.0","lru-cache":"^11.2.1","bentocache":"^1.5.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.3","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^4.12.2","@nestjs/apollo":"^13.1.0","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^6.8.2","@nestjs/graphql":"^13.1.0","@nestjs/swagger":"^11.2.0","class-validator":"^0.14.2","graphql-scalars":"^1.24.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@nestjs/serve-static":"^5.0.3","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.3","@nestjs/platform-express":"^11.1.3","@revisium/prisma-pg-json":"^0.7.0","@revisium/schema-toolkit":"^0.2.2","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^6.8.2","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.5","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_2.5.0-alpha.1_1762920626095_0.08679449908694159","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-alpha.2":{"name":"@revisium/core","version":"2.5.0-alpha.2","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.5.0-alpha.2","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"f283022892342553903e5088ff1602e4cae6efda","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.5.0-alpha.2.tgz","fileCount":2375,"integrity":"sha512-tlI6mK07kj3mBMZaB2fDbmkjDJB/jOgVV4SRVIML9BuNqmQwC0HCQvjlSC/zq94QT/ggQyFRU+veJl3sq8XFiQ==","signatures":[{"sig":"MEQCIAF+chR2QX8BWc4ZJYwtcMnwxo2CmS5p9gYMFM1ZdP01AiATpU7AHXtwYdKzOX9jV+EiV0UsJAjokmcpayIiUZ9jbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.5.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3228421},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"57f345dcfc440dc3166803a176d35fddd049a9c9","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage --silent","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:generate:sql":"npx prisma generate --sql && shx rm -rf ./src/__generated__/sql && shx cp -r ./node_modules/.prisma/client/sql ./src/__generated__/sql","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"10.9.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","nanoid":"^3.3.11","graphql":"^16.11.0","ioredis":"^5.6.1","passport":"^0.7.0","lru-cache":"^11.2.1","bentocache":"^1.5.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.3","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^4.12.2","@nestjs/apollo":"^13.1.0","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^6.8.2","@nestjs/graphql":"^13.1.0","@nestjs/swagger":"^11.2.0","class-validator":"^0.14.2","graphql-scalars":"^1.24.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@nestjs/serve-static":"^5.0.3","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.3","@nestjs/platform-express":"^11.1.3","@revisium/prisma-pg-json":"^0.7.0","@revisium/schema-toolkit":"^0.2.2","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^6.8.2","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.5","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_2.5.0-alpha.2_1763530004268_0.7339078145761053","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-alpha.3":{"name":"@revisium/core","version":"2.5.0-alpha.3","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.5.0-alpha.3","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"2c200404f15d4e9c44e070bd94c7378705ef9ddb","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.5.0-alpha.3.tgz","fileCount":2445,"integrity":"sha512-ReZ5JrOCS+HZ34X+QXLAsuJJ0PdtLZupmB0nBakHjaByM+kPnViEIM2h22W3wsrU/lTCAJFPTRJY9jMgt0caCg==","signatures":[{"sig":"MEUCIFLlmtNODb2mVjwghN7+wQg66f3kT236KsTw/DTrNCWoAiEA6gbMzEA2xF2HGFpcIgsyKxCp10G72QPr+8dGj8Bi0ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.5.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4032117},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"969970915c599c6e585387d51d88bde6d84efd66","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage --silent","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.11.0","ioredis":"^5.6.1","passport":"^0.7.0","lru-cache":"^11.2.1","bentocache":"^1.5.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.3","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^4.12.2","@nestjs/apollo":"^13.1.0","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^7.0.0","@nestjs/graphql":"^13.1.0","@nestjs/swagger":"^11.2.0","class-validator":"^0.14.2","graphql-scalars":"^1.24.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.0.0","@nestjs/serve-static":"^5.0.3","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.3","@nestjs/platform-express":"^11.1.3","@revisium/prisma-pg-json":"^1.0.1","@revisium/schema-toolkit":"^0.2.2","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^7.0.0","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.5","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_2.5.0-alpha.3_1763694848756_0.9974749369210969","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-alpha.4":{"name":"@revisium/core","version":"2.5.0-alpha.4","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.5.0-alpha.4","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"96ff4b8c7938330443b27d4a81ab20d8fb23be1f","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.5.0-alpha.4.tgz","fileCount":2445,"integrity":"sha512-8EZxNNILo1Dq1ldrfAc8iRvmVGJwgBd+Wtxzae8nP8uAwtdttjX1H8dFtnphqMBJfX1iA5YkY136htJB58XjmA==","signatures":[{"sig":"MEUCIQCnQLm2RxCfdbDv9vw/oIjEoVSmwO78izjkna/BHett7wIgY6JCFmSR79XPsIxGIj0bDqXEPUe6lyXRcPQ8U8EKe6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.5.0-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4032361},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"63ad0300755c7b319a6b0d090d8519f6ac19f3d9","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage --silent","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e05eaf53-227d-42d3-aacd-99066ec1db6b"}},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.11.0","ioredis":"^5.6.1","passport":"^0.7.0","lru-cache":"^11.2.1","bentocache":"^1.5.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.3","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^4.12.2","@nestjs/apollo":"^13.1.0","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^7.0.0","@nestjs/graphql":"^13.1.0","@nestjs/swagger":"^11.2.0","class-validator":"^0.14.2","graphql-scalars":"^1.24.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.0.0","@nestjs/serve-static":"^5.0.3","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.3","@nestjs/platform-express":"^11.1.3","@revisium/prisma-pg-json":"^1.0.1","@revisium/schema-toolkit":"^0.2.2","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^7.0.0","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.5","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_2.5.0-alpha.4_1763696560611_0.8092136346085166","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-alpha.5":{"name":"@revisium/core","version":"2.5.0-alpha.5","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.5.0-alpha.5","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"4a123fa4b47be7519066ce0f19720da9b6df7224","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.5.0-alpha.5.tgz","fileCount":2445,"integrity":"sha512-Gqv5MA0qrvz8WfcFrEQLjZlbBuNpwsmYJM+eVc33rDMPHtTl86YcvPkTeMchkwBB8IrEGCNwlpLTs+jmLSqM3w==","signatures":[{"sig":"MEYCIQCfmMDXCbv8gHCSQWSiy1guf3UTGO1bqUgiTiaVE/+r4wIhAKS6Z7xeF/MSstz5efLEnZJmAqusfBKqrrirVaUQQNmg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.5.0-alpha.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4032456},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"2233f28fed93927d5c0bd004679fb0a136595a5a","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage --silent","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e05eaf53-227d-42d3-aacd-99066ec1db6b"}},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.12.0","ioredis":"^5.6.1","passport":"^0.7.0","lru-cache":"^11.2.1","bentocache":"^1.5.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^5.1.0","@nestjs/apollo":"^13.2.1","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^7.0.0","@nestjs/graphql":"^13.2.0","@nestjs/swagger":"^11.2.3","class-validator":"^0.14.2","graphql-scalars":"^1.24.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.0.0","@nestjs/serve-static":"^5.0.4","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.9","@nestjs/platform-express":"^11.1.9","@revisium/prisma-pg-json":"^1.0.1","@revisium/schema-toolkit":"^0.2.2","@as-integrations/express5":"^1.1.2","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^7.0.0","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.5","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_2.5.0-alpha.5_1763707395123_0.856645208853918","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-alpha.6":{"name":"@revisium/core","version":"2.5.0-alpha.6","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.5.0-alpha.6","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"55a9147e6615e065594ba863e83f5a4602462881","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.5.0-alpha.6.tgz","fileCount":2666,"integrity":"sha512-BqgFC++sOpimlmlkb4x/KODUq0dmTsAGT684/LnEmhshM2n38f+lWKJ/PKYPV08fqy5airrVFVu+1HD82mD72w==","signatures":[{"sig":"MEYCIQCzF5SMo3BBj1pn0MQ97MbXmBFNHH/ZUMnC+NHT+ZKkiQIhALxwpRu65p9cBExmYOLJ2U2OWQN+pkaoOe0rB7JB2l3Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.5.0-alpha.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4365852},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"7947c235d130b14d0811b64551828d7a59dffc76","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage --silent","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e05eaf53-227d-42d3-aacd-99066ec1db6b"}},"overrides":{"hono":"^4.10.3"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.12.0","ioredis":"^5.6.1","passport":"^0.7.0","lru-cache":"^11.2.1","bentocache":"^1.5.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^5.1.0","@nestjs/apollo":"^13.2.1","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^7.0.1","@nestjs/graphql":"^13.2.0","@nestjs/swagger":"^11.2.3","class-validator":"^0.14.2","fast-json-patch":"^3.1.1","graphql-scalars":"^1.24.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.0.1","@nestjs/serve-static":"^5.0.4","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.9","@nestjs/platform-express":"^11.1.9","@revisium/prisma-pg-json":"^1.0.1","@revisium/schema-toolkit":"^0.2.2","@as-integrations/express5":"^1.1.2","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^7.0.1","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.5","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_2.5.0-alpha.6_1764127532223_0.9452577693053852","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-alpha.7":{"name":"@revisium/core","version":"2.5.0-alpha.7","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.5.0-alpha.7","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"af0be14e18b712eed3ec6863c62225c959452e84","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.5.0-alpha.7.tgz","fileCount":2678,"integrity":"sha512-jzqUo2Sd5HBgL7631VBwbd1YV/H7Rp3MgK0+IrOsaYMbyXmql58JX31ilecmWGa3uniZx5mnP7Ol1nQaGlzMyg==","signatures":[{"sig":"MEYCIQCce5S6ihnERwf3sX3/6h38TIuy9hXCaUh4uuDwzv1zIAIhAL1CJ1PzxHWP2VvRMiEPo+r2f05k5a3jA/bteD/U6NcX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.5.0-alpha.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4404200},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"856605d908b723f8b2d6a98c28eb807600abd3c3","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage --silent","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e05eaf53-227d-42d3-aacd-99066ec1db6b"}},"overrides":{"hono":"^4.10.3","valibot":"^1.2.0"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.12.0","ioredis":"^5.6.1","passport":"^0.7.0","lru-cache":"^11.2.1","bentocache":"^1.5.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^5.1.0","@nestjs/apollo":"^13.2.1","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^7.0.1","@nestjs/graphql":"^13.2.0","@nestjs/swagger":"^11.2.3","class-validator":"^0.14.2","fast-json-patch":"^3.1.1","graphql-scalars":"^1.24.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.0.1","@nestjs/serve-static":"^5.0.4","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.9","@nestjs/platform-express":"^11.1.9","@revisium/prisma-pg-json":"^1.0.1","@revisium/schema-toolkit":"^0.2.2","@as-integrations/express5":"^1.1.2","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^7.0.1","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.5","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_2.5.0-alpha.7_1764478025177_0.45879019033529644","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-alpha.8":{"name":"@revisium/core","version":"2.5.0-alpha.8","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.5.0-alpha.8","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"8df978a33eb5d3ce1bcf2fff2c5d509544fa94ef","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.5.0-alpha.8.tgz","fileCount":2912,"integrity":"sha512-vBJf2nkSJWW/xNne+Ved/AlGj+VD0fcmgS+6FxM9dY6gapaD1mLNzwWCnIsSdpdCrW32vpJ96MGjFpMOU8SqYQ==","signatures":[{"sig":"MEYCIQCj5U5eM6MzU7FQPYaDAmbDMLClXkPixCBr3Kawvav2AAIhAI1H8qKfGSZWxhJgBUtwqupd0l6Dc8jB/NfYKZbR7BM4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.5.0-alpha.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5044913},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"27d5fb74994f884ffc346839bdda6a16da1d1523","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage --silent","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e05eaf53-227d-42d3-aacd-99066ec1db6b"}},"overrides":{"hono":"^4.10.3","valibot":"^1.2.0"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.12.0","ioredis":"^5.6.1","passport":"^0.7.0","lru-cache":"^11.2.1","bentocache":"^1.5.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","compression":"^1.8.1","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^5.1.0","@nestjs/apollo":"^13.2.1","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^7.0.1","@nestjs/graphql":"^13.2.0","@nestjs/swagger":"^11.2.3","class-validator":"^0.14.2","fast-json-patch":"^3.1.1","graphql-scalars":"^1.24.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.0.1","@nestjs/serve-static":"^5.0.4","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.9","@nestjs/platform-express":"^11.1.9","@revisium/prisma-pg-json":"^1.0.1","@revisium/schema-toolkit":"^0.2.2","@as-integrations/express5":"^1.1.2","@modelcontextprotocol/sdk":"^1.24.0","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^7.0.1","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.5","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/compression":"^1.8.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_2.5.0-alpha.8_1765863581702_0.7062941187187841","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-alpha.9":{"name":"@revisium/core","version":"2.5.0-alpha.9","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.5.0-alpha.9","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"06e545408ea58c55b978bb36f0af7ffd78538859","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.5.0-alpha.9.tgz","fileCount":2912,"integrity":"sha512-9PdtybrGrn7HIGx1TzcKiTIGnUVCe2zDWn1Q9zCg+IfqFo2Ww8El7LIQ+nAu+Ie6PwAh1eo9lwbFtKjKiER/Lg==","signatures":[{"sig":"MEUCIChfTAqzeL7lqV9IzP+e0f1T7+7sKZoUIVzUOOWo04ECAiEAg5TAkO70QP8Kcm9DJweM2nPiLuJrxWjJPsDDjdUTeWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.5.0-alpha.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5045355},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"07af85534bbc3003fdd5ab693619e28c38516e82","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage --silent","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e05eaf53-227d-42d3-aacd-99066ec1db6b"}},"overrides":{"hono":"^4.10.3","valibot":"^1.2.0"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.12.0","ioredis":"^5.6.1","passport":"^0.7.0","lru-cache":"^11.2.1","bentocache":"^1.5.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","compression":"^1.8.1","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^5.1.0","@nestjs/apollo":"^13.2.1","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^7.0.1","@nestjs/graphql":"^13.2.0","@nestjs/swagger":"^11.2.3","class-validator":"^0.14.2","fast-json-patch":"^3.1.1","graphql-scalars":"^1.24.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.0.1","@nestjs/serve-static":"^5.0.4","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.9","@nestjs/platform-express":"^11.1.9","@revisium/prisma-pg-json":"^1.0.1","@revisium/schema-toolkit":"^0.2.2","@as-integrations/express5":"^1.1.2","@modelcontextprotocol/sdk":"^1.24.0","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^7.0.1","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.5","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/compression":"^1.8.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_2.5.0-alpha.9_1765865938030_0.8658477730015413","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-alpha.10":{"name":"@revisium/core","version":"2.5.0-alpha.10","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.5.0-alpha.10","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"41c01d8b29f68528c87c01816294dc08df2ced70","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.5.0-alpha.10.tgz","fileCount":2912,"integrity":"sha512-X37MJ8dC/nPtKg8jHvU6FZc0nAw8EY5mUS+gP46Qx6AudaS3NjyvIjRvFiUctcY7X9Y0O5c4K263Y6LbkkZe0g==","signatures":[{"sig":"MEQCIFBz4yu6SO6Y2kw0sdn5vo+efeSCUMNB2hh6k7CtlYGdAiBP+a+QsvjuHGAJronbfWHgqCC6Pgtq9hoOlDUm2ApKWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.5.0-alpha.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5044101},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"13566a77965da25edbfba97be954402bf9848cea","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage --silent","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e05eaf53-227d-42d3-aacd-99066ec1db6b"}},"overrides":{"hono":"^4.10.3","valibot":"^1.2.0"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.12.0","ioredis":"^5.6.1","passport":"^0.7.0","lru-cache":"^11.2.1","bentocache":"^1.5.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","compression":"^1.8.1","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^5.1.0","@nestjs/apollo":"^13.2.1","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^7.0.1","@nestjs/graphql":"^13.2.0","@nestjs/swagger":"^11.2.3","class-validator":"^0.14.2","fast-json-patch":"^3.1.1","graphql-scalars":"^1.24.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.0.1","@nestjs/serve-static":"^5.0.4","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.9","@nestjs/platform-express":"^11.1.9","@revisium/prisma-pg-json":"^1.0.1","@revisium/schema-toolkit":"^0.2.2","@as-integrations/express5":"^1.1.2","@modelcontextprotocol/sdk":"^1.24.0","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^7.0.1","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.5","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/compression":"^1.8.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_2.5.0-alpha.10_1765934647621_0.9669090297799485","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@revisium/core","version":"2.5.0","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.5.0","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"439e9d16b53d9b5103db0214c415baddcafd3d48","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.5.0.tgz","fileCount":2912,"integrity":"sha512-WlSB0G6SbEG2MDDVvWanMCxpdjdVJThqznOdjbC96/c52MUIIe7U5DWkLseOj6rZWccNvGVwRdyp3EXqoRGxng==","signatures":[{"sig":"MEUCIQDZuVE4qp86hBIm1k9YZTRK3Td30GTQ12YqmoxzNLha5gIgPwIR+y6y3Ueh9B9Y9OurQTy63/sShFcJTSJCn5TBfUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5047257},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"ec90b85ef460560760e1910c9aa462734149cec0","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage --silent","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e05eaf53-227d-42d3-aacd-99066ec1db6b"}},"overrides":{"hono":"^4.10.3","valibot":"^1.2.0"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.12.0","ioredis":"^5.6.1","passport":"^0.7.0","lru-cache":"^11.2.1","bentocache":"^1.5.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","compression":"^1.8.1","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^5.1.0","@nestjs/apollo":"^13.2.1","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^7.0.1","@nestjs/graphql":"^13.2.0","@nestjs/swagger":"^11.2.3","class-validator":"^0.14.2","fast-json-patch":"^3.1.1","graphql-scalars":"^1.24.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.0.1","@nestjs/serve-static":"^5.0.4","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.9","@nestjs/platform-express":"^11.1.9","@revisium/prisma-pg-json":"^1.0.3","@revisium/schema-toolkit":"^0.2.2","@as-integrations/express5":"^1.1.2","@modelcontextprotocol/sdk":"^1.24.0","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^7.0.1","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.5","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/compression":"^1.8.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_2.5.0_1766326294781_0.5098927594424543","host":"s3://npm-registry-packages-npm-production"}},"2.6.0-alpha.1":{"name":"@revisium/core","version":"2.6.0-alpha.1","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.6.0-alpha.1","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"4e4e6d7875d8d2c4d8e021023b1bf3b6fd21a578","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.6.0-alpha.1.tgz","fileCount":2912,"integrity":"sha512-rzPG1pxukmVyBbflQnwkVFxq8dhbKxLyT/EyoqrYTuF0Gksvcez57J9hRKdHiHCko2XI+eTBxo4/QeWwp1zmWQ==","signatures":[{"sig":"MEQCIEwzP0jc/oK7SGezeYbFW4/P3ytILdxAwPyEXybvfwMyAiAZNsIVTiQLFbPms/X2endvUj3VqZnFtXA7qPBPzTcAhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.6.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5047611},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"e014fbf116319ed955d6d75d927027b5dcd5f485","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage --silent","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e05eaf53-227d-42d3-aacd-99066ec1db6b"}},"overrides":{"hono":"^4.10.3","valibot":"^1.2.0"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.12.0","ioredis":"^5.6.1","passport":"^0.7.0","lru-cache":"^11.2.1","bentocache":"^1.5.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","compression":"^1.8.1","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^5.1.0","@nestjs/apollo":"^13.2.1","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^7.0.1","@nestjs/graphql":"^13.2.0","@nestjs/swagger":"^11.2.3","class-validator":"^0.14.2","fast-json-patch":"^3.1.1","graphql-scalars":"^1.24.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.0.1","@nestjs/serve-static":"^5.0.4","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.9","@nestjs/platform-express":"^11.1.9","@revisium/prisma-pg-json":"^1.1.0","@revisium/schema-toolkit":"^0.2.2","@as-integrations/express5":"^1.1.2","@modelcontextprotocol/sdk":"^1.24.0","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^7.0.1","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.5","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/compression":"^1.8.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_2.6.0-alpha.1_1766454339391_0.06150329613899319","host":"s3://npm-registry-packages-npm-production"}},"2.6.0-alpha.2":{"name":"@revisium/core","version":"2.6.0-alpha.2","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.6.0-alpha.2","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"a37f5a680ee077612288654359d316abd1fdd3a2","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.6.0-alpha.2.tgz","fileCount":3059,"integrity":"sha512-9DWHflAymPXYrHYWfx9MZ/rrbYyv9ftAxhTImtpE0/Sd496YqO8xW1dzSx53IIebOcI06DkHnC/42zHkGqFaaA==","signatures":[{"sig":"MEQCIC/NP1wxQKUfTv+jLiUs8HrESxRqrMnNIX0TAArXeSFZAiB8sFxZZIzGFQjL6VTOojXst/rECwqz/8zkYkJLagrEtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.6.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5247913},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"a7eef90a010bb8d8d2cdb4cfba0ee9493ffda84b","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage --silent","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e05eaf53-227d-42d3-aacd-99066ec1db6b"}},"overrides":{"hono":"^4.10.3","valibot":"^1.2.0"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.12.0","ioredis":"^5.6.1","passport":"^0.7.0","lru-cache":"^11.2.1","bentocache":"^1.5.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","compression":"^1.8.1","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^5.1.0","@nestjs/apollo":"^13.2.1","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^7.0.1","@nestjs/graphql":"^13.2.0","@nestjs/swagger":"^11.2.3","class-validator":"^0.14.2","fast-json-patch":"^3.1.1","graphql-scalars":"^1.24.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.0.1","@nestjs/serve-static":"^5.0.4","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.9","@nestjs/platform-express":"^11.1.9","@revisium/prisma-pg-json":"^1.1.0","@revisium/schema-toolkit":"^0.2.2","@as-integrations/express5":"^1.1.2","@modelcontextprotocol/sdk":"^1.24.0","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^7.0.1","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.5","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/compression":"^1.8.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_2.6.0-alpha.2_1767429220690_0.7114669715009643","host":"s3://npm-registry-packages-npm-production"}},"2.6.0-alpha.3":{"name":"@revisium/core","version":"2.6.0-alpha.3","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.6.0-alpha.3","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"c05f9a14f4c0575fd7bd4b0accd19501ce72429b","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.6.0-alpha.3.tgz","fileCount":3059,"integrity":"sha512-Bg1OWSMKfB7KYJB4eips25x5yaZzhqoWIvrTUaDMan6n2UjjMYrGZj++ntPMPNyl3ak+45mwOIBRwXjooYt2bw==","signatures":[{"sig":"MEUCIQCurX2ovrEeoV16T1ZsmglQEfwU1nHSZfvHAj79t1zFbwIgAaHRfVZn7gB9q6AhavtM9wHS+I/8HUV2CrrAXBl7yhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.6.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5248487},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"cfabfad7943e7b8f0dddae17584be43b7da952a7","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage --silent","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e05eaf53-227d-42d3-aacd-99066ec1db6b"}},"overrides":{"hono":"^4.10.3","valibot":"^1.2.0"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.2","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.12.0","ioredis":"^5.6.1","passport":"^0.7.0","lru-cache":"^11.2.1","bentocache":"^1.5.0","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/jwt":"^11.0.0","compression":"^1.8.1","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.9","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^5.1.0","@nestjs/apollo":"^13.2.1","@nestjs/common":"^11.1.3","@nestjs/config":"^4.0.2","@prisma/client":"^7.0.1","@nestjs/graphql":"^13.2.0","@nestjs/swagger":"^11.2.3","class-validator":"^0.14.2","fast-json-patch":"^3.1.1","graphql-scalars":"^1.24.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.0.1","@nestjs/serve-static":"^5.0.4","@nestjs/cache-manager":"^3.0.1","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.9","@nestjs/platform-express":"^11.1.9","@revisium/prisma-pg-json":"^1.1.0","@revisium/schema-toolkit":"^0.2.2","@as-integrations/express5":"^1.1.2","@modelcontextprotocol/sdk":"^1.24.0","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^7.0.1","globals":"^16.1.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.5","supertest":"^7.1.4","ts-loader":"^9.5.2","tsc-alias":"^1.8.16","@eslint/js":"^9.27.0","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.7","@types/jest":"^29.5.14","@types/node":"^22.15.21","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/express":"^5.0.2","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.1","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.32.1","@nestjs/schematics":"^11.0.5","@types/compression":"^1.8.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","swagger-typescript-api":"^13.1.3","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/core_2.6.0-alpha.3_1767439148235_0.6758443081844219","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@revisium/core","version":"2.6.0","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.6.0","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"ebc6b1d42b40239363a0e5084891b189f34682c1","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.6.0.tgz","fileCount":3111,"integrity":"sha512-BBnVfSAtUSQgkrCK5WEGGHb9N6+ESu7gPquE/rUJk0t27rGjmVyKJalCOv37ezZh5j4Pxkjuf6s78kMtk9DeYA==","signatures":[{"sig":"MEUCIEVAxp79dABvTR3neQb8CYhAUrOIZ/E1KmG1wRAurJDOAiEA7fC0MJlgk9aWfcGFI6NQlc/ttKBXA6Z0IYkR9JdLqmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5352639},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"d066ff556e880f05b02c94984c2bccfabb0e9967","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage --silent","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e05eaf53-227d-42d3-aacd-99066ec1db6b"}},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.5","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.12.0","ioredis":"^5.9.0","passport":"^0.7.0","lru-cache":"^11.2.4","bentocache":"^1.6.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","@nestjs/jwt":"^11.0.2","compression":"^1.8.1","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.11","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^5.1.0","@nestjs/apollo":"^13.2.3","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@prisma/client":"^7.2.0","@nestjs/graphql":"^13.2.3","@nestjs/swagger":"^11.2.4","class-validator":"^0.14.3","fast-json-patch":"^3.1.1","graphql-scalars":"^1.25.0","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.2.0","@nestjs/serve-static":"^5.0.4","@nestjs/cache-manager":"^3.1.0","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.11","@nestjs/platform-express":"^11.1.11","@revisium/prisma-pg-json":"^1.1.0","@revisium/schema-toolkit":"^0.2.2","@as-integrations/express5":"^1.1.2","@modelcontextprotocol/sdk":"^1.25.2","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^7.2.0","globals":"^16.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.6","supertest":"^7.2.2","ts-loader":"^9.5.4","tsc-alias":"^1.8.16","@eslint/js":"^9.29.0","dotenv-cli":"^8.0.0","typescript":"^5.9.3","@nestjs/cli":"^11.0.14","@types/jest":"^29.5.14","@types/node":"^22.19.3","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.13","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.11","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.21","typescript-eslint":"^8.52.0","@nestjs/schematics":"^11.0.9","@types/compression":"^1.8.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.4.1","swagger-typescript-api":"^13.2.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.6.0_1768127652071_0.676679812938809","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@revisium/core","version":"2.7.0","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.7.0","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"c387beb64c18490ca6e8541f7d45ac08d2fc7ac3","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.7.0.tgz","fileCount":3180,"integrity":"sha512-Ha2ajhMh00NfoOBfiamipQEugt3xhyzetCFAFWYrLVH1ewFVVzUwC8+B3HLkq7ySt5J8bWm6p5MVKQgRlebrJg==","signatures":[{"sig":"MEQCIB90+kmGCoN9kHYmjlbYT0KC1tXrowvvixUuaixCKulPAiBCr6ax+Q73CCtcXP0m9FAbgvtTiaW77Pyj5sc1FSPzzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5479208},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"e1685eda8e25248a6212ce66ca2e1d1090d6928c","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage --silent","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e05eaf53-227d-42d3-aacd-99066ec1db6b"}},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.5","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.12.0","ioredis":"^5.9.0","passport":"^0.7.0","lru-cache":"^11.2.4","bentocache":"^1.6.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","@nestjs/jwt":"^11.0.2","compression":"^1.8.1","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.11","@nestjs/cqrs":"^11.0.3","passport-jwt":"^4.0.1","@casl/ability":"^6.7.3","cache-manager":"^6.4.3","@apollo/server":"^5.1.0","@nestjs/apollo":"^13.2.3","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@prisma/client":"^7.2.0","@nestjs/graphql":"^13.2.3","@nestjs/swagger":"^11.2.4","class-validator":"^0.14.3","graphql-scalars":"^1.25.0","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.2.0","@nestjs/serve-static":"^5.0.4","@nestjs/cache-manager":"^3.1.0","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.11","@nestjs/platform-express":"^11.1.11","@revisium/prisma-pg-json":"^1.4.0","@revisium/schema-toolkit":"^0.13.0","@as-integrations/express5":"^1.1.2","@modelcontextprotocol/sdk":"^1.25.2","@aws-sdk/s3-request-presigner":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^7.2.0","globals":"^16.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.6","supertest":"^7.2.2","ts-loader":"^9.5.4","tsc-alias":"^1.8.16","@eslint/js":"^9.29.0","dotenv-cli":"^8.0.0","typescript":"^5.9.3","@nestjs/cli":"^11.0.14","@types/jest":"^29.5.14","@types/node":"^22.19.3","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.13","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.11","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.21","typescript-eslint":"^8.52.0","@nestjs/schematics":"^11.0.9","@types/compression":"^1.8.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.4.1","swagger-typescript-api":"^13.2.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.7.0_1768750161611_0.7823743351564538","host":"s3://npm-registry-packages-npm-production"}},"2.8.0-alpha.1":{"name":"@revisium/core","version":"2.8.0-alpha.1","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.8.0-alpha.1","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"ae555cf5cb930abeb701fec74ad82d24b1201326","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.8.0-alpha.1.tgz","fileCount":3201,"integrity":"sha512-S0MTyT5nLrLZhCmhba+1biXMFjPeSQ1xN96clFRdKptIIQr1didGCaQSuwWc9wnCd7L8zXWuIFvw7qJhCO9Kug==","signatures":[{"sig":"MEUCIHRuNjm8kutDGybsCRewAAfpSbXqdul8ItFZmaSUlk/PAiEAqXuwMB4ni2SlDHMHMiTddIOdze0xo8vHxFSJA64o730=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5687588},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"9a17d8718c422566c761bcf06d05c80f325f758a","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage --silent","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"overrides":{"hono":"^4.11.7","lodash":"^4.17.23"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.5","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.12.0","ioredis":"^5.9.0","passport":"^0.7.0","lru-cache":"^11.2.4","bentocache":"^1.6.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","@nestjs/jwt":"^11.0.2","compression":"^1.8.1","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.11","@nestjs/cqrs":"^11.0.3","graphql-yoga":"^5.18.0","passport-jwt":"^4.0.1","@casl/ability":"^6.7.5","cache-manager":"^6.4.3","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@prisma/client":"^7.4.0","@nestjs/graphql":"^13.2.3","@nestjs/swagger":"^11.2.4","class-validator":"^0.14.3","graphql-scalars":"^1.25.0","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.4.0","@graphql-yoga/nestjs":"^3.8.0","@nestjs/serve-static":"^5.0.4","@nestjs/cache-manager":"^3.1.0","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.11","@nestjs/platform-express":"^11.1.11","@revisium/prisma-pg-json":"^1.4.0","@revisium/schema-toolkit":"^0.14.3","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^7.4.0","globals":"^16.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.6","supertest":"^7.2.2","ts-loader":"^9.5.4","tsc-alias":"^1.8.16","@eslint/js":"^9.29.0","dotenv-cli":"^8.0.0","typescript":"^5.9.3","@nestjs/cli":"^11.0.14","@types/jest":"^29.5.14","@types/node":"^22.19.3","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.13","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.11","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.21","typescript-eslint":"^8.52.0","@nestjs/schematics":"^11.0.9","@types/compression":"^1.8.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.4.1","swagger-typescript-api":"^13.2.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.8.0-alpha.1_1771003760992_0.21455213999477052","host":"s3://npm-registry-packages-npm-production"}},"2.8.0-alpha.2":{"name":"@revisium/core","version":"2.8.0-alpha.2","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.8.0-alpha.2","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"251ba7d8637100cde4bd4cc0641fd5b2fc2e41bb","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.8.0-alpha.2.tgz","fileCount":3201,"integrity":"sha512-BFLrMVGHXYEE35Lt4X6Ye/UeIcq4E16H2arEopACWS39abqkMiMjk2U31AJiqVk28fyZceKsE5fcjJrR8SKMWg==","signatures":[{"sig":"MEUCIQDZ/JZzAAt/cB9nzXe8TkXGSQEqDCF5HF8glAJAH6PLygIgQo2+dTrmUHIDWP4aBf401RSlKnuWcrVBgt9uY86Yvuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5687816},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"390cad91daa3237ffff0f65fac75c17fb18c1088","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage --silent","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"overrides":{"hono":"^4.11.7","lodash":"^4.17.23"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.5","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.12.0","ioredis":"^5.9.0","passport":"^0.7.0","lru-cache":"^11.2.4","bentocache":"^1.6.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","@nestjs/jwt":"^11.0.2","compression":"^1.8.1","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.11","@nestjs/cqrs":"^11.0.3","graphql-yoga":"^5.18.0","passport-jwt":"^4.0.1","@casl/ability":"^6.7.5","cache-manager":"^6.4.3","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@prisma/client":"^7.4.0","@nestjs/graphql":"^13.2.3","@nestjs/swagger":"^11.2.4","class-validator":"^0.14.3","graphql-scalars":"^1.25.0","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.4.0","@graphql-yoga/nestjs":"^3.8.0","@nestjs/serve-static":"^5.0.4","@nestjs/cache-manager":"^3.1.0","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.11","@nestjs/platform-express":"^11.1.11","@revisium/prisma-pg-json":"^1.4.0","@revisium/schema-toolkit":"^0.14.3","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^7.4.0","globals":"^16.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.6","supertest":"^7.2.2","ts-loader":"^9.5.4","tsc-alias":"^1.8.16","@eslint/js":"^9.29.0","dotenv-cli":"^8.0.0","typescript":"^5.9.3","@nestjs/cli":"^11.0.14","@types/jest":"^29.5.14","@types/node":"^22.19.3","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.13","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.11","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.21","typescript-eslint":"^8.52.0","@nestjs/schematics":"^11.0.9","@types/compression":"^1.8.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.4.1","swagger-typescript-api":"^13.2.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.8.0-alpha.2_1771060970228_0.7803333356030704","host":"s3://npm-registry-packages-npm-production"}},"2.8.0-alpha.3":{"name":"@revisium/core","version":"2.8.0-alpha.3","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.8.0-alpha.3","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"d1b90bfd147def7db93aad5a66ff61f406137486","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.8.0-alpha.3.tgz","fileCount":3201,"integrity":"sha512-mOIq/nt7Qsi6AAYDeEqqAiip76osQPO8ZJFPQ5UrfSR5LfJYZMTYNQMsmbW9O2FTbk9NJ1Dwjax80VIZiETwXQ==","signatures":[{"sig":"MEYCIQCa35Bteg906CsYBK/ClS44E12XmvWovFbG4t59AGd5xAIhAKHh1eZHJVBXe2/td2Jgt62NXbNm2QCQRCCLNtUY8Kxs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5687887},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"73669ed5e9ebf37a37640b885aa810c080751e25","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage --silent","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"revisium-io","email":"revisium.io@gmail.com"},"overrides":{"hono":"^4.11.7","lodash":"^4.17.23"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.5","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.12.0","ioredis":"^5.9.0","passport":"^0.7.0","lru-cache":"^11.2.4","bentocache":"^1.6.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","@nestjs/jwt":"^11.0.2","compression":"^1.8.1","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.11","@nestjs/cqrs":"^11.0.3","graphql-yoga":"^5.18.0","passport-jwt":"^4.0.1","@casl/ability":"^6.7.5","cache-manager":"^6.4.3","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@prisma/client":"^7.4.0","@nestjs/graphql":"^13.2.3","@nestjs/swagger":"^11.2.4","class-validator":"^0.14.3","graphql-scalars":"^1.25.0","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.4.0","@graphql-yoga/nestjs":"^3.8.0","@nestjs/serve-static":"^5.0.4","@nestjs/cache-manager":"^3.1.0","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.11","@nestjs/platform-express":"^11.1.11","@revisium/prisma-pg-json":"^1.4.0","@revisium/schema-toolkit":"^0.14.3","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^7.4.0","globals":"^16.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.6","supertest":"^7.2.2","ts-loader":"^9.5.4","tsc-alias":"^1.8.16","@eslint/js":"^9.29.0","dotenv-cli":"^8.0.0","typescript":"^5.9.3","@nestjs/cli":"^11.0.14","@types/jest":"^29.5.14","@types/node":"^22.19.3","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.13","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.11","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.21","typescript-eslint":"^8.52.0","@nestjs/schematics":"^11.0.9","@types/compression":"^1.8.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.4.1","swagger-typescript-api":"^13.2.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.8.0-alpha.3_1771061909659_0.22449887035616323","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@revisium/core","version":"2.8.0","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.8.0","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"c9a9375c1ee42cb5e8006210e46199ee2678b71b","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.8.0.tgz","fileCount":3201,"integrity":"sha512-8WM9dfOiuJbEbiDnUrIjOzyQPSCa0ZoZKAFx+4jwDdFAOJFTkSIJvYyp2v34dAMdMCpTHKFujekN2JMNghxXFg==","signatures":[{"sig":"MEUCIQC7tDr1HrMmybk3PxSI2TmnRghtwI5w0ZDoH6s8cMMDLgIgU65K9gm/CuD4vzf8imjVQzGebTBcfcxspMQgSCaKuD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5687951},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"ccf6365d74fd26c5ddaa4813c293eebcebb55eb5","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --coverage --silent","test:e2e":"NODE_ENV=test jest --config ./test/jest-e2e.json","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e05eaf53-227d-42d3-aacd-99066ec1db6b"}},"overrides":{"hono":"^4.11.7","lodash":"^4.17.23"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.5","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.12.0","ioredis":"^5.9.0","passport":"^0.7.0","lru-cache":"^11.2.4","bentocache":"^1.6.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","@nestjs/jwt":"^11.0.2","compression":"^1.8.1","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.11","@nestjs/cqrs":"^11.0.3","graphql-yoga":"^5.18.0","passport-jwt":"^4.0.1","@casl/ability":"^6.7.5","cache-manager":"^6.4.3","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@prisma/client":"^7.4.0","@nestjs/graphql":"^13.2.3","@nestjs/swagger":"^11.2.4","class-validator":"^0.14.3","graphql-scalars":"^1.25.0","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.4.0","@graphql-yoga/nestjs":"^3.8.0","@nestjs/serve-static":"^5.0.4","@nestjs/cache-manager":"^3.1.0","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.11","@nestjs/platform-express":"^11.1.11","@revisium/prisma-pg-json":"^1.4.0","@revisium/schema-toolkit":"^0.14.3","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.27.0","prisma":"^7.4.0","globals":"^16.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.6","supertest":"^7.2.2","ts-loader":"^9.5.4","tsc-alias":"^1.8.16","@eslint/js":"^9.29.0","dotenv-cli":"^8.0.0","typescript":"^5.9.3","@nestjs/cli":"^11.0.14","@types/jest":"^29.5.14","@types/node":"^22.19.3","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.13","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.11","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.21","typescript-eslint":"^8.52.0","@nestjs/schematics":"^11.0.9","@types/compression":"^1.8.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.4.1","swagger-typescript-api":"^13.2.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.8.0_1771076657900_0.2806915225912905","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@revisium/core","version":"2.9.0","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.9.0","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"7ea92b44f4bc077fea0f1d001749eaa555b1c137","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.9.0.tgz","fileCount":3250,"integrity":"sha512-aY5xXhXTaadiRjAbtG8SvlPd2TH2uswrTMMsLXgUmV5F6A7e1mmaha5siuHfbFoTIuwS0aabdM50oA0M9RMDSQ==","signatures":[{"sig":"MEYCIQDUPq6PnSqAFDx4qM1gRiRSPY9sFYXvDrI6oQDRM2B4RgIhAILo3SYz5xd9t2JzTfWdRnYbMIZVcAG6Z5N6gLpqL9UZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6070829},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)sx?$":["@swc/jest",{"jsc":{"parser":{"tsx":false,"syntax":"typescript","decorators":true},"target":"es2021","transform":{"decoratorMetadata":true}},"module":{"type":"commonjs"},"sourceMaps":"inline"}]},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testTimeout":30000,"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"b200197a278e7824ff1e135752d12867b902ee9e","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest --maxWorkers=50% --forceExit","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --maxWorkers=50% --forceExit --coverage --silent","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e05eaf53-227d-42d3-aacd-99066ec1db6b"}},"overrides":{"hono":"^4.11.7","lodash":"^4.17.23"},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.16.3","ajv":"^8.17.1","rxjs":"^7.8.2","sharp":"^0.34.5","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.12.0","ioredis":"^5.9.0","passport":"^0.7.0","lru-cache":"^11.2.4","bentocache":"^1.6.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","@nestjs/jwt":"^11.0.2","compression":"^1.8.1","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.11","@nestjs/cqrs":"^11.0.3","graphql-yoga":"^5.18.0","passport-jwt":"^4.0.1","@casl/ability":"^6.7.5","cache-manager":"^6.4.3","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@prisma/client":"^7.4.0","@nestjs/graphql":"^13.2.3","@nestjs/swagger":"^11.2.4","class-validator":"^0.14.3","graphql-scalars":"^1.25.0","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.4.0","@graphql-yoga/nestjs":"^3.8.0","@nestjs/serve-static":"^5.0.4","@nestjs/cache-manager":"^3.1.0","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.11","@nestjs/platform-express":"^11.1.11","@revisium/prisma-pg-json":"^1.5.0","@revisium/schema-toolkit":"^0.23.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.39.3","prisma":"^7.4.0","globals":"^16.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@swc/jest":"^0.2.39","@types/pg":"^8.15.6","supertest":"^7.2.2","ts-loader":"^9.5.4","tsc-alias":"^1.8.16","@eslint/js":"^9.39.3","dotenv-cli":"^8.0.0","typescript":"^5.9.3","@nestjs/cli":"^11.0.14","@types/jest":"^29.5.14","@types/node":"^22.19.3","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.13","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.11","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.21","typescript-eslint":"^8.56.0","@nestjs/schematics":"^11.0.9","@types/compression":"^1.8.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","swagger-typescript-api":"^13.2.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.9.0_1772468992998_0.17226138402753977","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"@revisium/core","version":"2.9.1","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.9.1","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"f1f0feb2b2636e4c7ec9aaada822e0053fe65296","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.9.1.tgz","fileCount":3250,"integrity":"sha512-voYjbO52RhhOBrgW/XPGsek0YiT/MlQTbAcJpyqTp7pLDe5RNz0D2Pw7Q+Gs2TS9skqZ4PCQZ12/j/pObIH3WQ==","signatures":[{"sig":"MEYCIQDIiW1ZEo5Hnt8L6YScro5enV3eyu7aoiajNP7ec5RSTgIhAPVPKe5M9zYVxeKVD+t5PRrOlHLqiNQ1iLFNj4b+ppSI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6071261},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)sx?$":["@swc/jest",{"jsc":{"parser":{"tsx":false,"syntax":"typescript","decorators":true},"target":"es2021","transform":{"decoratorMetadata":true}},"module":{"type":"commonjs"},"sourceMaps":"inline"}]},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testTimeout":30000,"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"0d9be7254396ab6f2ecb42df7700f798b23ec80a","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest --maxWorkers=50% --forceExit","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --maxWorkers=50% --forceExit --coverage --silent","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e05eaf53-227d-42d3-aacd-99066ec1db6b"}},"overrides":{"hono":"^4.12.7","lodash":"^4.17.23","file-type":"^21.3.2","schema-utils":{"ajv":"^8.18.0"},"@hono/node-server":"^1.19.10","@angular-devkit/core":{"ajv":"^8.18.0"}},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.16.3","ajv":"^8.18.0","rxjs":"^7.8.2","sharp":"^0.34.5","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.12.0","ioredis":"^5.9.0","passport":"^0.7.0","lru-cache":"^11.2.4","bentocache":"^1.6.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","@nestjs/jwt":"^11.0.2","compression":"^1.8.1","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.11","@nestjs/cqrs":"^11.0.3","graphql-yoga":"^5.18.0","passport-jwt":"^4.0.1","@casl/ability":"^6.7.5","cache-manager":"^6.4.3","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@prisma/client":"^7.4.0","@nestjs/graphql":"^13.2.3","@nestjs/swagger":"^11.2.4","class-validator":"^0.14.3","graphql-scalars":"^1.25.0","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.4.0","@graphql-yoga/nestjs":"^3.8.0","@nestjs/serve-static":"^5.0.4","@nestjs/cache-manager":"^3.1.0","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.11","@nestjs/platform-express":"^11.1.11","@revisium/prisma-pg-json":"^1.5.0","@revisium/schema-toolkit":"^0.23.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.39.3","prisma":"^7.4.0","globals":"^16.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@swc/jest":"^0.2.39","@types/pg":"^8.15.6","supertest":"^7.2.2","ts-loader":"^9.5.4","tsc-alias":"^1.8.16","@eslint/js":"^9.39.3","dotenv-cli":"^8.0.0","typescript":"^5.9.3","@nestjs/cli":"^11.0.14","@types/jest":"^29.5.14","@types/node":"^22.19.3","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.13","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.11","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.21","typescript-eslint":"^8.56.0","@nestjs/schematics":"^11.0.9","@types/compression":"^1.8.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","swagger-typescript-api":"^13.2.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.9.1_1773587797735_0.963447474746095","host":"s3://npm-registry-packages-npm-production"}},"2.9.2":{"name":"@revisium/core","version":"2.9.2","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.9.2","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"e56f3e4f210f370b193eb2d77b9cbb0deaf9c0c3","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.9.2.tgz","fileCount":3247,"integrity":"sha512-X6AcjMsAaXIgafrjslPQPgkSorYEHLbbjhmWnBAOMFK+/3G/6vYysTXi0T9uMUgppIZy/XhrUI1Wi1rpENXpWQ==","signatures":[{"sig":"MEUCIGRvzA8H51CE3ZQI2x8q+QetkxQuYGpmh8QOYiMdPeeHAiEA/UkDnX4XubM1fbeWMtCxkKoGFcHRPoB5jx46fM6keyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6067033},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)sx?$":["@swc/jest",{"jsc":{"parser":{"tsx":false,"syntax":"typescript","decorators":true},"target":"es2021","transform":{"decoratorMetadata":true}},"module":{"type":"commonjs"},"sourceMaps":"inline"}]},"setupFiles":["<rootDir>/jest.setup.ts"],"modulePaths":["<rootDir>"],"testTimeout":30000,"testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"c49ae88eda995f5d639ed811f1762a046a545622","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest --maxWorkers=50% --forceExit","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --maxWorkers=50% --forceExit --coverage --silent","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e05eaf53-227d-42d3-aacd-99066ec1db6b"}},"overrides":{"hono":"^4.12.7","lodash":"^4.17.23","file-type":"^21.3.2","schema-utils":{"ajv":"^8.18.0"},"@hono/node-server":"^1.19.10","@angular-devkit/core":{"ajv":"^8.18.0"}},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.16.3","ajv":"^8.18.0","rxjs":"^7.8.2","sharp":"^0.34.5","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.12.0","ioredis":"^5.9.0","passport":"^0.7.0","lru-cache":"^11.2.4","bentocache":"^1.6.0","handlebars":"^4.7.8","nodemailer":"^7.0.12","@nestjs/jwt":"^11.0.2","compression":"^1.8.1","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.11","@nestjs/cqrs":"^11.0.3","graphql-yoga":"^5.18.0","passport-jwt":"^4.0.1","@casl/ability":"^6.7.5","cache-manager":"^6.4.3","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@prisma/client":"^7.4.0","@nestjs/graphql":"^13.2.3","@nestjs/swagger":"^11.2.4","class-validator":"^0.14.3","graphql-scalars":"^1.25.0","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.0","@nestjs/terminus":"^11.0.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.4.0","@graphql-yoga/nestjs":"^3.8.0","@nestjs/serve-static":"^5.0.4","@nestjs/cache-manager":"^3.1.0","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.11","@nestjs/platform-express":"^11.1.11","@revisium/prisma-pg-json":"^1.5.0","@revisium/schema-toolkit":"^0.23.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.39.3","prisma":"^7.4.0","globals":"^16.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@swc/jest":"^0.2.39","@types/pg":"^8.15.6","supertest":"^7.2.2","ts-loader":"^9.5.4","tsc-alias":"^1.8.16","@eslint/js":"^9.39.3","dotenv-cli":"^8.0.0","typescript":"^5.9.3","@nestjs/cli":"^11.0.14","@types/jest":"^29.5.14","@types/node":"^22.19.3","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.13","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.11","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.21","typescript-eslint":"^8.56.0","@nestjs/schematics":"^11.0.9","@types/compression":"^1.8.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","swagger-typescript-api":"^13.2.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.9.2_1773726886094_0.7678972979681253","host":"s3://npm-registry-packages-npm-production"}},"2.10.0-alpha.0":{"name":"@revisium/core","version":"2.10.0-alpha.0","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.10.0-alpha.0","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"1133bbee58dc787378e9f3fcf692c5efefa1a743","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.10.0-alpha.0.tgz","fileCount":2681,"integrity":"sha512-jjzk2XcWRpdEToMdRiPt3vEoOpyqcMVurGz53BybPk9KMUXmxb5/YguBUbR3KoPB/SEK9tBBCbsw5cXXCvDIZQ==","signatures":[{"sig":"MEUCIHqB9JQEw2dNf6DdjHfLKn4VVYG1Uc3FYsDfepLL/wKKAiEA0rdT1W+XvbtUdf4ZS5lQP0w+m02AoUGsAwYrDc0Aelo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.10.0-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5976640},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)sx?$":["@swc/jest",{"jsc":{"parser":{"tsx":false,"syntax":"typescript","decorators":true},"target":"es2021","transform":{"decoratorMetadata":true}},"module":{"type":"commonjs"},"sourceMaps":"inline"}]},"setupFiles":["<rootDir>/jest.setup.ts"],"globalSetup":"<rootDir>/src/testing/e2e/shared-app/global-setup.ts","modulePaths":["<rootDir>"],"testTimeout":30000,"cacheDirectory":"<rootDir>/.jest-cache","globalTeardown":"<rootDir>/src/testing/e2e/shared-app/global-teardown.ts","testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js","^@bentocache/plugin-prometheus$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-plugin-prometheus.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","<rootDir>/ee/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/ee/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/ee/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"b673085d375fb79f29e9a6808c4f5cb1ff04a34b","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest --maxWorkers=4 --forceExit","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --maxWorkers=4 --forceExit --coverage --silent","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","generate:internal-key":"ts-node scripts/generate-internal-key.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e05eaf53-227d-42d3-aacd-99066ec1db6b"}},"overrides":{"hono":"^4.12.14","yaml":"^2.8.3","lodash":"^4.18.1","file-type":"^21.3.2","picomatch":"^4.0.4","schema-utils":{"ajv":"^8.18.0"},"path-to-regexp":"^8.4.0","@hono/node-server":"^1.19.13","@angular-devkit/core":{"ajv":"^8.18.0"}},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ms":"^2.1.3","pg":"^8.16.3","ajv":"^8.18.0","glob":"^13.0.6","rxjs":"^7.8.2","sharp":"^0.34.5","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.12.0","ioredis":"^5.9.0","passport":"^0.7.0","lru-cache":"^11.2.4","bentocache":"^1.6.0","handlebars":"^4.7.9","nodemailer":"^8.0.4","@nestjs/jwt":"^11.0.2","compression":"^1.8.1","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.11","@nestjs/cqrs":"^11.0.3","graphql-yoga":"^5.18.0","passport-jwt":"^4.0.1","@casl/ability":"^6.7.5","cache-manager":"^6.4.3","cookie-parser":"^1.4.7","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@prisma/client":"^7.6.0","@nestjs/graphql":"^13.2.3","@nestjs/swagger":"^11.2.4","class-validator":"^0.14.3","graphql-scalars":"^1.25.0","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.0","@nestjs/terminus":"^11.0.0","@revisium/engine":"0.7.0-alpha.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.6.0","@graphql-yoga/nestjs":"^3.8.0","@nestjs/serve-static":"^5.0.4","@nestjs/cache-manager":"^3.1.0","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.19","@nestjs/platform-express":"^11.1.11","@revisium/prisma-pg-json":"^1.5.1","@revisium/schema-toolkit":"^0.24.2","@modelcontextprotocol/sdk":"^1.25.3","@bentocache/plugin-prometheus":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.39.3","prisma":"^7.6.0","globals":"^16.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","@types/pg":"^8.15.6","supertest":"^7.2.2","ts-loader":"^9.5.4","tsc-alias":"^1.8.16","@eslint/js":"^9.39.3","dotenv-cli":"^8.0.0","typescript":"^5.9.3","@nestjs/cli":"^11.0.14","@types/jest":"^29.5.14","@types/node":"^22.19.3","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.13","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.11","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.21","typescript-eslint":"^8.56.0","@nestjs/schematics":"^11.0.9","@types/compression":"^1.8.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","swagger-typescript-api":"^13.2.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.10.0-alpha.0_1777200580463_0.010172760365709355","host":"s3://npm-registry-packages-npm-production"}},"2.10.0-alpha.1":{"name":"@revisium/core","version":"2.10.0-alpha.1","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.10.0-alpha.1","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"1af1e97871b59cc0f6cfc185cc51ad8e91b63000","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.10.0-alpha.1.tgz","fileCount":2681,"integrity":"sha512-gvnE3Nc4E5n+QtvAMzDYUYlsannYYl6hv+mISXxxSlz/hQ/CFXtmgI2vZThEWvdsLw40zITgOVs54cQj5l+fUQ==","signatures":[{"sig":"MEUCIDOhTlH5Fd228CihacS097JgtvlQZJQij74XZwl8DGCiAiEA8d6lDFBkocqGSANAsNkBF+gSUSI/zg/db3r77+m5yWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.10.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5976516},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)sx?$":["@swc/jest",{"jsc":{"parser":{"tsx":false,"syntax":"typescript","decorators":true},"target":"es2021","transform":{"decoratorMetadata":true}},"module":{"type":"commonjs"},"sourceMaps":"inline"}]},"setupFiles":["<rootDir>/jest.setup.ts"],"globalSetup":"<rootDir>/src/testing/e2e/shared-app/global-setup.ts","modulePaths":["<rootDir>"],"testTimeout":30000,"cacheDirectory":"<rootDir>/.jest-cache","globalTeardown":"<rootDir>/src/testing/e2e/shared-app/global-teardown.ts","testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js","^@bentocache/plugin-prometheus$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-plugin-prometheus.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","<rootDir>/ee/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/ee/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/ee/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"28e0da2a3645ba5b287b5bc112a8506a74310f69","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest --maxWorkers=4 --forceExit","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --maxWorkers=4 --forceExit --coverage --silent","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","generate:internal-key":"ts-node scripts/generate-internal-key.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e05eaf53-227d-42d3-aacd-99066ec1db6b"}},"overrides":{"hono":"^4.12.14","yaml":"^2.8.3","lodash":"^4.18.1","file-type":"^21.3.2","picomatch":"^4.0.4","schema-utils":{"ajv":"^8.18.0"},"path-to-regexp":"^8.4.0","@hono/node-server":"^1.19.13","@angular-devkit/core":{"ajv":"^8.18.0"}},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ms":"^2.1.3","pg":"^8.16.3","ajv":"^8.18.0","glob":"^13.0.6","rxjs":"^7.8.2","sharp":"^0.34.5","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.12.0","ioredis":"^5.9.0","passport":"^0.7.0","lru-cache":"^11.2.4","bentocache":"^1.6.0","handlebars":"^4.7.9","nodemailer":"^8.0.4","@nestjs/jwt":"^11.0.2","compression":"^1.8.1","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.11","@nestjs/cqrs":"^11.0.3","graphql-yoga":"^5.18.0","passport-jwt":"^4.0.1","@casl/ability":"^6.7.5","cache-manager":"^6.4.3","cookie-parser":"^1.4.7","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@prisma/client":"^7.6.0","@nestjs/graphql":"^13.2.3","@nestjs/swagger":"^11.2.4","class-validator":"^0.14.3","graphql-scalars":"^1.25.0","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.0","@nestjs/terminus":"^11.0.0","@revisium/engine":"0.7.0-alpha.1","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.6.0","@graphql-yoga/nestjs":"^3.8.0","@nestjs/serve-static":"^5.0.4","@nestjs/cache-manager":"^3.1.0","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.19","@nestjs/platform-express":"^11.1.11","@revisium/prisma-pg-json":"^1.5.1","@revisium/schema-toolkit":"^0.24.2","@modelcontextprotocol/sdk":"^1.25.3","@bentocache/plugin-prometheus":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.39.3","prisma":"^7.6.0","globals":"^16.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","@types/pg":"^8.15.6","supertest":"^7.2.2","ts-loader":"^9.5.4","tsc-alias":"^1.8.16","@eslint/js":"^9.39.3","dotenv-cli":"^8.0.0","typescript":"^5.9.3","@nestjs/cli":"^11.0.14","@types/jest":"^29.5.14","@types/node":"^22.19.3","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.13","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.11","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.21","typescript-eslint":"^8.56.0","@nestjs/schematics":"^11.0.9","@types/compression":"^1.8.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","swagger-typescript-api":"^13.2.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.10.0-alpha.1_1777268645689_0.4694315389441659","host":"s3://npm-registry-packages-npm-production"}},"2.10.0-alpha.2":{"name":"@revisium/core","version":"2.10.0-alpha.2","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.10.0-alpha.2","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"f701a9dfadcd16a33d4a0bb0629772afcef99e9b","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.10.0-alpha.2.tgz","fileCount":2684,"integrity":"sha512-OT3bzLkpK2bLEsJ/crxo5GPKss2isJ/gbfKXosnat21ujW1VgEBdsvlcSNDb8vSkrMCX3m8bhgqYZJCUtfJ5Ww==","signatures":[{"sig":"MEUCIDrba4xfQb7s7AJAR/gshXk70rEboI6l/eC18n2bxvSPAiEAnekMF7gd1foIHoWLniMEsVnJzOKmaqPWwGHBvDoEJlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.10.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5988868},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)sx?$":["@swc/jest",{"jsc":{"parser":{"tsx":false,"syntax":"typescript","decorators":true},"target":"es2021","transform":{"decoratorMetadata":true}},"module":{"type":"commonjs"},"sourceMaps":"inline"}]},"setupFiles":["<rootDir>/jest.setup.ts"],"globalSetup":"<rootDir>/src/testing/e2e/shared-app/global-setup.ts","modulePaths":["<rootDir>"],"testTimeout":30000,"cacheDirectory":"<rootDir>/.jest-cache","globalTeardown":"<rootDir>/src/testing/e2e/shared-app/global-teardown.ts","testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js","^@bentocache/plugin-prometheus$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-plugin-prometheus.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","<rootDir>/ee/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/ee/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/ee/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"8a56b52671770569d74bd18e808cde09e633dfbe","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest --maxWorkers=4 --forceExit","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --maxWorkers=4 --forceExit --coverage --silent","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","generate:internal-key":"ts-node scripts/generate-internal-key.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e05eaf53-227d-42d3-aacd-99066ec1db6b"}},"overrides":{"hono":"^4.12.14","yaml":"^2.8.3","lodash":"^4.18.1","file-type":"^21.3.2","picomatch":"^4.0.4","schema-utils":{"ajv":"^8.18.0"},"path-to-regexp":"^8.4.0","@hono/node-server":"^1.19.13","@angular-devkit/core":{"ajv":"^8.18.0"}},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ms":"^2.1.3","pg":"^8.16.3","ajv":"^8.18.0","glob":"^13.0.6","rxjs":"^7.8.2","sharp":"^0.34.5","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.12.0","ioredis":"^5.9.0","passport":"^0.7.0","lru-cache":"^11.2.4","bentocache":"^1.6.0","handlebars":"^4.7.9","nodemailer":"^8.0.4","@nestjs/jwt":"^11.0.2","compression":"^1.8.1","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.11","@nestjs/cqrs":"^11.0.3","graphql-yoga":"^5.18.0","passport-jwt":"^4.0.1","@casl/ability":"^6.7.5","cache-manager":"^6.4.3","cookie-parser":"^1.4.7","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@prisma/client":"^7.6.0","@nestjs/graphql":"^13.2.3","@nestjs/swagger":"^11.2.4","class-validator":"^0.14.3","graphql-scalars":"^1.25.0","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.0","@nestjs/terminus":"^11.0.0","@revisium/engine":"0.7.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.6.0","@graphql-yoga/nestjs":"^3.8.0","@nestjs/serve-static":"^5.0.4","@nestjs/cache-manager":"^3.1.0","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.19","@nestjs/platform-express":"^11.1.11","@revisium/prisma-pg-json":"^1.5.1","@revisium/schema-toolkit":"^0.24.2","@modelcontextprotocol/sdk":"^1.25.3","@bentocache/plugin-prometheus":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.39.3","prisma":"^7.6.0","globals":"^16.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","@types/pg":"^8.15.6","supertest":"^7.2.2","ts-loader":"^9.5.4","tsc-alias":"^1.8.16","@eslint/js":"^9.39.3","dotenv-cli":"^8.0.0","typescript":"^5.9.3","@nestjs/cli":"^11.0.14","@types/jest":"^29.5.14","@types/node":"^22.19.3","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.13","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.11","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.21","typescript-eslint":"^8.56.0","@nestjs/schematics":"^11.0.9","@types/compression":"^1.8.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","swagger-typescript-api":"^13.2.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.10.0-alpha.2_1777653003070_0.7378446390691464","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@revisium/core","version":"2.10.0","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.10.0","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"82b1e306dd23ecb090d2c6861835afe7a3921dae","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.10.0.tgz","fileCount":2684,"integrity":"sha512-w0u59VRfqaUpCIL1pgfwxpizbQcRDGvAfCAqcNACjh4csiBXqjj9nDKLekjyGmLdB4Rc+lfV1AXCkMHZ+yJYGg==","signatures":[{"sig":"MEUCICc9feI+ARPZWH8Bz7wtFhGRiVY+4MKQFiMNyz+XVv8mAiEApqFPk+DJDNRhZ4VTnmyROjE3Zm1hDcWYhQz/qbkpN/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5988852},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)sx?$":["@swc/jest",{"jsc":{"parser":{"tsx":false,"syntax":"typescript","decorators":true},"target":"es2021","transform":{"decoratorMetadata":true}},"module":{"type":"commonjs"},"sourceMaps":"inline"}]},"setupFiles":["<rootDir>/jest.setup.ts"],"globalSetup":"<rootDir>/src/testing/e2e/shared-app/global-setup.ts","modulePaths":["<rootDir>"],"testTimeout":30000,"cacheDirectory":"<rootDir>/.jest-cache","globalTeardown":"<rootDir>/src/testing/e2e/shared-app/global-teardown.ts","testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js","^@bentocache/plugin-prometheus$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-plugin-prometheus.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","<rootDir>/ee/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/ee/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/ee/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"722d441cbd10a6a8c8600001ae6bb0a6a55ed432","private":false,"scripts":{"tsc":"tsc -p tsconfig.json","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest --maxWorkers=4 --forceExit","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --maxWorkers=4 --forceExit --coverage --silent","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","generate:internal-key":"ts-node scripts/generate-internal-key.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e05eaf53-227d-42d3-aacd-99066ec1db6b"}},"overrides":{"hono":"^4.12.14","yaml":"^2.8.3","lodash":"^4.18.1","file-type":"^21.3.2","picomatch":"^4.0.4","schema-utils":{"ajv":"^8.18.0"},"path-to-regexp":"^8.4.0","@hono/node-server":"^1.19.13","@angular-devkit/core":{"ajv":"^8.18.0"}},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ms":"^2.1.3","pg":"^8.16.3","ajv":"^8.18.0","glob":"^13.0.6","rxjs":"^7.8.2","sharp":"^0.34.5","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.12.0","ioredis":"^5.9.0","passport":"^0.7.0","lru-cache":"^11.2.4","bentocache":"^1.6.0","handlebars":"^4.7.9","nodemailer":"^8.0.4","@nestjs/jwt":"^11.0.2","compression":"^1.8.1","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.11","@nestjs/cqrs":"^11.0.3","graphql-yoga":"^5.18.0","passport-jwt":"^4.0.1","@casl/ability":"^6.7.5","cache-manager":"^6.4.3","cookie-parser":"^1.4.7","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@prisma/client":"^7.6.0","@nestjs/graphql":"^13.2.3","@nestjs/swagger":"^11.2.4","class-validator":"^0.14.3","graphql-scalars":"^1.25.0","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.0","@nestjs/terminus":"^11.0.0","@revisium/engine":"0.7.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.6.0","@graphql-yoga/nestjs":"^3.8.0","@nestjs/serve-static":"^5.0.4","@nestjs/cache-manager":"^3.1.0","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.19","@nestjs/platform-express":"^11.1.11","@revisium/prisma-pg-json":"^1.5.1","@revisium/schema-toolkit":"^0.24.2","@modelcontextprotocol/sdk":"^1.25.3","@bentocache/plugin-prometheus":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.39.3","prisma":"^7.6.0","globals":"^16.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","@types/pg":"^8.15.6","supertest":"^7.2.2","ts-loader":"^9.5.4","tsc-alias":"^1.8.16","@eslint/js":"^9.39.3","dotenv-cli":"^8.0.0","typescript":"^5.9.3","@nestjs/cli":"^11.0.14","@types/jest":"^29.5.14","@types/node":"^22.19.3","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.13","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.11","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.21","typescript-eslint":"^8.56.0","@nestjs/schematics":"^11.0.9","@types/compression":"^1.8.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","swagger-typescript-api":"^13.2.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.10.0_1777732466319_0.05571854719132863","host":"s3://npm-registry-packages-npm-production"}},"2.11.0-alpha.1":{"name":"@revisium/core","version":"2.11.0-alpha.1","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.11.0-alpha.1","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"166c45a85f702f326ed0fc3c3119e6d25cb0e98f","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.11.0-alpha.1.tgz","fileCount":2699,"integrity":"sha512-dBL8VvVO6pMHopCC+MkqP25rMesgjLSAa/S7Le9/6nloyTYnIM2mSKxV6VXM89u6RBwfWRUjoaJI50GMQwmyIA==","signatures":[{"sig":"MEYCIQCkrRC7z1LLjgpCzm8ZW4mke3sZb32kPttJfb35H79UNQIhAP9RzhRAcPxvkmxPaflv4UlcTEMpPmyaB5O8FyevYKia","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.11.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6017169},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)sx?$":["@swc/jest",{"jsc":{"parser":{"tsx":false,"syntax":"typescript","decorators":true},"target":"es2021","transform":{"decoratorMetadata":true}},"module":{"type":"commonjs"},"sourceMaps":"inline"}]},"setupFiles":["<rootDir>/jest.setup.ts"],"globalSetup":"<rootDir>/src/testing/e2e/shared-app/global-setup.ts","modulePaths":["<rootDir>"],"testTimeout":30000,"cacheDirectory":"<rootDir>/.jest-cache","globalTeardown":"<rootDir>/src/testing/e2e/shared-app/global-teardown.ts","testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js","^@bentocache/plugin-prometheus$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-plugin-prometheus.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","<rootDir>/ee/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/ee/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/ee/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"45050484f945324f3919293ba4183bb3d1fe1fdf","private":false,"scripts":{"tsc":"tsc -p tsconfig.json --noEmit","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest --maxWorkers=4 --forceExit","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --maxWorkers=4 --forceExit --coverage --silent","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","generate:internal-key":"ts-node scripts/generate-internal-key.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e05eaf53-227d-42d3-aacd-99066ec1db6b"}},"overrides":{"hono":"^4.12.14","yaml":"^2.8.3","lodash":"^4.18.1","file-type":"^21.3.2","picomatch":"^4.0.4","schema-utils":{"ajv":"^8.18.0"},"path-to-regexp":"^8.4.0","@hono/node-server":"^1.19.13","@angular-devkit/core":{"ajv":"^8.18.0"}},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ms":"^2.1.3","pg":"^8.16.3","ajv":"^8.18.0","glob":"^13.0.6","rxjs":"^7.8.2","sharp":"^0.34.5","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.12.0","ioredis":"^5.9.0","passport":"^0.7.0","lru-cache":"^11.2.4","bentocache":"^1.6.0","handlebars":"^4.7.9","nodemailer":"^8.0.4","@nestjs/jwt":"^11.0.2","compression":"^1.8.1","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.11","@nestjs/cqrs":"^11.0.3","graphql-yoga":"^5.18.0","passport-jwt":"^4.0.1","@casl/ability":"^6.7.5","cache-manager":"^6.4.3","cookie-parser":"^1.4.7","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@prisma/client":"^7.6.0","@nestjs/graphql":"^13.2.3","@nestjs/swagger":"^11.2.4","class-validator":"^0.14.3","graphql-scalars":"^1.25.0","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.0","@nestjs/terminus":"^11.0.0","@revisium/engine":"0.7.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.6.0","@graphql-yoga/nestjs":"^3.8.0","@nestjs/serve-static":"^5.0.4","@nestjs/cache-manager":"^3.1.0","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.19","@nestjs/platform-express":"^11.1.11","@revisium/prisma-pg-json":"^1.5.1","@revisium/schema-toolkit":"^0.24.2","@modelcontextprotocol/sdk":"^1.25.3","@bentocache/plugin-prometheus":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.39.3","prisma":"^7.6.0","globals":"^16.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","@types/pg":"^8.15.6","supertest":"^7.2.2","ts-loader":"^9.5.4","tsc-alias":"^1.8.16","@eslint/js":"^9.39.3","dotenv-cli":"^8.0.0","typescript":"^5.9.3","@nestjs/cli":"^11.0.14","@types/jest":"^29.5.14","@types/node":"^22.19.3","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.13","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.11","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.21","typescript-eslint":"^8.56.0","@nestjs/schematics":"^11.0.9","@types/compression":"^1.8.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","swagger-typescript-api":"^13.2.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.11.0-alpha.1_1778156915822_0.7987506493607743","host":"s3://npm-registry-packages-npm-production"}},"2.11.0-alpha.2":{"name":"@revisium/core","version":"2.11.0-alpha.2","author":{"name":"Anton Kashirov"},"license":"Apache-2.0","_id":"@revisium/core@2.11.0-alpha.2","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"homepage":"https://revisium.io","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"dist":{"shasum":"1c7e2a406630c2669b43e877f3a18ff04687041c","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.11.0-alpha.2.tgz","fileCount":2699,"integrity":"sha512-dROM2JLEOF+/wpPpRClgY12Xj+FZiapE+ViLeFb8g9l9GwtwhScG8h+gV5xDzsr+3Y6tgXGp3dWE0+kcdgfKGw==","signatures":[{"sig":"MEUCIB2PBxba/Jzu0disT26y5OrUI96nLuOgXLJUT+hVWXTEAiEAkpRrnjfT1Y+Ffzrs1B8fHUgEOC6alPilzFYkR0B0To4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.11.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6017359},"jest":{"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)sx?$":["@swc/jest",{"jsc":{"parser":{"tsx":false,"syntax":"typescript","decorators":true},"target":"es2021","transform":{"decoratorMetadata":true}},"module":{"type":"commonjs"},"sourceMaps":"inline"}]},"setupFiles":["<rootDir>/jest.setup.ts"],"globalSetup":"<rootDir>/src/testing/e2e/shared-app/global-setup.ts","modulePaths":["<rootDir>"],"testTimeout":30000,"cacheDirectory":"<rootDir>/.jest-cache","globalTeardown":"<rootDir>/src/testing/e2e/shared-app/global-teardown.ts","testEnvironment":"node","moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js","^@bentocache/plugin-prometheus$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-plugin-prometheus.js"},"coverageReporters":["text-summary","lcov"],"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","<rootDir>/ee/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/ee/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/ee/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"1e5619e7816e4c1f78a49ef5b94384366b49804d","private":false,"scripts":{"tsc":"tsc -p tsconfig.json --noEmit","seed":"ts-node prisma/seed.ts","test":"NODE_ENV=test jest --maxWorkers=4 --forceExit","build":"nest build && tsc-alias -p tsconfig.build.json","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test:cov":"NODE_ENV=test jest --maxWorkers=4 --forceExit --coverage --silent","seed:prod":"node --experimental-require-module dist/prisma/seed.js","start:dev":"nest start --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"NODE_ENV=test jest --watch","start:debug":"nest start --debug --watch","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","generate:internal-key":"ts-node scripts/generate-internal-key.ts","prisma:migrate:deploy":"npx prisma migrate deploy","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e05eaf53-227d-42d3-aacd-99066ec1db6b"}},"overrides":{"hono":"^4.12.18","yaml":"^2.8.3","lodash":"^4.18.1","fast-uri":"^3.1.2","file-type":"^21.3.2","picomatch":"^4.0.4","ip-address":"^10.2.0","schema-utils":{"ajv":"^8.18.0"},"path-to-regexp":"^8.4.0","fast-xml-builder":"^1.2.0","@hono/node-server":"^1.19.13","@angular-devkit/core":{"ajv":"^8.18.0"}},"repository":{"url":"git+https://github.com/revisium/revisium-core.git","type":"git"},"_npmVersion":"11.6.2","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ms":"^2.1.3","pg":"^8.16.3","ajv":"^8.18.0","glob":"^13.0.6","rxjs":"^7.8.2","sharp":"^0.34.5","bcrypt":"^6.0.0","dotenv":"^17.2.3","nanoid":"^3.3.11","graphql":"^16.12.0","ioredis":"^5.9.0","passport":"^0.7.0","lru-cache":"^11.2.4","bentocache":"^1.6.0","handlebars":"^4.7.9","nodemailer":"^8.0.4","@nestjs/jwt":"^11.0.2","compression":"^1.8.1","object-hash":"^3.0.0","prom-client":"^15.1.3","@nestjs/core":"^11.1.11","@nestjs/cqrs":"^11.0.3","graphql-yoga":"^5.18.0","passport-jwt":"^4.0.1","@casl/ability":"^6.7.5","cache-manager":"^6.4.3","cookie-parser":"^1.4.7","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@prisma/client":"^7.6.0","@nestjs/graphql":"^13.2.3","@nestjs/swagger":"^11.2.4","class-validator":"^0.14.3","graphql-scalars":"^1.25.0","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.0","@nestjs/terminus":"^11.0.0","@revisium/engine":"0.7.0","reflect-metadata":"^0.2.2","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.816.0","@prisma/adapter-pg":"^7.6.0","@graphql-yoga/nestjs":"^3.8.0","@nestjs/serve-static":"^5.0.4","@nestjs/cache-manager":"^3.1.0","@nestjs/event-emitter":"^3.0.1","@nestjs/microservices":"^11.1.19","@nestjs/platform-express":"^11.1.11","@revisium/prisma-pg-json":"^1.5.1","@revisium/schema-toolkit":"^0.24.2","@modelcontextprotocol/sdk":"^1.25.3","@bentocache/plugin-prometheus":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","eslint":"^9.39.3","prisma":"^7.6.0","globals":"^16.1.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","@types/pg":"^8.15.6","supertest":"^7.2.2","ts-loader":"^9.5.4","tsc-alias":"^1.8.16","@eslint/js":"^9.39.3","dotenv-cli":"^8.0.0","typescript":"^5.9.3","@nestjs/cli":"^11.0.14","@types/jest":"^29.5.14","@types/node":"^22.19.3","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.13","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.11","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.21","typescript-eslint":"^8.56.0","@nestjs/schematics":"^11.0.9","@types/compression":"^1.8.1","@types/object-hash":"^3.0.6","jest-mock-extended":"^3.0.7","source-map-support":"^0.5.21","@types/passport-jwt":"^4.0.1","aws-sdk-client-mock":"^4.1.0","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","swagger-typescript-api":"^13.2.16"},"_npmOperationalInternal":{"tmp":"tmp/core_2.11.0-alpha.2_1778390040726_0.021887103060919788","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"@revisium/core","version":"2.11.0","description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","private":false,"homepage":"https://revisium.io","license":"Apache-2.0","author":{"name":"Anton Kashirov"},"repository":{"type":"git","url":"git+https://github.com/revisium/revisium-core.git"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"prisma:db:push":"npx prisma db push","prisma:generate":"npx prisma generate --sql && npm run prisma:postgenerate","prisma:postgenerate":"echo \"export * from './client';\" > src/__generated__/client/index.ts","prisma:migrate:deploy":"npx prisma migrate deploy","generate:seed:api":"ts-node prisma/seed/generateSeedApi.ts","generate:seed:load":"ts-node prisma/seed/loadFromSeedApi.ts","generate:internal-key":"ts-node scripts/generate-internal-key.ts","seed":"ts-node prisma/seed.ts","seed:prod":"node --experimental-require-module dist/prisma/seed.js","build":"nest build && tsc-alias -p tsconfig.build.json","prepublishOnly":"npm run build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"NODE_ENV=production npm run prisma:migrate:deploy && npm run seed:prod && node --experimental-require-module dist/src/main","lint:ci":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --max-warnings 0 --fix","test":"NODE_ENV=test jest --maxWorkers=4 --forceExit","test:watch":"NODE_ENV=test jest --watch","test:cov":"NODE_ENV=test jest --maxWorkers=4 --forceExit --coverage --silent","test:debug":"NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","tsc":"tsc -p tsconfig.json --noEmit","docker:test-container-up":"docker compose -f docker-compose-test.yml -p revisium-core-test up -d && sleep 1 && dotenv -e .env.test npm run prisma:migrate:deploy && dotenv -e .env.test npm run seed","docker:test-container-down":"docker compose -f docker-compose-test.yml -p revisium-core-test down --volumes","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version"},"dependencies":{"@aws-sdk/client-s3":"^3.816.0","@bentocache/plugin-prometheus":"^0.2.0","@casl/ability":"^6.7.5","@graphql-yoga/nestjs":"^3.8.0","@modelcontextprotocol/sdk":"^1.25.3","@nestjs/cache-manager":"^3.1.0","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/core":"^11.1.11","@nestjs/cqrs":"^11.0.3","@nestjs/event-emitter":"^3.0.1","@nestjs/graphql":"^13.2.3","@nestjs/jwt":"^11.0.2","@nestjs/microservices":"^11.1.19","@nestjs/passport":"^11.0.5","@nestjs/platform-express":"^11.1.11","@nestjs/schedule":"^6.1.0","@nestjs/serve-static":"^5.0.4","@nestjs/swagger":"^11.2.4","@nestjs/terminus":"^11.0.0","@prisma/adapter-pg":"^7.6.0","@prisma/client":"^7.6.0","@revisium/engine":"0.7.0","@revisium/prisma-pg-json":"^1.5.1","@revisium/schema-toolkit":"^0.24.2","ajv":"^8.18.0","bcrypt":"^6.0.0","bentocache":"^1.6.0","cache-manager":"^6.4.3","class-transformer":"^0.5.1","class-validator":"^0.14.3","compression":"^1.8.1","cookie-parser":"^1.4.7","dotenv":"^17.2.3","glob":"^13.0.6","graphql":"^16.12.0","graphql-scalars":"^1.25.0","graphql-yoga":"^5.18.0","handlebars":"^4.7.9","ioredis":"^5.9.0","lru-cache":"^11.2.4","ms":"^2.1.3","nanoid":"^3.3.11","nodemailer":"^8.0.4","object-hash":"^3.0.0","passport":"^0.7.0","passport-jwt":"^4.0.1","pg":"^8.16.3","prom-client":"^15.1.3","reflect-metadata":"^0.2.2","rxjs":"^7.8.2","sharp":"^0.34.5"},"devDependencies":{"@eslint/js":"^9.39.3","@nestjs/cli":"^11.0.14","@nestjs/schematics":"^11.0.9","@nestjs/testing":"^11.1.11","@swc/core":"^1.15.11","@swc/jest":"^0.2.39","@types/bcrypt":"^5.0.2","@types/compression":"^1.8.1","@types/cookie-parser":"^1.4.10","@types/express":"^5.0.6","@types/jest":"^29.5.14","@types/ms":"^2.1.0","@types/multer":"^1.4.13","@types/node":"^22.19.3","@types/nodemailer":"^6.4.21","@types/object-hash":"^3.0.6","@types/passport-jwt":"^4.0.1","@types/pg":"^8.15.6","@types/supertest":"^6.0.3","aws-sdk-client-mock":"^4.1.0","dotenv-cli":"^8.0.0","eslint":"^9.39.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","globals":"^16.1.0","jest":"^29.7.0","jest-mock-extended":"^3.0.7","prettier":"^3.8.1","prisma":"^7.6.0","shx":"^0.4.0","source-map-support":"^0.5.21","supertest":"^7.2.2","swagger-typescript-api":"^13.2.16","ts-jest":"^29.4.6","ts-loader":"^9.5.4","ts-node":"^10.9.2","tsc-alias":"^1.8.16","tsconfig-paths":"^4.2.0","typescript":"^5.9.3","typescript-eslint":"^8.56.0"},"overrides":{"@angular-devkit/core":{"ajv":"^8.18.0"},"schema-utils":{"ajv":"^8.18.0"},"fast-uri":"^3.1.2","fast-xml-builder":"^1.2.0","file-type":"^21.3.2","hono":"^4.12.18","@hono/node-server":"^1.19.13","ip-address":"^10.2.0","lodash":"^4.18.1","path-to-regexp":"^8.4.0","picomatch":"^4.0.4","yaml":"^2.8.3"},"jest":{"modulePaths":["<rootDir>"],"moduleFileExtensions":["js","json","ts"],"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)sx?$":["@swc/jest",{"jsc":{"target":"es2021","parser":{"syntax":"typescript","tsx":false,"decorators":true},"transform":{"decoratorMetadata":true}},"module":{"type":"commonjs"},"sourceMaps":"inline"}]},"collectCoverageFrom":["<rootDir>/src/**/*.(t|j)s","<rootDir>/ee/**/*.(t|j)s","!<rootDir>/src/main.ts","!<rootDir>/src/__generated__/**","!<rootDir>/src/**/__tests__/**","!<rootDir>/ee/**/__tests__/**","!<rootDir>/src/**/index.ts","!<rootDir>/src/**/*.module.ts","!<rootDir>/ee/**/*.module.ts","!<rootDir>/src/infrastructure/cache"],"coverageReporters":["text-summary","lcov"],"testTimeout":30000,"testEnvironment":"node","cacheDirectory":"<rootDir>/.jest-cache","setupFiles":["<rootDir>/jest.setup.ts"],"moduleNameMapper":{"^bentocache$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache.js","^bentocache/drivers/memory$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-memory.js","^bentocache/drivers/redis$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-redis.js","^@bentocache/plugin-prometheus$":"<rootDir>/src/infrastructure/cache/__mocks__/bentocache-plugin-prometheus.js"},"globalSetup":"<rootDir>/src/testing/e2e/shared-app/global-setup.ts","globalTeardown":"<rootDir>/src/testing/e2e/shared-app/global-teardown.ts"},"gitHead":"d306a406b7437557e9d095a7cfff9e3326807b14","_id":"@revisium/core@2.11.0","bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-DOEefhyORRjPDoeeM9XR56SbzTiuv+hPPQ6zrRFvTZjpCq/S61B70KBUtOmLujAWBK6Dh+o77j0WUfE+3KCtzw==","shasum":"11a7869606f7c98dd94da81b098e2576bd9500e8","tarball":"https://registry.npmjs.org/@revisium/core/-/core-2.11.0.tgz","fileCount":2699,"unpackedSize":6017343,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@revisium%2fcore@2.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDINgYFbJUL4ZlW+ix2DHClvj1C76yPIfMw1fYjZP6RwgIgK7eI4sAAjf42utS+QKUbvlr/MsrmbQWkbHgPJFuhSRU="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e05eaf53-227d-42d3-aacd-99066ec1db6b"}},"directories":{},"maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_2.11.0_1778497741549_0.5568072083334741"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-29T11:01:38.539Z","modified":"2026-05-11T11:09:02.065Z","0.9.0":"2024-12-29T11:01:38.982Z","0.9.1":"2024-12-29T11:13:38.375Z","0.9.2":"2024-12-29T13:54:14.369Z","0.9.3":"2024-12-30T19:20:59.556Z","0.9.4":"2024-12-31T10:32:43.077Z","0.9.5":"2025-01-05T20:49:44.001Z","0.9.6":"2025-01-06T11:45:19.117Z","0.10.0-alpha.1":"2025-03-18T16:58:29.566Z","0.10.0-alpha.2":"2025-03-30T11:03:54.649Z","0.10.0":"2025-04-12T11:32:10.002Z","0.10.1":"2025-04-12T14:23:14.340Z","0.10.2":"2025-04-12T15:29:08.542Z","0.11.0-alpha.1":"2025-05-03T18:05:16.837Z","0.11.0-alpha.2":"2025-05-04T13:20:15.477Z","0.11.0-alpha.3":"2025-05-09T15:02:48.899Z","0.11.0-alpha.4":"2025-05-10T07:25:39.306Z","1.0.0":"2025-05-10T11:25:55.781Z","1.0.1":"2025-05-16T06:58:44.039Z","1.0.2":"2025-05-18T10:05:11.406Z","1.1.0":"2025-05-20T05:17:52.924Z","1.2.0":"2025-05-24T11:37:48.761Z","1.3.0":"2025-05-25T12:27:08.642Z","1.3.1":"2025-05-30T17:50:30.516Z","1.4.0":"2025-06-07T12:28:45.301Z","1.4.1":"2025-06-10T16:33:43.724Z","1.4.2":"2025-06-16T04:58:14.463Z","1.5.0-alpha.1":"2025-07-09T16:31:49.602Z","1.5.0-alpha.2":"2025-07-15T16:15:18.301Z","1.5.0-alpha.3":"2025-07-29T06:19:40.705Z","2.0.0-alpha.1":"2025-08-03T16:43:41.332Z","2.0.0":"2025-08-06T16:14:28.109Z","2.1.0":"2025-08-19T18:41:52.740Z","2.1.1":"2025-08-20T17:19:40.484Z","2.2.0-alpha.1":"2025-09-09T06:05:44.821Z","2.2.0":"2025-09-09T20:03:08.196Z","2.3.0-alpha.1":"2025-09-21T13:33:22.795Z","2.3.0-alpha.2":"2025-09-28T13:13:46.881Z","2.3.0-alpha.3":"2025-09-28T16:22:37.074Z","2.3.0-alpha.4":"2025-09-28T17:32:18.541Z","2.3.0":"2025-09-30T17:41:28.778Z","2.4.0":"2025-10-19T18:34:11.862Z","2.5.0-alpha.1":"2025-11-12T04:10:26.400Z","2.5.0-alpha.2":"2025-11-19T05:26:44.652Z","2.5.0-alpha.3":"2025-11-21T03:14:09.030Z","2.5.0-alpha.4":"2025-11-21T03:42:40.840Z","2.5.0-alpha.5":"2025-11-21T06:43:15.445Z","2.5.0-alpha.6":"2025-11-26T03:25:32.498Z","2.5.0-alpha.7":"2025-11-30T04:47:05.489Z","2.5.0-alpha.8":"2025-12-16T05:39:41.988Z","2.5.0-alpha.9":"2025-12-16T06:18:58.287Z","2.5.0-alpha.10":"2025-12-17T01:24:07.850Z","2.5.0":"2025-12-21T14:11:35.034Z","2.6.0-alpha.1":"2025-12-23T01:45:39.675Z","2.6.0-alpha.2":"2026-01-03T08:33:40.940Z","2.6.0-alpha.3":"2026-01-03T11:19:08.461Z","2.6.0":"2026-01-11T10:34:12.305Z","2.7.0":"2026-01-18T15:29:21.919Z","2.8.0-alpha.1":"2026-02-13T17:29:21.262Z","2.8.0-alpha.2":"2026-02-14T09:22:50.523Z","2.8.0-alpha.3":"2026-02-14T09:38:29.960Z","2.8.0":"2026-02-14T13:44:18.199Z","2.9.0":"2026-03-02T16:29:53.338Z","2.9.1":"2026-03-15T15:16:38.025Z","2.9.2":"2026-03-17T05:54:46.357Z","2.10.0-alpha.0":"2026-04-26T10:49:40.697Z","2.10.0-alpha.1":"2026-04-27T05:44:05.902Z","2.10.0-alpha.2":"2026-05-01T16:30:03.328Z","2.10.0":"2026-05-02T14:34:26.634Z","2.11.0-alpha.1":"2026-05-07T12:28:36.110Z","2.11.0-alpha.2":"2026-05-10T05:14:00.930Z","2.11.0":"2026-05-11T11:09:01.758Z"},"bugs":{"url":"https://github.com/revisium/revisium-core/issues"},"author":{"name":"Anton Kashirov"},"license":"Apache-2.0","homepage":"https://revisium.io","repository":{"type":"git","url":"git+https://github.com/revisium/revisium-core.git"},"description":"Revisium is a tool (UI/API) inspired by JSON (JSON Schema) and Git, designed to provide a flexible and low-level headless CMS solution.","maintainers":[{"name":"revisium-io","email":"revisium.io@gmail.com"}],"readme":"<div align=\"center\">\n\n# @revisium/core\n\nBackend API for [Revisium](https://github.com/revisium/revisium) — unopinionated data platform with referential integrity.\n\n**Your schema. Your data. Full control.**\n\n[![License](https://img.shields.io/github/license/revisium/revisium-core?color=blue)](LICENSE)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=revisium_revisium-core&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=revisium_revisium-core)\n[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=revisium_revisium-core&metric=coverage)](https://sonarcloud.io/summary/new_code?id=revisium_revisium-core)\n[![npm](https://img.shields.io/npm/v/@revisium/core?color=red)](https://www.npmjs.com/package/@revisium/core)\n[![Docker](https://img.shields.io/docker/v/revisium/revisium-core?label=docker&sort=semver)](https://hub.docker.com/r/revisium/revisium-core)\n\n> Referential integrity with foreign keys at any depth.\n> Git-like versioning: branches, revisions, drafts.\n> Schema evolution: migrations with data transformations.\n\nPart of the [Revisium](https://github.com/revisium/revisium) ecosystem.\nAvailable on [npm](https://www.npmjs.com/package/@revisium/core) | [Docker Hub](https://hub.docker.com/r/revisium/revisium-core).\n\n</div>\n\n## Architecture\n\n<div align=\"center\">\n\n```text\n┌─────────────────────────────────────────────────────────┐\n│                      API Layer                          │\n├─────────────────┬─────────────────┬─────────────────────┤\n│    GraphQL      │    REST API     │        MCP          │\n│  (Apollo Server)│                 │  (Model Context     │\n│                 │                 │   Protocol)         │\n├─────────────────┴─────────────────┴─────────────────────┤\n│                   Application Layer                     │\n│              CQRS: Commands & Queries                   │\n├─────────────────────────────────────────────────────────┤\n│                    Domain Layer                         │\n│         Business Logic, Validation, Events              │\n├─────────────────────────────────────────────────────────┤\n│                 Infrastructure Layer                    │\n├───────────┬─────────┬───────────┬───────────────────────┤\n│ PostgreSQL│  Redis  │    S3     │        SMTP           │\n│ (Prisma)  │ (Cache) │ (Files)   │       (Email)         │\n└───────────┴─────────┴───────────┴───────────────────────┘\n```\n\n</div>\n\n### API Layer\n\n| Interface | Description |\n|-----------|-------------|\n| **GraphQL** | Primary API. Apollo Server with subscriptions |\n| **REST** | HTTP endpoints for integrations |\n| **MCP** | Model Context Protocol for AI agents (Claude, etc.) |\n\n### Application Layer\n\nCQRS pattern separates read and write operations:\n- **Commands** — mutations (create, update, delete)\n- **Queries** — data retrieval with filtering and pagination\n\n### Domain Layer\n\n- JSON Schema validation\n- Foreign key integrity checks\n- Revision and branch management\n- Schema migration engine\n\n### Infrastructure\n\n| Component | Purpose |\n|-----------|---------|\n| **PostgreSQL** | Primary data storage (via Prisma ORM) |\n| **Redis** | Caching and pub/sub |\n| **S3** | File storage |\n| **SMTP** | Email notifications |\n\n## Documentation\n\n- [ENV.md](./ENV.md) — Environment variables\n- [docs/](./docs/index.md) — Technical documentation\n\n## Related Packages\n\n| Package | Description |\n|---------|-------------|\n| [@revisium/endpoint](https://github.com/revisium/revisium-endpoint) | Dynamic GraphQL/REST API generator |\n| [@revisium/schema-toolkit](https://github.com/revisium/schema-toolkit) | JSON Schema utilities, validation, and transformation helpers |\n| [@revisium/formula](https://github.com/revisium/formula) | Formula expression parser and evaluator for computed fields |\n| [revisium-cli](https://github.com/revisium/revisium-cli) | CLI for migrations — save and apply schema & data changes across environments |\n\n## License\n\nApache 2.0 — see [LICENSING.md](./LICENSING.md) for details. Code in `ee/` directories is licensed under the [Revisium Enterprise License](./ee/LICENSE).\n","readmeFilename":"README.md"}