{"_id":"typesync-cli","_rev":"33-672fbba335f9893f4d4b3557356b9ffc","name":"typesync-cli","dist-tags":{"latest":"0.18.0"},"versions":{"0.0.1":{"name":"typesync-cli","version":"0.0.1","author":"","license":"ISC","_id":"typesync-cli@0.0.1","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"lib/cli.js"},"dist":{"shasum":"723d4464c954b9f6680a2a77642327901d71b837","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.0.1.tgz","fileCount":221,"integrity":"sha512-e6rfH9ChvW6dlsSgqNYQqdF8QmMfsohkMWkPSE4E9oKeDtcmLvXmp9h8093Lskwd5CB0LKMA9apC/2dRvTGqYA==","signatures":[{"sig":"MEUCIQDuajsnVOsCAzGly/kHrfuEGKahGDT2S85HGcFOIMHluwIgOEfvNAWz5xrxpdoRCZcMZBDBha9PHON7+eP7ADhc338=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172653},"type":"module","gitHead":"a1d97a2adcce9edb7de6628ebdda1e0009e1a7bd","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:run","build":"rm -rf lib && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.(js|ts|json)\"","test:run":"node --experimental-vm-modules node_modules/jest/bin/jest.js","test-local":"yarn run test:compile && yarn run test:run --verbose","build-local":"yarn run build && chmod +x lib/cli.js","format-check":"prettier --check \"src/**/*.(js|ts|json)\"","test:compile":"tsc -p tsconfig.test.json"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.2.3","description":"Autogenerate Firestore models","directories":{},"_nodeVersion":"20.10.0","dependencies":{"ink":"^4.4.1","zod":"^3.22.4","yaml":"^2.4.0","react":"^18.2.0","prettier":"^3.2.5","pluralize":"^8.0.0","@proficient/ds":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","yargs":"^17.7.2","eslint":"^8.57.0","lodash":"^4.17.21","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.3.3","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","eslint-plugin-node":"^11.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.0.1_1711791893490_0.5047770624140595","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"typesync-cli","version":"0.0.2","author":"","license":"ISC","_id":"typesync-cli@0.0.2","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"lib/cli.js"},"dist":{"shasum":"6068998976743b713899076e8ce472c07e93f5bb","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.0.2.tgz","fileCount":221,"integrity":"sha512-2QU38nuo8+aHUNgpwxIoILRF0eOgrp6fJ2w70atfvOPZZrnwN4X6kJZBiwbLJnXpCrE54kwIwTUX5ZtvLQHmGg==","signatures":[{"sig":"MEYCIQCFdzZ3MybLJCsfeerVZaABdhwZ8ZoaNwyxKEak1LvJawIhALhXt1zLxZhz3rPq6LXHsqpN4N0MTzfIEn/9YgDk0YYy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172653},"type":"module","gitHead":"b0e4936a565dd621626b0af2e44100532d1bc77a","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:run","build":"rm -rf lib && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.(js|ts|json)\"","test:run":"node --experimental-vm-modules node_modules/jest/bin/jest.js","test-local":"yarn run test:compile && yarn run test:run --verbose","build-local":"yarn run build && chmod +x lib/cli.js","format-check":"prettier --check \"src/**/*.(js|ts|json)\"","test:compile":"tsc -p tsconfig.test.json"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.2.3","description":"Autogenerate Firestore models","directories":{},"_nodeVersion":"20.10.0","dependencies":{"ink":"^4.4.1","zod":"^3.22.4","yaml":"^2.4.0","react":"^18.2.0","prettier":"^3.2.5","pluralize":"^8.0.0","@proficient/ds":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","yargs":"^17.7.2","eslint":"^8.57.0","lodash":"^4.17.21","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.3.3","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","eslint-plugin-node":"^11.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.0.2_1711802239379_0.940429193069287","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"typesync-cli","version":"0.0.3","author":"","license":"ISC","_id":"typesync-cli@0.0.3","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"lib/cli.js"},"dist":{"shasum":"ecbc1cd360c9e35759ab8c3095d20949f28e0016","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.0.3.tgz","fileCount":221,"integrity":"sha512-WbD88aUjN7ReVIV+hJ8NORozHla3YKSO7iIgvwcbYaBW5dSExbKW3ZX+9KHs02jsNaXbzoTlDBJcqMvss8EFVA==","signatures":[{"sig":"MEUCIQCLCehou0p2aoW8IZfichraYURVimfT8pz9OnQqp3KhLwIgQXQrvDfwIP7gDS15DCt8YIPDnOmgZtJNZJw4l6KIDJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172653},"type":"module","gitHead":"5fbb9c094d3bfeaf86be02ced2a4e7cb5302d263","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:run","build":"rm -rf lib && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.(js|ts|json)\"","test:run":"node --experimental-vm-modules node_modules/jest/bin/jest.js","test-local":"yarn run test:compile && yarn run test:run --verbose","build-local":"yarn run build && chmod +x lib/cli.js","format-check":"prettier --check \"src/**/*.(js|ts|json)\"","test:compile":"tsc -p tsconfig.test.json"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.5.0","description":"Autogenerate Firestore models","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ink":"^4.4.1","zod":"^3.22.4","yaml":"^2.4.0","react":"^18.2.0","prettier":"^3.2.5","pluralize":"^8.0.0","@proficient/ds":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","yargs":"^17.7.2","eslint":"^8.57.0","lodash":"^4.17.21","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.3.3","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","eslint-plugin-node":"^11.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.0.3_1711803308346_0.823891907768544","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"typesync-cli","version":"0.0.4","author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"ISC","_id":"typesync-cli@0.0.4","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"lib/cli.js"},"dist":{"shasum":"1137d25267995e92310bbbeb86954a538740b0ad","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.0.4.tgz","fileCount":221,"integrity":"sha512-hRT290NkImxDK2QMVQH15D2jNETXO/O5PjqVrQg+HdAHABzRmCXvisFBxkmqaPxgXXSUYCdtWdmZ4GqI9Fnb2g==","signatures":[{"sig":"MEYCIQCxjUeSYGa7QflsyuglGI5TX3vvis/IsY2bubhC2a5FbAIhAJqL/FX/Obvd78iWcIo8DYbhDSM5O3vq16VxweRqVcci","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172687},"type":"module","gitHead":"86d0951ed6e6787346a13213945a93bc95931016","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:run","build":"rm -rf lib && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.(js|ts|json)\"","test:run":"node --experimental-vm-modules node_modules/jest/bin/jest.js","test-local":"yarn run test:compile && yarn run test:run --verbose","build-local":"yarn run build && chmod +x lib/cli.js","format-check":"prettier --check \"src/**/*.(js|ts|json)\"","test:compile":"tsc -p tsconfig.test.json"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.5.0","description":"Autogenerate Firestore models","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ink":"^4.4.1","zod":"^3.22.4","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","prettier":"^3.2.5","pluralize":"^8.0.0","@proficient/ds":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.3.3","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","eslint-plugin-node":"^11.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.0.4_1711804833888_0.054492746494762434","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"typesync-cli","version":"0.0.5","author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"ISC","_id":"typesync-cli@0.0.5","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"lib/cli.js"},"dist":{"shasum":"56a3e229fdd63eebb953865bc774be5b597909f8","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.0.5.tgz","fileCount":221,"integrity":"sha512-Z7IumGR6ZZmckeU/2tVNBGH4v8ckS4oWPYsw0O8bJfzlyE8op6BHweMIJjy6f8j522SJAvDC0fMWR2mJgo5Uvg==","signatures":[{"sig":"MEQCIEC+9EaLXA6XcKklh0YRkRT5jFW1FU0c4VL5zdvpFl5OAiA1f+GzQLca271s2vgCB0gXGhU7OQv67gJ0bbS8EvQ8ig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173891},"type":"module","gitHead":"0cebb92562e3053e86e9564227e62654880ea32e","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:run","build":"rm -rf lib && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.(js|ts|json)\"","test:run":"node --experimental-vm-modules node_modules/jest/bin/jest.js","test-local":"yarn run test:compile && yarn run test:run --verbose","build-local":"yarn run build && chmod +x lib/cli.js","format-check":"prettier --check \"src/**/*.(js|ts|json)\"","test:compile":"tsc -p tsconfig.test.json"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.5.0","description":"Autogenerate Firestore models","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ink":"^4.4.1","zod":"^3.22.4","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","prettier":"^3.2.5","pluralize":"^8.0.0","@proficient/ds":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.3.3","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","eslint-plugin-node":"^11.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.0.5_1711911915003_0.030995158675088286","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"typesync-cli","version":"0.0.6","author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"ISC","_id":"typesync-cli@0.0.6","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"lib/cli.js"},"dist":{"shasum":"2c5de62dad87738d917e5c9f5f7aafd30c552a2e","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.0.6.tgz","fileCount":227,"integrity":"sha512-mEY9kaNYaRBiebVEmz9HxIcM/f4eNN+gaO9xWaW9pbmDibfZ1rdIKbjCb4eGeYgCuYyPd252oOmxupETM3Ncvw==","signatures":[{"sig":"MEUCIETsQ0My6yJiII9uDU1s9DX/9WxSV7ZGVRYjKhr4NjTKAiEAxTUFxjWPeM0wOQepY/qcsj60S6kOMmEKYLa7IB7Zfrk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178202},"type":"module","gitHead":"ed0ca9db771af6da2a5fa9cbf7930276b203c6cd","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:run","build":"rm -rf lib && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.(js|ts|json)\"","test:run":"node --experimental-vm-modules node_modules/jest/bin/jest.js","test-local":"yarn run test:compile && yarn run test:run --verbose","build-local":"yarn run build && chmod +x lib/cli.js","format-check":"prettier --check \"src/**/*.(js|ts|json)\"","test:compile":"tsc -p tsconfig.test.json"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.5.0","description":"Autogenerate Firestore models","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ink":"^4.4.1","zod":"^3.22.4","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","prettier":"^3.2.5","pluralize":"^8.0.0","@proficient/ds":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.3.3","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","eslint-plugin-node":"^11.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.0.6_1711921958468_0.15890244414987942","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"typesync-cli","version":"0.0.7","author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"ISC","_id":"typesync-cli@0.0.7","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"lib/cli.js"},"dist":{"shasum":"fbc317eb941a3de12a4b3919635aceefafb1fe4f","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.0.7.tgz","fileCount":230,"integrity":"sha512-7FknNzP5QyGO69FU/9Vin7p0EgRwSJXXQ4Ni1ilj74DgzinAlrOj8ngn1ecdACALPd3ayOsrSDpsygykNawWlA==","signatures":[{"sig":"MEUCIQCMl+RLpfS+ihCNeJ/pgawxHMHy/5MMM/Py021NypB7JgIgUR2YIihgAx8GQuz2pgX4fExe/NmhhFAEh3gZ6LRNTIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176824},"type":"module","gitHead":"2554af6f84385a42984a1b24d12662cc65c8c170","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:run","build":"rm -rf lib && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.(js|ts|json)\"","test:run":"node --experimental-vm-modules node_modules/jest/bin/jest.js","test-local":"yarn run test:compile && yarn run test:run --verbose","build-local":"yarn run build && chmod +x lib/cli.js","format-check":"prettier --check \"src/**/*.(js|ts|json)\"","test:compile":"tsc -p tsconfig.test.json","generate-json-schema":"tsx scripts/generate-json-schema"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.5.0","description":"Autogenerate Firestore models","directories":{},"_nodeVersion":"20.12.1","dependencies":{"ink":"^4.4.1","zod":"^3.22.4","glob":"^10.3.12","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","prettier":"^3.2.5","pluralize":"^8.0.0","@proficient/ds":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.2","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.3.3","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","eslint-plugin-node":"^11.1.0","zod-to-json-schema":"^3.22.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.0.7_1712507017636_0.7819169301960358","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"typesync-cli","version":"0.0.8","author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"ISC","_id":"typesync-cli@0.0.8","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"lib/cli.js"},"dist":{"shasum":"9a0c1547a5be59a4920bdffb248d40dc7a3f4409","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.0.8.tgz","fileCount":248,"integrity":"sha512-pUDKpg293iCmgPDNniEv95PPPLJdRhPAfrWtlCLxDkmFg3GPu6/aJRjsm24W1ekrfrllfs8BAUfLyPrA168SJA==","signatures":[{"sig":"MEUCIHlj4gkM7pl4rFqQE2i8MkC37Z1Uz9VMnhZiiGy19JXOAiEAzJ4+y25L/JW2u059DI1Wyks7MHqpSangqoYvYI/+9Ns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196481},"type":"module","gitHead":"3e2e609d56bd8b361a00df3c582011e5ae14676e","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:run","build":"rm -rf lib && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.(js|ts|json)\"","test:run":"node --experimental-vm-modules node_modules/jest/bin/jest.js","test-local":"yarn run test:compile && yarn run test:run --verbose","build-local":"yarn run build && chmod +x lib/cli.js","format-check":"prettier --check \"src/**/*.(js|ts|json)\"","test:compile":"tsc -p tsconfig.test.json","generate-json-schema":"tsx scripts/generate-json-schema"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.5.0","description":"Autogenerate Firestore models","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ink":"^4.4.1","zod":"^3.22.4","glob":"^10.3.12","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","prettier":"^3.2.5","pluralize":"^8.0.0","@proficient/ds":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.2","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.3.3","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","eslint-plugin-node":"^11.1.0","zod-to-json-schema":"^3.22.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.0.8_1713002103116_0.9505831634581239","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"typesync-cli","version":"0.1.1","keywords":["typesync","firebase","firestore","cloud firestore"],"author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"AGPL-3.0-only","_id":"typesync-cli@0.1.1","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"lib/cli.js"},"dist":{"shasum":"66878358d1cc0a19d2fbdf3d5c98d2606c3d120e","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.1.1.tgz","fileCount":249,"integrity":"sha512-ICEQsb+to3FmfmvPyPHhQxxZtU3m8PELSJoMXIgIZ/45jcoO+RkG8FEmbY4QbVvYeiHqj+rcoDSiBET9F0c7Hw==","signatures":[{"sig":"MEUCIG/24LlJZcS/KiiXLWtPKID0ZtHuoNwax9IML43UqKBiAiEAiACwwO625vhGRdvqnKBNI/kcsLy+aHiBd92MyZLrR1I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":238349},"type":"module","gitHead":"d36049e6e8064fe82f555a95e698c7a0d6833f51","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:run","build":"rm -rf lib && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.(js|ts|json)\"","test:run":"node --experimental-vm-modules node_modules/jest/bin/jest.js","test-local":"yarn run test:compile && yarn run test:run --verbose","build-local":"yarn run build && chmod +x lib/cli.js","format-check":"prettier --check \"src/**/*.(js|ts|json)\"","test:compile":"tsc -p tsconfig.test.json","generate-json-schema":"tsx scripts/generate-json-schema"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.5.0","description":"Autogenerate Firestore models","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ink":"^4.4.1","zod":"^3.22.4","glob":"^10.3.12","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","prettier":"^3.2.5","pluralize":"^8.0.0","@proficient/ds":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.2","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.3.3","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","eslint-plugin-node":"^11.1.0","zod-to-json-schema":"^3.22.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.1.1_1713200696743_0.5793183917510201","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"typesync-cli","version":"0.2.0","keywords":["typesync","firebase","firestore","cloud firestore"],"author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"AGPL-3.0-only","_id":"typesync-cli@0.2.0","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"lib/cli.js"},"dist":{"shasum":"1fe15cbbb23a31bc6e495b3023f8c961c0ff19c8","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.2.0.tgz","fileCount":249,"integrity":"sha512-HeWxnF52+P4l4h5vlPPKbtoTSCO0CmACYcxIYzUNMmzmtXGxCmbgvbwihZ18euRjXr2X3uQipe9RZBVFlDyNtg==","signatures":[{"sig":"MEQCIE3bjbEeTBfGMq0PJ5CuNv+H/wdXnLWNgRiMardX4jBNAiBJvRDgimXryeka37czOyXwlO2o0IIrN1jMD2YlrSzqbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":238658},"type":"module","gitHead":"93905b60d301a89183cbeb94e136f2428b79dc71","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:run","build":"rm -rf lib && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.(js|ts|json)\"","test:run":"node --experimental-vm-modules node_modules/jest/bin/jest.js","test-local":"yarn run test:compile && yarn run test:run --verbose","build-local":"yarn run build && chmod +x lib/cli.js","format-check":"prettier --check \"src/**/*.(js|ts|json)\"","test:compile":"tsc -p tsconfig.test.json","generate-json-schema":"tsx scripts/generate-json-schema"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.5.0","description":"Autogenerate Firestore models","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ink":"^4.4.1","zod":"^3.22.4","glob":"^10.3.12","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","prettier":"^3.2.5","pluralize":"^8.0.0","@proficient/ds":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.2","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.3.3","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","eslint-plugin-node":"^11.1.0","zod-to-json-schema":"^3.22.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.2.0_1713379519067_0.9579134201479107","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"typesync-cli","version":"0.2.1","keywords":["typesync","firebase","firestore","cloud firestore"],"author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"AGPL-3.0-only","_id":"typesync-cli@0.2.1","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"lib/cli.js"},"dist":{"shasum":"b029b6001cd81134869cf6d155ccda19247a3eb2","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.2.1.tgz","fileCount":252,"integrity":"sha512-tPUBkBMUlmbVMcFFq7OKhvJMkwc/2icxisXa2850L1sM8Np7wfEq5VHE1tO7H5b4WuJmK0f8eNesYtDeo0lWEw==","signatures":[{"sig":"MEUCIE9SiH9XUebE7E6r1DDBtWo90oUsk2YtTKBgGr8ds047AiEAwqpuDHK7x4g18NIZQfQmlJZW4Y/O2bBuvECvgujUL7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":242396},"type":"module","gitHead":"4e1dbbcae43296da3bf1471af3676979fea2b90c","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:run","build":"rm -rf lib && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.(js|ts|json)\"","test:run":"node --experimental-vm-modules node_modules/jest/bin/jest.js","test-local":"yarn run test:compile && yarn run test:run --verbose","build-local":"yarn run build && chmod +x lib/cli.js","format-check":"prettier --check \"src/**/*.(js|ts|json)\"","test:compile":"tsc -p tsconfig.test.json","generate-json-schema":"tsx scripts/generate-json-schema"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.5.0","description":"Autogenerate Firestore models","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ink":"^4.4.1","zod":"^3.22.4","glob":"^10.3.12","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","prettier":"^3.2.5","pluralize":"^8.0.0","@proficient/ds":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.2","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.3.3","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","@changesets/cli":"^2.27.1","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","eslint-plugin-node":"^11.1.0","zod-to-json-schema":"^3.22.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.2.1_1713512342920_0.46086438850029254","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"typesync-cli","version":"0.3.0","keywords":["typesync","firebase","firestore","cloud firestore"],"author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"AGPL-3.0-only","_id":"typesync-cli@0.3.0","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"lib/cli.js"},"dist":{"shasum":"b9355d174819dbf02a6611fa4ec16895bc5d7107","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.3.0.tgz","fileCount":300,"integrity":"sha512-6sWfLhpf0A2y8PMoL/adWmC5qsO03y5d8VEEBc4gWlKkOVBgoInA3SmPTyep6Lz7gc0dwg4djzaOsocYEizh9w==","signatures":[{"sig":"MEUCIQDcjgjL9T2quwtYf8tTCv5Jdvnv8cxqWbl8vp5379U0vAIgLItn3jKPtZWxMlo3RYw35aLwgVgnvXL1MV6T0yD14EU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321087},"type":"module","gitHead":"c838387e35b22918695d0caf36d6199ddda6e82e","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:run","build":"rm -rf lib && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.(js|ts|json)\"","test:run":"node --experimental-vm-modules node_modules/jest/bin/jest.js","test-local":"yarn run test:compile && yarn run test:run --verbose","build-local":"yarn run build && chmod +x lib/cli.js","format-check":"prettier --check \"src/**/*.(js|ts|json)\"","test:compile":"tsc -p tsconfig.test.json","generate-json-schema":"tsx scripts/generate-json-schema"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.5.0","description":"Autogenerate Firestore model types for all platforms","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ink":"^4.4.1","zod":"^3.22.4","glob":"^10.3.12","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","prettier":"^3.2.5","pluralize":"^8.0.0","@proficient/ds":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.2","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.3.3","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","@changesets/cli":"^2.27.1","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","eslint-plugin-node":"^11.1.0","zod-to-json-schema":"^3.22.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.3.0_1713985838866_0.8380762848056686","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"typesync-cli","version":"0.4.0","keywords":["typesync","firebase","firestore","cloud firestore"],"author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"AGPL-3.0-only","_id":"typesync-cli@0.4.0","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"lib/cli.js"},"dist":{"shasum":"44d3185555a38c2ca52e40fadb381b7b95b4090b","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.4.0.tgz","fileCount":300,"integrity":"sha512-B7Bh2+hbb/t+cBcqvFGXJYkKGQ22KCTMZQVwfLCXUwcixdnm5sLa+J/zRYYXJcnSpfsEVAZYpsB+QM931HtIsA==","signatures":[{"sig":"MEYCIQCYqOL5FdhCm0kgqGoIxmcE2P/2a/QL6BCUTSOzrz0eXwIhANbiPFUqSlixPrQft5FBKPwGejyn6kcsIpVk4NgzVW/5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":322906},"type":"module","gitHead":"f45ac077b2862bddc572781947f3098ec94f4124","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:run","build":"rm -rf lib && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.(js|ts|json)\"","test:run":"node --experimental-vm-modules node_modules/jest/bin/jest.js","test-local":"yarn run test:compile && yarn run test:run --verbose","build-local":"yarn run build && chmod +x lib/cli.js","format-check":"prettier --check \"src/**/*.(js|ts|json)\"","test:compile":"tsc -p tsconfig.test.json","generate-json-schema":"tsx scripts/generate-json-schema"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.5.0","description":"Autogenerate Firestore model types for all platforms","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ink":"^4.4.1","zod":"^3.22.4","glob":"^10.3.12","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","prettier":"^3.2.5","pluralize":"^8.0.0","@proficient/ds":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.2","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.3.3","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","@changesets/cli":"^2.27.1","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","eslint-plugin-node":"^11.1.0","zod-to-json-schema":"^3.22.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.4.0_1714068875024_0.30984920832797114","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"typesync-cli","version":"0.4.1","keywords":["typesync","firebase","firestore","cloud firestore"],"author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"AGPL-3.0-only","_id":"typesync-cli@0.4.1","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"lib/cli.js"},"dist":{"shasum":"5d5498a7b46b8b534894483735777112e82ee641","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.4.1.tgz","fileCount":300,"integrity":"sha512-OdshQKXHVwZcZiO2RnSfyf2ZPnOhsYUNDfJTERLBwvY8XTPo2jGUgICd/x0TCYoh9k6yOVJ7rULeGLBdyLhgGw==","signatures":[{"sig":"MEQCIHRzXjtSRYa9CV/RA8Rh5/vsp8akn10xtL1ZRLYEEsZGAiBPTTGu7EETqQL9sbdMwkEWC/hz2Y2gzg5kQKBMpMFqUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325903},"type":"module","gitHead":"5903ebc07a8bc14616c8351b63c8514ca932c0a6","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:run","build":"rm -rf lib && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.(js|ts|json)\"","version":"changeset version && yarn run generate-json-schema","test:run":"node --experimental-vm-modules node_modules/jest/bin/jest.js","test-local":"yarn run test:compile && yarn run test:run --verbose","build-local":"yarn run build && chmod +x lib/cli.js","format-check":"prettier --check \"src/**/*.(js|ts|json)\"","test:compile":"tsc -p tsconfig.test.json","generate-json-schema":"tsx scripts/generate-json-schema"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.5.0","description":"Autogenerate Firestore model types for all platforms","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ink":"^4.4.1","zod":"^3.22.4","glob":"^10.3.12","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","prettier":"^3.2.5","pluralize":"^8.0.0","@proficient/ds":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.2","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.3.3","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","@changesets/cli":"^2.27.1","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","eslint-plugin-node":"^11.1.0","zod-to-json-schema":"^3.22.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.4.1_1714124838336_0.7385316055579745","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"typesync-cli","version":"0.4.2","keywords":["typesync","firebase","firestore","cloud firestore","schema","firestore schema","firestore schema management"],"author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"AGPL-3.0-only","_id":"typesync-cli@0.4.2","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"dist/cli.js"},"dist":{"shasum":"ee0c78fb37d50b99c5eacabbe9de007842b10d79","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.4.2.tgz","fileCount":300,"integrity":"sha512-WSsle4n7giA4qVfsae2Dl1ymO6Y0HfTK8vRj0OnQ4pJFiM+NFcpHmClpEGUsmuEISnqtXdaZ9eo5x8aRcCuA+w==","signatures":[{"sig":"MEYCIQCH34wzuWzYYvPaYMGt1x2u/kFSjbRZxDSTHceLehdOagIhANHoqUHnPdrNLjbtR5io1c6w8KW4wYLXuEc0JPpPppyN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":328652},"type":"module","gitHead":"5347d890935f305dba07ad404a81cd46c0af3816","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:run","build":"rm -rf dist && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.(js|ts|json)\"","version":"changeset version && yarn run generate-json-schema","test:run":"node --experimental-vm-modules node_modules/jest/bin/jest.js","test-local":"yarn run test:compile && yarn run test:run --verbose","build-local":"yarn run build && chmod +x dist/cli.js","format-check":"prettier --check \"src/**/*.(js|ts|json)\"","test:compile":"tsc -p tsconfig.test.json","generate-json-schema":"tsx scripts/generate-json-schema"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.5.0","description":"Autogenerate Firestore model types for all platforms","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ink":"^4.4.1","zod":"^3.22.4","glob":"^10.3.12","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","prettier":"^3.2.5","pluralize":"^8.0.0","@proficient/ds":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.2","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.3.3","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","@changesets/cli":"^2.27.1","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","eslint-plugin-node":"^11.1.0","zod-to-json-schema":"^3.22.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.4.2_1714133013075_0.6693979585030372","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"typesync-cli","version":"0.5.0","keywords":["typesync","firebase","firestore","cloud firestore","schema","firestore schema","firestore schema management"],"author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"AGPL-3.0-only","_id":"typesync-cli@0.5.0","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"dist/cli.js"},"dist":{"shasum":"edcaf145cbe4864d5b30998cdd221619cc5a39ed","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.5.0.tgz","fileCount":303,"integrity":"sha512-U+WzN/5pQIw0QF7OmLOSEw1ur/1QLiAr/A35e+jbg+s/lHjIQ+qNQnw613h3lIFANw/2e/5vmOqXjBmTc25UyA==","signatures":[{"sig":"MEUCIQCeobVGxQsOL4SS/RKsjdg6EqTfl9ntNLLqUCbXFAA45AIgRWSJv36smpSeTa2L4oq8u5pEhTAStJ395ORndE9WIm8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":334017},"type":"module","gitHead":"4a5f0df44fc0852c7a13decc8a359358abfab101","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:run","build":"rm -rf dist && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.(js|ts|json)\"","version":"changeset version && yarn run generate-json-schema","test:run":"node --experimental-vm-modules node_modules/jest/bin/jest.js","test-local":"yarn run test:compile && yarn run test:run --verbose","build-local":"yarn run build && chmod +x dist/cli.js","format-check":"prettier --check \"src/**/*.(js|ts|json)\"","test:compile":"tsc -p tsconfig.test.json","generate-json-schema":"tsx scripts/generate-json-schema"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.5.0","description":"Autogenerate Firestore model types for all platforms","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ink":"^4.4.1","zod":"^3.22.4","glob":"^10.3.12","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","prettier":"^3.2.5","pluralize":"^8.0.0","@proficient/ds":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.2","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.3.3","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","@changesets/cli":"^2.27.1","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","eslint-plugin-node":"^11.1.0","zod-to-json-schema":"^3.22.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.5.0_1714215440813_0.43964696143443804","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"typesync-cli","version":"0.6.0","keywords":["typesync","firebase","firestore","cloud firestore","schema","firestore schema","firestore schema management"],"author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"AGPL-3.0-only","_id":"typesync-cli@0.6.0","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"dist/cli.js"},"dist":{"shasum":"d7daced69618d3b145048eb1a89f0a5c03026208","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.6.0.tgz","fileCount":360,"integrity":"sha512-towC5XC90lbsMkc6B84cAYS+YiE06hrtQxWdm2rwsBqlhmOoFxQfNdQwk4zFKycJmhP8MLskYTPIWNatz0935w==","signatures":[{"sig":"MEYCIQCwcg0EzlSue3XdjIHh6HoXBZex/v4fM111UDhFtoD94AIhANDq+5cN9cm6CvUcK7AMVSJyrTvXo0um+ecU4jK4v/aI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420224},"main":"dist/api/index.js","type":"module","types":"dist/api/index.d.ts","gitHead":"5157dae1f71b531cd333207de41ff8c06e11b9b3","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:run","build":"rm -rf dist && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.(js|ts|json)\"","version":"changeset version && yarn run generate-json-schema","test:run":"node --experimental-vm-modules node_modules/jest/bin/jest.js","test-local":"yarn run test:compile && yarn run test:run --verbose","build-local":"yarn run build && chmod +x dist/cli.js","format-check":"prettier --check \"src/**/*.(js|ts|json)\"","test:compile":"tsc -p tsconfig.test.json","generate-json-schema":"tsx scripts/generate-json-schema"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.5.0","description":"Autogenerate Firestore model types for all platforms","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ink":"^4.4.1","zod":"^3.22.4","glob":"^10.3.12","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","prettier":"^3.2.5","pluralize":"^8.0.0","@proficient/ds":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.2","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.4.5","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","@changesets/cli":"^2.27.1","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","eslint-plugin-node":"^11.1.0","zod-to-json-schema":"^3.22.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.6.0_1714819258828_0.4581147947963913","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"typesync-cli","version":"0.6.1","keywords":["typesync","firebase","firestore","cloud firestore","schema","firestore schema","firestore schema management"],"author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"AGPL-3.0-only","_id":"typesync-cli@0.6.1","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"dist/cli.js"},"dist":{"shasum":"5cbf19ac172d0e3601b0a60148976c03a1719a69","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.6.1.tgz","fileCount":360,"integrity":"sha512-S4exTjeBy33af5vt7qIKY7MeNUJ/KqMAxFLcHgkHxBS8lQeU6IOAjl4D0G1RrjPCMrTBOLhnCWHafpcXex3pjQ==","signatures":[{"sig":"MEUCIQDh6dQVz7CRigEwLJwsW3BZoo7vE9zGJu678gwXrDo8swIge7y+CUFrxJUi38x1U1x8Wrl9Js8LQXnNJyOjpmfbLXY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420532},"main":"dist/api/index.js","type":"module","types":"dist/api/index.d.ts","gitHead":"7a38c91d92ebdef919a7a558bd98dbda97de91eb","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:run","build":"rm -rf dist && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.(js|ts|json)\"","version":"changeset version && yarn run generate-json-schema","test:run":"node --experimental-vm-modules node_modules/jest/bin/jest.js","test-local":"yarn run test:compile && yarn run test:run --verbose","build-local":"yarn run build && chmod +x dist/cli.js","format-check":"prettier --check \"src/**/*.(js|ts|json)\"","test:compile":"tsc -p tsconfig.test.json","generate-json-schema":"tsx scripts/generate-json-schema"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.5.0","description":"Autogenerate Firestore model types for all platforms","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ink":"^4.4.1","zod":"^3.22.4","glob":"^10.3.12","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","prettier":"^3.2.5","pluralize":"^8.0.0","@proficient/ds":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.2","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.4.5","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","@changesets/cli":"^2.27.1","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","eslint-plugin-node":"^11.1.0","zod-to-json-schema":"^3.22.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.6.1_1714890555366_0.19811463562366738","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"typesync-cli","version":"0.6.2","keywords":["typesync","firebase","firestore","cloud firestore","schema","firestore schema","firestore schema management"],"author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"AGPL-3.0-only","_id":"typesync-cli@0.6.2","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"dist/cli.js"},"dist":{"shasum":"41b16250f96b5a7cc3ea9a9d5a291897531d251e","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.6.2.tgz","fileCount":360,"integrity":"sha512-NG/jczo5UV6WTZs1K8d83FdzfutcNg3KgsaelVG0iscCuALt8lx3YwPDPiQtTtHubNf/HJFr5zijDVM1sLzFEw==","signatures":[{"sig":"MEYCIQCZC0dmfdYb+Io3CO2JbjXjXEWGGrw+vG0F8aGdGRKHEAIhAImzbvzqz6rTzmsB2/F0VpObJjo32uPRKk7b3W5wC4d4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":421410},"main":"dist/api/index.js","type":"module","types":"dist/api/index.d.ts","gitHead":"9b47a9de1ec65318f69fdeadcf5ad8f758965e5f","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:run","build":"rm -rf dist && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.(js|ts|json)\"","version":"changeset version && yarn run generate-json-schema","test:run":"node --experimental-vm-modules node_modules/jest/bin/jest.js","test-local":"yarn run test:compile && yarn run test:run --verbose","build-local":"yarn run build && chmod +x dist/cli.js","format-check":"prettier --check \"src/**/*.(js|ts|json)\"","test:compile":"tsc -p tsconfig.test.json","generate-json-schema":"tsx scripts/generate-json-schema"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.5.0","description":"Autogenerate Firestore model types for all platforms","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ink":"^4.4.1","zod":"^3.22.4","glob":"^10.3.12","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","prettier":"^3.2.5","pluralize":"^8.0.0","@proficient/ds":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.2","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.4.5","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","@changesets/cli":"^2.27.1","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","eslint-plugin-node":"^11.1.0","zod-to-json-schema":"^3.22.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.6.2_1714927586170_0.26117629742259885","host":"s3://npm-registry-packages"}},"0.6.3":{"name":"typesync-cli","version":"0.6.3","keywords":["typesync","firebase","firestore","cloud firestore","schema","firestore schema","firestore schema management"],"author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"AGPL-3.0-only","_id":"typesync-cli@0.6.3","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"dist/esm/cli.js"},"dist":{"shasum":"93e98510e07868b596ece878656f84ab40c3da96","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.6.3.tgz","fileCount":7,"integrity":"sha512-FXE6s0rHUvLyWDbl6IgKWVn9uQSYujpMw/IyJerQGmB3wSt1A48x1UK6HGC5LQmx69oEzbJdwIKIK6zU2Eq2MA==","signatures":[{"sig":"MEQCIEQEUeGJk1HLjOSyfcK15Fbene/LWc3Xb2xJDTKBLxYGAiBZelDGQfMjcLlr08giRyyWx4JFLgdd2rzAd0sctd245Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":574559},"main":"dist/cjs/index.cjs","type":"module","types":"dist/cjs/index.d.cts","gitHead":"6b6dc70bff54472c4b3c3e2d7f129d8a769b6a1d","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:run","build":"yarn run compile && yarn run bundle","bundle":"yarn run bundle:api && yarn bundle:cli","format":"prettier --write \"src/**/*.(js|ts|json)\"","compile":"tsc -p tsconfig.build.json --noEmit","version":"changeset version && yarn run generate-json-schema","test:run":"node --experimental-vm-modules node_modules/jest/bin/jest.js","bundle:api":"tsup src/api/index.ts --format cjs --dts --sourcemap --outDir dist/cjs","bundle:cli":"tsup src/cli.tsx --format esm --outDir dist/esm","test-local":"yarn run test:compile && yarn run test:run --verbose","build-local":"tsc -p tsconfig.build.json && chmod +x lib/cli.js","format-check":"prettier --check \"src/**/*.(js|ts|json)\"","test:compile":"tsc -p tsconfig.test.json","generate-json-schema":"tsx scripts/generate-json-schema"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.5.0","description":"Autogenerate Firestore model types for all platforms","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ink":"^4.4.1","zod":"^3.22.4","glob":"^10.3.12","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","prettier":"^3.2.5","pluralize":"^8.0.0","@proficient/ds":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.2","jest":"^29.7.0","tsup":"^8.0.2","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.4.5","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","@changesets/cli":"^2.27.1","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","eslint-plugin-node":"^11.1.0","zod-to-json-schema":"^3.22.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.6.3_1714933677262_0.49901852119901036","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"typesync-cli","version":"0.7.0","keywords":["typesync","firebase","firestore","cloud firestore","schema","firestore schema","firestore schema management"],"author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"AGPL-3.0-only","_id":"typesync-cli@0.7.0","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"dist/esm/index.js"},"dist":{"shasum":"dba482df9633037400b61fe876622110354fe0a6","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.7.0.tgz","fileCount":7,"integrity":"sha512-0vVIHZaBlHANLPauqJLK/9ImtVGNMpUWl+6OIWhcvEKJOjedJKwkJhOerALX4iUGQHziFbasbIr3T4UPX0ERAg==","signatures":[{"sig":"MEUCIQD/8G5Z/NWkQoPgVDadnMrWcrg4P+COo5RTUYmJ/JD3ywIgXLyQT6BB0/tIrCCb6MgXOPjyGM/L6npw0VV16MCD5u0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":641519},"main":"dist/cjs/index.cjs","type":"module","types":"dist/cjs/index.d.cts","gitHead":"5abcd042d34728a451c7eeb5af15d4e35e813aa4","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:run","build":"yarn run compile && yarn run bundle","bundle":"yarn run bundle:api && yarn bundle:cli","format":"yarn run format:src && yarn run format:package-json","compile":"tsc -p tsconfig.build.json --noEmit","version":"changeset version && yarn run generate-json-schema","test:run":"node --experimental-vm-modules node_modules/jest/bin/jest.js","bundle:api":"tsup src/api/index.ts --format cjs --dts --sourcemap --outDir dist/cjs","bundle:cli":"tsup src/cli/index.tsx --format esm --outDir dist/esm","format:src":"prettier --write \"src/**/*.(js|ts|json)\"","test-local":"yarn run test:compile && yarn run test:run --verbose","build-local":"tsc -p tsconfig.build.json && chmod +x lib/cli/index.js","format-check":"yarn format-check:src && yarn format-check:package-json","test:compile":"tsc -p tsconfig.test.json","format-check:src":"prettier \"src/**/*.(js|ts|json)\" --check","format:package-json":"sort-package-json \"package.json\"","generate-json-schema":"tsx scripts/generate-json-schema","format-check:package-json":"sort-package-json \"package.json\" --check"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.5.2","description":"Autogenerate Firestore model types for all platforms","directories":{},"_nodeVersion":"20.13.1","dependencies":{"ink":"^4.4.1","zod":"^3.22.4","glob":"^10.3.12","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","prettier":"^3.2.5","pluralize":"^8.0.0","@proficient/ds":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.2","jest":"^29.7.0","tsup":"^8.0.2","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.4.5","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","@changesets/cli":"^2.27.1","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","sort-package-json":"^2.10.0","eslint-plugin-node":"^11.1.0","zod-to-json-schema":"^3.22.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.7.0_1715403239460_0.8216549432998854","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"typesync-cli","version":"0.8.0","keywords":["typesync","firebase","firestore","cloud firestore","schema","firestore schema","firestore schema management"],"author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"AGPL-3.0-only","_id":"typesync-cli@0.8.0","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"dist/esm/index.js"},"dist":{"shasum":"e2372cdd52c35d4f7db81cb6e5e2d1c4d64af010","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.8.0.tgz","fileCount":7,"integrity":"sha512-+xqH4P3F6XJTAk6vJ1O88uyqGTwywe4oK5cs/pN5ZT5NkedOdZMCKaIsGn0pJruH9o7tKZBOkrzJA4ilvlvE6A==","signatures":[{"sig":"MEYCIQDYuHeEIQhb2QsxuLQpH0bdisRUDCP3pR33qGkWWigMxwIhANVPzzTt/uOFwLaB2mq47Mn1Pj1soxd2sDUO3Rrml1H6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":647333},"main":"dist/cjs/index.cjs","type":"module","types":"dist/cjs/index.d.cts","gitHead":"8e3a61f7948c64c3844dea1994c8482b2a92005b","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:run","build":"yarn run compile && yarn run bundle","bundle":"yarn run bundle:api && yarn bundle:cli","format":"yarn run format:src && yarn run format:package-json","compile":"tsc -p tsconfig.build.json --noEmit","version":"changeset version && yarn run generate-json-schema","test:run":"node --experimental-vm-modules node_modules/jest/bin/jest.js","bundle:api":"tsup src/api/index.ts --format cjs --dts --sourcemap --outDir dist/cjs","bundle:cli":"tsup src/cli/index.tsx --format esm --outDir dist/esm","format:src":"prettier --write \"src/**/*.(js|ts|json)\"","test-local":"yarn run test:compile && yarn run test:run --verbose","build-local":"tsc -p tsconfig.build.json && chmod +x lib/cli/index.js","format-check":"yarn format-check:src && yarn format-check:package-json","test:compile":"tsc -p tsconfig.test.json","format-check:src":"prettier \"src/**/*.(js|ts|json)\" --check","format:package-json":"sort-package-json \"package.json\"","generate-json-schema":"tsx scripts/generate-json-schema","format-check:package-json":"sort-package-json \"package.json\" --check"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.5.2","description":"Autogenerate Firestore model types for all platforms","directories":{},"_nodeVersion":"20.13.1","dependencies":{"ink":"^4.4.1","zod":"^3.22.4","glob":"^10.3.12","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","prettier":"^3.2.5","pluralize":"^8.0.0","@proficient/ds":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.2","jest":"^29.7.0","tsup":"^8.0.2","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.4.5","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","@changesets/cli":"^2.27.1","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","sort-package-json":"^2.10.0","eslint-plugin-node":"^11.1.0","zod-to-json-schema":"^3.22.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.8.0_1715515762719_0.8956715230843766","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"typesync-cli","version":"0.9.0","keywords":["typesync","firebase","firestore","cloud firestore","schema","firestore schema","firestore schema management"],"author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"AGPL-3.0-only","_id":"typesync-cli@0.9.0","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"dist/esm/index.js"},"dist":{"shasum":"096dd4df052db85b1b153439018e4453d70462fe","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.9.0.tgz","fileCount":7,"integrity":"sha512-nIcOEgnn32cDQ2IfBdLnFzXxMb+Sp56oV7hBwEmg8ExxsaFn2aw3Q4Mxhjmr1qVtbKgCs3qkSSUn92OeiVfT6w==","signatures":[{"sig":"MEQCIDEjZbxmC9lLRAVWjDaoK+uLQW2JfqNLCCmcSBg0cYvnAiA4DRSff/7JeeeY47Tz7DFkVt5mu8Joq8YtLdh9QVfCFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":768398},"main":"dist/cjs/index.cjs","type":"module","types":"dist/cjs/index.d.cts","gitHead":"e7329f35dbba1587edb97f0b30cca2cb3004bbd6","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:run","build":"yarn run compile && yarn run bundle","bundle":"yarn run bundle:api && yarn bundle:cli","format":"yarn run format:src && yarn run format:package-json","compile":"tsc -p tsconfig.build.json --noEmit","version":"changeset version && yarn run generate-json-schema","test:run":"node --experimental-vm-modules node_modules/jest/bin/jest.js","bundle:api":"tsup src/api/index.ts --format cjs --dts --sourcemap --outDir dist/cjs","bundle:cli":"tsup src/cli/index.tsx --format esm --outDir dist/esm","format:src":"prettier --write \"src/**/*.(js|ts|json)\"","test-local":"yarn run test:compile && yarn run test:run --verbose","build-local":"tsc -p tsconfig.build.json && chmod +x lib/cli/index.js","format-check":"yarn format-check:src && yarn format-check:package-json","test:compile":"tsc -p tsconfig.test.json","format-check:src":"prettier \"src/**/*.(js|ts|json)\" --check","format:package-json":"sort-package-json \"package.json\"","generate-json-schema":"tsx scripts/generate-json-schema","format-check:package-json":"sort-package-json \"package.json\" --check"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.5.2","description":"Autogenerate Firestore model types for all platforms","directories":{},"_nodeVersion":"20.13.1","dependencies":{"ink":"^4.4.1","zod":"^3.22.4","glob":"^10.3.12","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","prettier":"^3.2.5","pluralize":"^8.0.0","@proficient/ds":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.2","jest":"^29.7.0","tsup":"^8.0.2","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.4.5","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","@changesets/cli":"^2.27.1","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","sort-package-json":"^2.10.0","eslint-plugin-node":"^11.1.0","zod-to-json-schema":"^3.22.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.9.0_1716456228215_0.933281104583938","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"typesync-cli","version":"0.10.0","keywords":["typesync","firebase","firestore","cloud firestore","schema","firestore schema","firestore schema management"],"author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"AGPL-3.0-only","_id":"typesync-cli@0.10.0","homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"dist/esm/index.js"},"dist":{"shasum":"71d6097b887e46a8dba2e7526e1cce93be4bc851","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.10.0.tgz","fileCount":7,"integrity":"sha512-o8b3B1kihxt6PEdBvwJCdmhuF2SSzGdi+7dyb9HXTO6TCJZDgGg2LGzO1ingG1J8r63xW0uwryPXAOtmCFHI2w==","signatures":[{"sig":"MEQCIGg9MWYOxIgORBWVkJ433CuCTPdOdy/97udDc0/Avh/GAiBni9eN+wXQugfbes976a3NFFvFTAeoEabTKky+Awetjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":823970},"main":"dist/cjs/index.cjs","type":"module","types":"dist/cjs/index.d.cts","gitHead":"e23c8982727142564a76080f02436f9b49437ff8","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:src --verbose && yarn run test:rules","build":"yarn run compile && yarn run bundle","bundle":"yarn run bundle:api && yarn bundle:cli","format":"yarn run format:src && yarn run format:package-json","compile":"tsc -p tsconfig.build.json --noEmit","version":"changeset version && yarn run generate-json-schema","test:src":"node --experimental-vm-modules node_modules/jest/bin/jest.js","bundle:api":"tsup src/api/index.ts --format cjs --dts --sourcemap --outDir dist/cjs","bundle:cli":"tsup src/cli/index.tsx --format esm --outDir dist/esm","format:src":"prettier --write \"src/**/*.(js|ts|json)\"","test:rules":"tsx src/cli/index.tsx generate-rules --definition tests/security/definition.yml --outFile tests/security/firestore.rules && firebase emulators:exec --project demo-rules --only firestore 'jest --testMatch \"<rootDir>/tests/security/**/*.test.ts\"'","build-local":"tsc -p tsconfig.build.json && chmod +x lib/cli/index.js","format-check":"yarn format-check:src && yarn format-check:package-json","test:compile":"tsc -p tsconfig.test.json","format-check:src":"prettier \"src/**/*.(js|ts|json)\" --check","format:package-json":"sort-package-json \"package.json\"","generate-json-schema":"tsx scripts/generate-json-schema current-version","format-check:package-json":"sort-package-json \"package.json\" --check","generate-json-schema-local":"tsx scripts/generate-json-schema local"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.7.0","description":"Autogenerate Firestore model types for all platforms","directories":{},"_nodeVersion":"20.15.0","dependencies":{"ink":"^4.4.1","zod":"^3.22.4","glob":"^10.3.12","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","prettier":"^3.2.5","pluralize":"^8.0.0","@proficient/ds":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.2","jest":"^29.7.0","tsup":"^8.0.2","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","firebase":"^10.12.1","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.4.5","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","firebase-tools":"^13.10.1","@changesets/cli":"^2.27.1","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","sort-package-json":"^2.10.0","eslint-plugin-node":"^11.1.0","zod-to-json-schema":"^3.22.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@firebase/rules-unit-testing":"^3.0.3","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.10.0_1719244078760_0.7268005001235858","host":"s3://npm-registry-packages"}},"0.11.1":{"name":"typesync-cli","version":"0.11.1","keywords":["typesync","firebase","firestore","cloud firestore","schema","firestore schema","firestore schema management"],"author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"AGPL-3.0-only","_id":"typesync-cli@0.11.1","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"dist/esm/index.js"},"dist":{"shasum":"a953f04c05644fbead23f688ca2d7e8d9d05cffa","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.11.1.tgz","fileCount":7,"integrity":"sha512-ryhgaiuFl9xb96pxevMLuCHT17HhTmIWqgNLSJwpXT21qqx9l6nCPY721IcpsK1c0hsIKbjk+nZXMg2FmVLpVA==","signatures":[{"sig":"MEUCIQCJzCl8MYmniL+mvVZSFAtDHr96Mh/vVTeETkfV4wWXVAIgU3A7Qlmd5kl2l6551efJd2JQF2RnweUoDaEN+N6u+fQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":824540},"main":"dist/cjs/index.cjs","type":"module","types":"dist/cjs/index.d.cts","gitHead":"9c42c7a0b4be0afe26ea4d15104ae8f1d503656b","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:src --verbose && yarn run test:rules","build":"yarn run compile && yarn run bundle","bundle":"yarn run bundle:api && yarn bundle:cli","format":"yarn run format:src && yarn run format:package-json","compile":"tsc -p tsconfig.build.json --noEmit","version":"changeset version && yarn run generate-json-schema","test:src":"node --experimental-vm-modules node_modules/jest/bin/jest.js","bundle:api":"tsup src/api/index.ts --format cjs --dts --sourcemap --outDir dist/cjs","bundle:cli":"tsup src/cli/index.tsx --format esm --outDir dist/esm","format:src":"prettier --write \"src/**/*.(js|ts|json)\"","test:rules":"tsx src/cli/index.tsx generate-rules --definition tests/security/definition.yml --outFile tests/security/firestore.rules && firebase emulators:exec --project demo-rules --only firestore 'jest --testMatch \"<rootDir>/tests/security/**/*.test.ts\"'","build-local":"tsc -p tsconfig.build.json && chmod +x lib/cli/index.js","format-check":"yarn format-check:src && yarn format-check:package-json","test:compile":"tsc -p tsconfig.test.json","format-check:src":"prettier \"src/**/*.(js|ts|json)\" --check","format:package-json":"sort-package-json \"package.json\"","generate-json-schema":"tsx scripts/generate-json-schema current-version","format-check:package-json":"sort-package-json \"package.json\" --check","generate-json-schema-local":"tsx scripts/generate-json-schema local"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.8.2","description":"Autogenerate Firestore model types for all platforms","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.4.1","zod":"^3.24.1","glob":"^10.3.12","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","prettier":"^3.4.2","pluralize":"^8.0.0","@proficient/ds":"0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.2","jest":"^29.7.0","tsup":"^8.0.2","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.7.2","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","firebase-tools":"^13.10.1","@changesets/cli":"^2.27.1","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","sort-package-json":"^2.12.0","eslint-plugin-node":"^11.1.0","zod-to-json-schema":"^3.22.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@firebase/rules-unit-testing":"^3.0.3","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.11.1_1735579431499_0.1304264758873679","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"typesync-cli","version":"0.11.0","keywords":["typesync","firebase","firestore","cloud firestore","schema","firestore schema","firestore schema management"],"author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"AGPL-3.0-only","_id":"typesync-cli@0.11.0","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"dist/esm/index.js"},"dist":{"shasum":"cabed86e96686c0f32beccf1e84706f15446bdcc","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.11.0.tgz","fileCount":7,"integrity":"sha512-/Wcsg9mPIbSCmUJaCThsX0SC7fq2nKlRcfzyYttkgjGcMZ3VoY0nWstevhqiUO9Ea82tLY9jVdALy59QeTugKQ==","signatures":[{"sig":"MEQCIE/oaZ1CBhzG5fzzf/jYrpXwWQunJ7ZgCL7aE5/YvprzAiAdMgV9JPrzK5OEYfR1UjPhJYp1gfWtWwt6E3Vj76Dhdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":823941},"main":"dist/cjs/index.cjs","type":"module","types":"dist/cjs/index.d.cts","gitHead":"da166365d46ed8e98fcd998102ca84bd118c6987","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:src --verbose && yarn run test:rules","build":"yarn run compile && yarn run bundle","bundle":"yarn run bundle:api && yarn bundle:cli","format":"yarn run format:src && yarn run format:package-json","compile":"tsc -p tsconfig.build.json --noEmit","version":"changeset version && yarn run generate-json-schema","test:src":"node --experimental-vm-modules node_modules/jest/bin/jest.js","bundle:api":"tsup src/api/index.ts --format cjs --dts --sourcemap --outDir dist/cjs","bundle:cli":"tsup src/cli/index.tsx --format esm --outDir dist/esm","format:src":"prettier --write \"src/**/*.(js|ts|json)\"","test:rules":"tsx src/cli/index.tsx generate-rules --definition tests/security/definition.yml --outFile tests/security/firestore.rules && firebase emulators:exec --project demo-rules --only firestore 'jest --testMatch \"<rootDir>/tests/security/**/*.test.ts\"'","build-local":"tsc -p tsconfig.build.json && chmod +x lib/cli/index.js","format-check":"yarn format-check:src && yarn format-check:package-json","test:compile":"tsc -p tsconfig.test.json","format-check:src":"prettier \"src/**/*.(js|ts|json)\" --check","format:package-json":"sort-package-json \"package.json\"","generate-json-schema":"tsx scripts/generate-json-schema current-version","format-check:package-json":"sort-package-json \"package.json\" --check","generate-json-schema-local":"tsx scripts/generate-json-schema local"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.2.3","description":"Autogenerate Firestore model types for all platforms","directories":{},"_nodeVersion":"20.10.0","dependencies":{"ink":"^4.4.1","zod":"^3.24.1","glob":"^10.3.12","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","prettier":"^3.4.2","pluralize":"^8.0.0","@proficient/ds":"0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.2","jest":"^29.7.0","tsup":"^8.0.2","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.7.2","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","firebase-tools":"^13.10.1","@changesets/cli":"^2.27.1","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","sort-package-json":"^2.12.0","eslint-plugin-node":"^11.1.0","zod-to-json-schema":"^3.22.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@firebase/rules-unit-testing":"^3.0.3","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.11.0_1735579565277_0.772415833857852","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"typesync-cli","version":"0.12.0","keywords":["typesync","firebase","firestore","cloud firestore","schema","firestore schema","firestore schema management"],"author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"AGPL-3.0-only","_id":"typesync-cli@0.12.0","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"dist/esm/index.js"},"dist":{"shasum":"da605869b4c7df43db7b5e679058c3dfad9bbf33","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.12.0.tgz","fileCount":7,"integrity":"sha512-8eA9CG/wRFWNm69Ec2OKMjk9JbkynYaxpkXTpIUhV9aXQr/Gy5zWJ4nrhaMGBF1YgS2EH26WtgzlPm4R7HPgIw==","signatures":[{"sig":"MEUCIQDFPbF/PKLFbfAsbsxhLRkTRpV5L2Ro88Yg+s13L1zw5wIgNYi1fQWj3/69atm+VnlWsq5XCNktGZ6zC7zkyDZGk+o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":824935},"main":"dist/cjs/index.cjs","type":"module","types":"dist/cjs/index.d.cts","gitHead":"ec2deea427eb3ca1c7697c81ec740d3fb5c0ab8f","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:src --verbose && yarn run test:rules","build":"yarn run compile && yarn run bundle","bundle":"yarn run bundle:api && yarn bundle:cli","format":"yarn run format:src && yarn run format:package-json","compile":"tsc -p tsconfig.build.json --noEmit","test:src":"node --experimental-vm-modules node_modules/jest/bin/jest.js","bundle:api":"tsup src/api/index.ts --format cjs --dts --sourcemap --outDir dist/cjs","bundle:cli":"tsup src/cli/index.tsx --format esm --outDir dist/esm","format:src":"prettier --write \"src/**/*.(js|ts|json)\"","test:rules":"tsx src/cli/index.tsx generate-rules --definition tests/security/definition.yml --outFile tests/security/firestore.rules && firebase emulators:exec --project demo-rules --only firestore 'jest --testMatch \"<rootDir>/tests/security/**/*.test.ts\"'","build-local":"tsc -p tsconfig.build.json && chmod +x lib/cli/index.js","format-check":"yarn format-check:src && yarn format-check:package-json","test:compile":"tsc -p tsconfig.test.json","prepare-release":"changeset version && yarn run generate-json-schema","format-check:src":"prettier \"src/**/*.(js|ts|json)\" --check","format:package-json":"sort-package-json \"package.json\"","generate-json-schema":"tsx scripts/generate-json-schema current-version","format-check:package-json":"sort-package-json \"package.json\" --check","generate-json-schema-local":"tsx scripts/generate-json-schema local"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.8.2","description":"Autogenerate Firestore model types for all platforms","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.4.1","zod":"^3.24.1","glob":"^10.3.12","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","prettier":"^3.4.2","pluralize":"^8.0.0","@proficient/ds":"0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.2","jest":"^29.7.0","tsup":"^8.0.2","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.7.2","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","firebase-tools":"^13.10.1","@changesets/cli":"^2.27.1","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","sort-package-json":"^2.12.0","eslint-plugin-node":"^11.1.0","zod-to-json-schema":"^3.22.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@firebase/rules-unit-testing":"^3.0.3","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.12.0_1735587048354_0.3898691595860726","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"typesync-cli","version":"0.13.0","keywords":["typesync","firebase","firestore","cloud firestore","schema","firestore schema","firestore schema management"],"author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"AGPL-3.0-only","_id":"typesync-cli@0.13.0","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"dist/esm/index.js"},"dist":{"shasum":"4c1021b96af99095db6328b0333fe854b2cfac64","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.13.0.tgz","fileCount":7,"integrity":"sha512-fEYXcrtDcL9qgNqwQBqjfvs0Y+5E8RVsSJATQzuUpklVvLptk/BlGolhAi+hQBt1HrwKOt8DzmGrF7aXRoOa0w==","signatures":[{"sig":"MEUCIQCywsWnrY2wKRTBoU69dq24VF0N8nASE7D7UeX0+cCEmgIgRGj/Uven2guJ2CevfCB4GfgUDAnfpANaZOQOelFhnTI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":825818},"main":"dist/cjs/index.cjs","type":"module","types":"dist/cjs/index.d.cts","gitHead":"6970c175c2ce57b39d909f9a03359e92aed79b7d","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:src --verbose && yarn run test:rules","build":"yarn run compile && yarn run bundle","bundle":"yarn run bundle:api && yarn bundle:cli","format":"yarn run format:src && yarn run format:package-json","compile":"tsc -p tsconfig.build.json --noEmit","test:src":"node --experimental-vm-modules node_modules/jest/bin/jest.js","bundle:api":"tsup src/api/index.ts --format cjs --dts --sourcemap --outDir dist/cjs","bundle:cli":"tsup src/cli/index.tsx --format esm --outDir dist/esm","format:src":"prettier --write \"src/**/*.(js|ts|json)\"","test:rules":"tsx src/cli/index.tsx generate-rules --definition tests/security/definition.yml --outFile tests/security/firestore.rules && firebase emulators:exec --project demo-rules --only firestore 'jest --testMatch \"<rootDir>/tests/security/**/*.test.ts\"'","build-local":"tsc -p tsconfig.build.json && chmod +x lib/cli/index.js","format-check":"yarn format-check:src && yarn format-check:package-json","test:compile":"tsc -p tsconfig.test.json","prepare-release":"changeset version && yarn run generate-json-schema","format-check:src":"prettier \"src/**/*.(js|ts|json)\" --check","format:package-json":"sort-package-json \"package.json\"","generate-json-schema":"tsx scripts/generate-json-schema current-version","format-check:package-json":"sort-package-json \"package.json\" --check","generate-json-schema-local":"tsx scripts/generate-json-schema local"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.8.2","description":"Autogenerate Firestore model types for all platforms","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.4.1","zod":"^3.24.1","glob":"^10.3.12","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","prettier":"^3.4.2","pluralize":"^8.0.0","@proficient/ds":"0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.2","jest":"^29.7.0","tsup":"^8.0.2","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.7.2","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","firebase-tools":"^13.10.1","@changesets/cli":"^2.27.1","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","sort-package-json":"^2.12.0","eslint-plugin-node":"^11.1.0","zod-to-json-schema":"^3.22.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@firebase/rules-unit-testing":"^3.0.3","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.13.0_1735589207553_0.6516113847410532","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"typesync-cli","version":"0.14.0","keywords":["typesync","firebase","firestore","cloud firestore","schema","firestore schema","firestore schema management"],"author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"AGPL-3.0-only","_id":"typesync-cli@0.14.0","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"dist/esm/index.js"},"dist":{"shasum":"bf6b51c9fd9c56e5904cb91bccb297633446bc69","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.14.0.tgz","fileCount":7,"integrity":"sha512-AxnlYCL4QzYp6IUsE+0b4Rld+oeAKvswfTunkJ0i5Nuxi4ooi8hG/hm0euEGoEgIccndmdGz8LLeKko1HgENUA==","signatures":[{"sig":"MEQCICxuXumXOLe+xkY/CV2eo6dRmpS57SLEFp5W929/zB50AiB3GpoxBF07IqDeC+xcETlvuDA9KgPg+mkUy3khlUd3LQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":946548},"main":"dist/cjs/index.cjs","type":"module","types":"dist/cjs/index.d.cts","gitHead":"d780194762ae03788c0bcab7a2ba77e516e440c7","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:src --verbose && yarn run test:rules","build":"yarn run compile && yarn run bundle","bundle":"yarn run bundle:api && yarn bundle:cli","format":"yarn run format:src && yarn run format:package-json","compile":"tsc -p tsconfig.build.json --noEmit","release":"yarn run build && changeset publish","test:src":"node --experimental-vm-modules node_modules/jest/bin/jest.js","bundle:api":"tsup src/api/index.ts --format cjs --dts --sourcemap --outDir dist/cjs","bundle:cli":"tsup src/cli/index.tsx --format esm --outDir dist/esm","format:src":"prettier --write \"src/**/*.(js|ts|json)\"","test:rules":"tsx src/cli/index.tsx generate-rules --definition tests/security/definition.yml --outFile tests/security/firestore.rules && firebase emulators:exec --project demo-rules --only firestore 'jest --testMatch \"<rootDir>/tests/security/**/*.test.ts\"'","build-local":"tsc -p tsconfig.build.json && chmod +x lib/cli/index.js","format-check":"yarn format-check:src && yarn format-check:package-json","test:compile":"tsc -p tsconfig.test.json","prepare-release":"changeset version && yarn run generate-json-schema","format-check:src":"prettier \"src/**/*.(js|ts|json)\" --check","format:package-json":"sort-package-json \"package.json\"","generate-json-schema":"tsx scripts/generate-json-schema current-version","format-check:package-json":"sort-package-json \"package.json\" --check","generate-json-schema-local":"tsx scripts/generate-json-schema local"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.8.2","description":"Autogenerate Firestore model types for all platforms","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^4.4.1","zod":"4.3.6","glob":"^10.3.12","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","firewalk":"2.5.0","prettier":"^3.4.2","pluralize":"^8.0.0","ink-spinner":"5.0.0","@proficient/ds":"0.3.2","firebase-admin":"13.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.2","jest":"^29.7.0","tsup":"^8.0.2","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/ink":"^2.0.3","babel-jest":"^27.5.1","typescript":"5.7.2","@babel/core":"^7.17.0","@types/jest":"^29.5.10","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/lodash":"^4.14.178","firebase-tools":"^13.10.1","@changesets/cli":"^2.27.1","@types/pluralize":"^0.0.33","@babel/preset-env":"^7.16.11","sort-package-json":"^2.12.0","eslint-plugin-node":"^11.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^7.1.0","@firebase/rules-unit-testing":"^3.0.3","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.14.0_1777229715458_0.8260200246133524","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"typesync-cli","version":"0.15.0","keywords":["typesync","firebase","firestore","cloud firestore","schema","firestore schema","firestore schema management"],"author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"MIT","_id":"typesync-cli@0.15.0","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"dist/esm/index.js"},"dist":{"shasum":"04780c5f0108bdb102891714f79c9564cdc204e4","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.15.0.tgz","fileCount":7,"integrity":"sha512-aE3/t3BrkEmcYP1+TRewpH0v15sgf1l/S3TS40AL8OdsezlnmJCA74X95tfkFtsUTIewO/bIeQBvXzerKc7P3w==","signatures":[{"sig":"MEQCIHm5jk7cg9dk/xk5tEtdg8O6vg29azSGrb8iloBbGDuyAiBh4ukQw1uO1cbudeuN+CbwO7/+IbHZ8xGo2CRuH/z+vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945514},"main":"dist/cjs/index.cjs","type":"module","types":"dist/cjs/index.d.cts","gitHead":"c19cadefae6b4cf56e3854debd2ad42dd1d8c069","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:src && yarn run test:rules","build":"yarn run compile && yarn run bundle","bundle":"yarn run bundle:api && yarn bundle:cli","format":"yarn run format:src && yarn run format:package-json","compile":"tsc -p tsconfig.build.json --noEmit","release":"yarn run build && changeset publish","test:src":"vitest run","bundle:api":"tsup src/api/index.ts --format cjs --dts --sourcemap --outDir dist/cjs","bundle:cli":"tsup src/cli/index.tsx --format esm --outDir dist/esm","format:src":"prettier --write \"src/**/*.(js|ts|json)\"","test:rules":"tsx src/cli/index.tsx generate-rules --definition tests/security/definition.yml --outFile tests/security/firestore.rules && firebase emulators:exec --project demo-rules --only firestore 'vitest run --config vitest.security.config.ts'","test:watch":"vitest","build-local":"tsc -p tsconfig.build.json && chmod +x lib/cli/index.js","format-check":"yarn format-check:src && yarn format-check:package-json","test:compile":"tsc -p tsconfig.test.json","prepare-release":"changeset version && yarn run generate-json-schema","format-check:src":"prettier \"src/**/*.(js|ts|json)\" --check","test:integration":"tsx scripts/integration-test.ts all","format:package-json":"sort-package-json \"package.json\"","generate-json-schema":"tsx scripts/generate-json-schema current-version","test:integration:swift":"tsx scripts/integration-test.ts swift","test:integration:python":"tsx scripts/integration-test.ts python","format-check:package-json":"sort-package-json \"package.json\" --check","generate-json-schema-local":"tsx scripts/generate-json-schema local","test:integration:typescript":"tsx scripts/integration-test.ts typescript"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.8.2","description":"Autogenerate Firestore model types for all platforms","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^4.4.1","zod":"4.3.6","glob":"^10.3.12","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","firewalk":"2.5.0","prettier":"^3.4.2","pluralize":"^8.0.0","ink-spinner":"5.0.0","@proficient/ds":"0.3.2","firebase-admin":"13.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.2","tsup":"^8.0.2","eslint":"^8.57.0","vitest":"^4.1.5","ts-node":"^10.9.2","firebase":"10","@types/ink":"^2.0.3","typescript":"5.7.2","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/yargs":"^17.0.35","@types/lodash":"^4.14.178","firebase-tools":"^13.10.1","@changesets/cli":"^2.27.1","@types/pluralize":"^0.0.33","sort-package-json":"^2.12.0","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^7.1.0","@firebase/rules-unit-testing":"^3.0.3","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.15.0_1777839260790_0.9055354760797902","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"typesync-cli","version":"0.16.0","keywords":["typesync","firebase","firestore","cloud firestore","schema","firestore schema","firestore schema management"],"author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"MIT","_id":"typesync-cli@0.16.0","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"dist/esm/index.js"},"dist":{"shasum":"f5083305984f34277b87233addf7cfb684144fa8","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.16.0.tgz","fileCount":7,"integrity":"sha512-bHderZjn3i+FJaPhfKNfIIUbBJB2ij2fjsdmNJNpJN17YTh6Burhv6HJ9VqTBAOPeqWre47OL0xeFyccZOFyoA==","signatures":[{"sig":"MEUCIDe9WJNlyXvtE7ndFrU09ku+1yVtttapcWK1glkdVKtbAiEAyhQ3kbmnb9HV+BsVTGENob87YpTotKwG/uSa5McU1FQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":956121},"main":"dist/cjs/index.cjs","type":"module","types":"dist/cjs/index.d.cts","gitHead":"2e6f039bec9b9ae589d3ed40cccb1ea0152dc85b","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:src && yarn run test:rules","build":"yarn run compile && yarn run bundle","bundle":"yarn run bundle:api && yarn bundle:cli","format":"yarn run format:src && yarn run format:package-json","compile":"tsc -p tsconfig.build.json --noEmit","release":"yarn run build && changeset publish","test:src":"vitest run","bundle:api":"tsup src/api/index.ts --format cjs --dts --sourcemap --outDir dist/cjs","bundle:cli":"tsup src/cli/index.tsx --format esm --outDir dist/esm","format:src":"prettier --write \"src/**/*.(js|ts|json)\"","test:rules":"tsx src/cli/index.tsx generate-rules --definition tests/security/definition.yml --outFile tests/security/firestore.rules && firebase emulators:exec --project demo-rules --only firestore 'vitest run --config vitest.security.config.ts'","test:watch":"vitest","build-local":"tsc -p tsconfig.build.json && chmod +x lib/cli/index.js","format-check":"yarn format-check:src && yarn format-check:package-json","test:compile":"tsc -p tsconfig.test.json","prepare-release":"changeset version && yarn run generate-json-schema","format-check:src":"prettier \"src/**/*.(js|ts|json)\" --check","test:integration":"tsx scripts/integration-test.ts all","format:package-json":"sort-package-json \"package.json\"","generate-json-schema":"tsx scripts/generate-json-schema current-version","test:integration:swift":"tsx scripts/integration-test.ts swift","test:integration:python":"tsx scripts/integration-test.ts python","format-check:package-json":"sort-package-json \"package.json\" --check","generate-json-schema-local":"tsx scripts/generate-json-schema local","test:integration:typescript":"tsx scripts/integration-test.ts typescript"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.8.2","description":"Schema-first Firestore tooling for types, validation, and visualization","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^4.4.1","zod":"4.3.6","glob":"^10.3.12","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","firewalk":"2.5.0","prettier":"^3.4.2","pluralize":"^8.0.0","ink-spinner":"5.0.0","@proficient/ds":"0.3.2","firebase-admin":"13.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.2","tsup":"^8.0.2","eslint":"^8.57.0","vitest":"^4.1.5","ts-node":"^10.9.2","firebase":"10","@types/ink":"^2.0.3","typescript":"5.7.2","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/yargs":"^17.0.35","@types/lodash":"^4.14.178","firebase-tools":"^13.10.1","@changesets/cli":"^2.27.1","@types/pluralize":"^0.0.33","sort-package-json":"^2.12.0","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^7.1.0","@firebase/rules-unit-testing":"^3.0.3","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.16.0_1778337202854_0.736140653369644","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"typesync-cli","version":"0.17.0","keywords":["typesync","firebase","firestore","cloud firestore","schema","firestore schema","firestore schema management"],"author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"MIT","_id":"typesync-cli@0.17.0","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"bin":{"typesync":"dist/esm/index.js"},"dist":{"shasum":"f21ae0746bd991712ab3d0f1d4e92b74470c9125","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.17.0.tgz","fileCount":7,"integrity":"sha512-qkxxKnnPS75Wew5sAUZwmTqDHA8Ns8VfjhPPHo4f5iR7xkOEzUQfBlkOEQRq1sNejv0ykx19SQdq5SodXpisWw==","signatures":[{"sig":"MEQCIDayRLnc2j/mYnYLathkvkmeOMZ6eU061wWLSaoR/Gx2AiBnbnj+/ShGH1cyHYcF4sBuMMU+l9W/k4TDtFc39hbJdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1029959},"main":"dist/cjs/index.cjs","type":"module","types":"dist/cjs/index.d.cts","gitHead":"cdda9d7d71a3825500f58df0003aff317b51fd8a","scripts":{"dev":"tsc --watch -p tsconfig.build.json","lint":"eslint src --ext .ts","test":"yarn run test:compile && yarn run test:src && yarn run test:rules","build":"yarn run compile && yarn run bundle","bundle":"yarn run bundle:api && yarn bundle:cli","format":"yarn run format:src && yarn run format:package-json","compile":"tsc -p tsconfig.build.json --noEmit","release":"yarn run build && changeset publish","test:src":"vitest run","bundle:api":"tsup src/api/index.ts --format cjs --dts --sourcemap --outDir dist/cjs","bundle:cli":"tsup src/cli/index.tsx --format esm --outDir dist/esm","format:src":"prettier --write \"src/**/*.(js|ts|json)\"","test:rules":"tsx src/cli/index.tsx generate-rules --definition tests/security/definition.yml --outFile tests/security/firestore.rules && firebase emulators:exec --project demo-rules --only firestore 'vitest run --config vitest.security.config.ts'","test:watch":"vitest","build-local":"tsc -p tsconfig.build.json && chmod +x lib/cli/index.js","format-check":"yarn format-check:src && yarn format-check:package-json","test:compile":"tsc -p tsconfig.test.json","prepare-release":"changeset version && yarn run generate-json-schema","format-check:src":"prettier \"src/**/*.(js|ts|json)\" --check","test:integration":"tsx scripts/integration-test.ts all","format:package-json":"sort-package-json \"package.json\"","generate-json-schema":"tsx scripts/generate-json-schema current-version","test:integration:zod":"tsx scripts/integration-test.ts zod","test:integration:swift":"tsx scripts/integration-test.ts swift","test:integration:python":"tsx scripts/integration-test.ts python","format-check:package-json":"sort-package-json \"package.json\" --check","generate-json-schema-local":"tsx scripts/generate-json-schema local","test:integration:typescript":"tsx scripts/integration-test.ts typescript"},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"repository":{"url":"git+https://github.com/kafkas/typesync.git","type":"git"},"_npmVersion":"10.8.2","description":"Schema-first Firestore tooling for types, validation, and visualization","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^4.4.1","zod":"4.3.6","glob":"^10.3.12","yaml":"^2.4.0","react":"^18.2.0","yargs":"^17.7.2","lodash":"^4.17.21","firewalk":"2.5.0","prettier":"^3.4.2","pluralize":"^8.0.0","ink-spinner":"5.0.0","@proficient/ds":"0.3.2","firebase-admin":"13.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.2","tsup":"^8.0.2","eslint":"^8.57.0","vitest":"^4.1.5","zod-v3":"npm:zod@^3.23.8","zod-v4":"npm:zod@^4.3.6","ts-node":"^10.9.2","firebase":"10","@types/ink":"^2.0.3","typescript":"5.7.2","@types/node":"^20.11.24","@types/react":"^18.2.69","@types/yargs":"^17.0.35","@types/lodash":"^4.14.178","firebase-tools":"^13.10.1","@changesets/cli":"^2.27.1","@types/pluralize":"^0.0.33","sort-package-json":"^2.12.0","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^7.1.0","@firebase/rules-unit-testing":"^3.0.3","@typescript-eslint/eslint-plugin":"^7.1.0","eslint-plugin-require-extensions":"^0.1.3","@trivago/prettier-plugin-sort-imports":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typesync-cli_0.17.0_1778533815538_0.05916080827793113","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"typesync-cli","version":"0.18.0","description":"Schema-first Firestore tooling for types, validation, and visualization","keywords":["typesync","firebase","firestore","cloud firestore","schema","firestore schema","firestore schema management"],"homepage":"https://github.com/kafkas/typesync#readme","bugs":{"url":"https://github.com/kafkas/typesync/issues"},"repository":{"type":"git","url":"git+https://github.com/kafkas/typesync.git"},"license":"MIT","author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"type":"module","main":"dist/cjs/index.cjs","types":"dist/cjs/index.d.cts","bin":{"typesync":"dist/esm/index.js"},"scripts":{"build":"yarn run compile && yarn run bundle","build-local":"tsc -p tsconfig.build.json && chmod +x lib/cli/index.js","bundle":"yarn run bundle:api && yarn bundle:cli","bundle:api":"tsup src/api/index.ts --format cjs --dts --sourcemap --outDir dist/cjs","bundle:cli":"tsup src/cli/index.tsx --format esm --outDir dist/esm","compile":"tsc -p tsconfig.build.json --noEmit","dev":"tsc --watch -p tsconfig.build.json","format":"yarn run format:src && yarn run format:package-json","format-check":"yarn format-check:src && yarn format-check:package-json","format-check:package-json":"sort-package-json \"package.json\" --check","format-check:src":"prettier \"src/**/*.(js|ts|json)\" --check","format:package-json":"sort-package-json \"package.json\"","format:src":"prettier --write \"src/**/*.(js|ts|json)\"","generate-json-schema":"tsx scripts/generate-json-schema current-version","generate-json-schema-local":"tsx scripts/generate-json-schema local","lint":"eslint src --ext .ts","prepare-release":"changeset version && yarn run generate-json-schema","release":"yarn run build && changeset publish","test":"yarn run test:compile && yarn run test:src && yarn run test:rules","test:compile":"tsc -p tsconfig.test.json","test:integration":"tsx scripts/integration-test.ts all","test:integration:python":"tsx scripts/integration-test.ts python","test:integration:swift":"tsx scripts/integration-test.ts swift","test:integration:typescript":"tsx scripts/integration-test.ts typescript","test:integration:zod":"tsx scripts/integration-test.ts zod","test:rules":"tsx src/cli/index.tsx generate-rules --definition tests/security/definition.yml --outFile tests/security/firestore.rules && firebase emulators:exec --project demo-rules --only firestore 'vitest run --config vitest.security.config.ts'","test:src":"vitest run","test:watch":"vitest"},"dependencies":{"@proficient/ds":"0.3.2","firebase-admin":"13.8.0","firewalk":"2.5.0","glob":"^10.3.12","ink":"^4.4.1","ink-spinner":"5.0.0","lodash":"^4.17.21","pluralize":"^8.0.0","prettier":"^3.4.2","react":"^18.2.0","yaml":"^2.4.0","yargs":"^17.7.2","zod":"4.3.6"},"devDependencies":{"@changesets/cli":"^2.27.1","@firebase/rules-unit-testing":"^3.0.3","@trivago/prettier-plugin-sort-imports":"4.3.0","@types/ink":"^2.0.3","@types/lodash":"^4.14.178","@types/node":"^20.11.24","@types/pluralize":"^0.0.33","@types/react":"^18.2.69","@types/yargs":"^17.0.35","@typescript-eslint/eslint-plugin":"^7.1.0","@typescript-eslint/parser":"^7.1.0","@vitest/coverage-v8":"^4.1.5","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-require-extensions":"^0.1.3","firebase":"10","firebase-tools":"^13.10.1","sort-package-json":"^2.12.0","ts-node":"^10.9.2","tsup":"^8.0.2","tsx":"^4.7.2","typescript":"5.7.2","vitest":"^4.1.5","zod-v3":"npm:zod@^3.23.8","zod-v4":"npm:zod@^4.3.6"},"_id":"typesync-cli@0.18.0","gitHead":"6235f380f8fcabe8c8ab962c8a23d8b9faa9d6d1","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-p0Wp9qqHfNlBqtFXVaZUaSRwGQYc1bU3RJGceXtLE4FylIVQH3+0j12AbsgAAe1CPyrS1xRgLRvAy1I+TkIqyQ==","shasum":"5a2d46c5829b9f04bb1609325b6c7760f4481d59","tarball":"https://registry.npmjs.org/typesync-cli/-/typesync-cli-0.18.0.tgz","fileCount":7,"unpackedSize":1081580,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCxZVrfdvgmYaImJTLU+dpJsDrImaz5u+pPJZaUmZoswQIhAKsWcNMFR43ymN0dRhc86ngXAmLAt0T+OcnjskOpUilp"}]},"_npmUser":{"name":"anarkafkas","email":"anarkafkas@gmail.com"},"directories":{},"maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typesync-cli_0.18.0_1779566627453_0.9517148041027823"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-30T09:44:53.489Z","modified":"2026-05-23T20:03:47.739Z","0.0.1":"2024-03-30T09:44:53.693Z","0.0.2":"2024-03-30T12:37:19.634Z","0.0.3":"2024-03-30T12:55:08.594Z","0.0.4":"2024-03-30T13:20:34.081Z","0.0.5":"2024-03-31T19:05:15.161Z","0.0.6":"2024-03-31T21:52:38.638Z","0.0.7":"2024-04-07T16:23:37.796Z","0.0.8":"2024-04-13T09:55:03.336Z","0.1.1":"2024-04-15T17:04:56.924Z","0.2.0":"2024-04-17T18:45:19.221Z","0.2.1":"2024-04-19T07:39:03.133Z","0.3.0":"2024-04-24T19:10:39.159Z","0.4.0":"2024-04-25T18:14:35.190Z","0.4.1":"2024-04-26T09:47:18.514Z","0.4.2":"2024-04-26T12:03:33.303Z","0.5.0":"2024-04-27T10:57:20.988Z","0.6.0":"2024-05-04T10:40:59.032Z","0.6.1":"2024-05-05T06:29:15.564Z","0.6.2":"2024-05-05T16:46:26.429Z","0.6.3":"2024-05-05T18:27:57.459Z","0.7.0":"2024-05-11T04:53:59.602Z","0.8.0":"2024-05-12T12:09:22.895Z","0.9.0":"2024-05-23T09:23:48.438Z","0.10.0":"2024-06-24T15:47:58.967Z","0.11.1":"2024-12-30T17:23:51.724Z","0.11.0":"2024-12-30T17:26:05.551Z","0.12.0":"2024-12-30T19:30:48.636Z","0.13.0":"2024-12-30T20:06:47.766Z","0.14.0":"2026-04-26T18:55:15.637Z","0.15.0":"2026-05-03T20:14:20.987Z","0.16.0":"2026-05-09T14:33:23.015Z","0.17.0":"2026-05-11T21:10:15.746Z","0.18.0":"2026-05-23T20:03:47.637Z"},"bugs":{"url":"https://github.com/kafkas/typesync/issues"},"author":{"name":"Anar Kafkas","email":"anarkafkas@gmail.com"},"license":"MIT","homepage":"https://github.com/kafkas/typesync#readme","keywords":["typesync","firebase","firestore","cloud firestore","schema","firestore schema","firestore schema management"],"repository":{"type":"git","url":"git+https://github.com/kafkas/typesync.git"},"description":"Schema-first Firestore tooling for types, validation, and visualization","maintainers":[{"name":"anarkafkas","email":"anarkafkas@gmail.com"}],"readme":"<div align=\"center\">\n  <img src=\"docs/images/icon.png\" width=\"240px\" alt=\"header\" />\n</div>\n\n<h1 align=\"center\">\n  typesync\n</h1>\n\n<p align=\"center\">\n    Schema-first Firestore tooling for types, validation, and visualization\n</p>\n\n<p align=\"center\">\n    <a href=\"https://npmjs.com/package/typesync-cli\" alt=\"Latest version\">\n        <img src=\"https://img.shields.io/npm/v/typesync-cli?label=latest\" /></a>\n    <a href=\"https://github.com/kafkas/typesync/actions/workflows/ci.yml\" alt=\"Build status\">\n        <img src=\"https://github.com/kafkas/typesync/actions/workflows/ci.yml/badge.svg\" /></a>\n    <a href=\"https://github.com/kafkas/typesync\">\n      <img src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg\" alt=\"PRs welcome!\" /></a>\n    <a href=\"https://www.npmjs.com/package/typesync-cli\" alt=\"NPM unpacked size\">\n        <img src=\"https://img.shields.io/npm/unpacked-size/typesync-cli\" /></a>\n    <a href=\"https://github.com/kafkas/typesync/blob/main/LICENSE\">\n      <img src=\"https://img.shields.io/badge/License-MIT-blue.svg\" alt=\"Typesync CLI is released under the MIT license.\" /></a>\n</p>\n\nTypesync is an open-source schema management tool for [Firestore](https://cloud.google.com/firestore) databases. You maintain a single source of truth for your Firestore architecture in a _schema_, then use the CLI to generate code and validate data from that schema.\n\nTypesync helps keep your database, generated application code, and validation checks aligned as your schema changes.\n\n# How Typesync Helps You\n\n- Generate Firestore models for TypeScript, Swift, and Python from one schema.\n- Validate live Firestore documents with `typesync validate-data`.\n- Generate Security Rules validators from the same model definitions.\n- Visualize your Firestore architecture with Mermaid graphs.\n- Carry schema documentation into generated model output.\n\n[**View the full documentation (docs) ▸**](https://docs.typesync.org)\n\n<div align=\"center\">\n  <img src=\"docs/images/architecture-v3.png\" width=\"600px\" alt=\"header\" />\n</div>\n\n# Documentation\n\nExplore our comprehensive [documentation](https://docs.typesync.org) for detailed guides, usage examples, and additional resources. It covers everything from the basics to more advanced topics:\n\n- [Introduction](https://docs.typesync.org/introduction): Learn what Typesync is and its core features.\n- [Installation](https://docs.typesync.org/installation): Instructions on how to install the Typesync CLI.\n- [Quickstart](https://docs.typesync.org/quickstart): Get up and running with Typesync quickly.\n- [Upgrading](https://docs.typesync.org/upgrading): Guidelines on upgrading to the latest version of the CLI.\n- [Types](https://docs.typesync.org/schema/types): Details on the types supported by Typesync’s type system.\n- [validate-data](https://docs.typesync.org/cli/validate-data): Validate Firestore documents against your schema.\n\n# License\n\nThis project is made available under the MIT License.\n","readmeFilename":"README.md"}