{"_id":"image-dataset","_rev":"66-e9b031b9902061fe03d66c5149225a54","name":"image-dataset","dist-tags":{"cpu":"1.14.0-cpu","latest":"1.14.0"},"versions":{"0.0.0":{"name":"image-dataset","version":"0.0.0","keywords":[],"author":"","license":"ISC","_id":"image-dataset@0.0.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"dist":{"shasum":"b38b91b945ba74f827d4da30bf147f5ef6a78d2a","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-0.0.0.tgz","fileCount":2,"integrity":"sha512-CSPn9U/HBND5ITkZXVVQO7BquPOsmiLkHkzXWC3HWWI0WhUJng14i0NLjFrFmuRiuQXXnkmgVT/Gg/HGXFWh1Q==","signatures":[{"sig":"MEUCIElbH73dYOgHinC0wmePcwvawQahpGMdvxjCFWqWoG92AiEA9fjLX3Nlz3UpjnNQLxV2gc4s31G8/G5faGhPRCajz1U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":790},"main":"index.js","scripts":{"tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo","clean":"rimraf dist"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"_npmVersion":"10.7.0","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.5.4","@types/node":"^22.2.0","ts-node-dev":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_0.0.0_1723433135017_0.9269020753486676","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"image-dataset","version":"0.1.0","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@0.1.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"dist/main.js"},"dist":{"shasum":"340f12893c21bc76a1d1339cdd05391df5973e9c","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-0.1.0.tgz","fileCount":40,"integrity":"sha512-xCe5BT/lPV2CiTvVbF1BXUYbvQ23tQHGOe+u86ZTa+krm6pnyXNZU9mH5pQ8rEZpxpQx2YWeQysmSqyWD5bntQ==","signatures":[{"sig":"MEQCIGqypOqgHPZN1Bh8Htt10NxuScglK3yiQambcrO9VB1AAiARSeetaKfafT2HUQJbmlN96J3C581pT9GNK20QLLwuFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46178},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"5b2caa18215b7c3b9de86e362d3006f15913d4c6","scripts":{"tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","serve":"ts-node-dev server.ts","start":"ts-node main.ts --listFile list.txt","db:dev":"run-s db:migrate db:plan db:update","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.7.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"20.15.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.0","express":"^4.19.2","formidable":"^3.5.1","playwright":"^1.45.2","http-status":"^1.7.4","listening-on":"^2.0.9","populate-env":"^2.1.0","data-template":"^1.10.1","better-sqlite3":"^11.0.0","@beenotung/tslib":"^23.9.0","tensorflow-helpers":"^0.8.1","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.8.0","@tensorflow/tfjs-node":"^4.20.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","quick-erd":"^4.23.2","typescript":"^5.5.4","@types/cors":"^2.8.17","@types/node":"^22.2.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.1","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.10"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_0.1.0_1724158683741_0.9750789839599001","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"image-dataset","version":"0.1.1","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@0.1.1","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"589397d0d98187ce3f6798e96fb2e8edf4701eff","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-0.1.1.tgz","fileCount":41,"integrity":"sha512-gCAWEnORZVFMDlGTSdnHO3dMiUIbF1n9crzPm9EP0uGNvlxBZGw3V0HA5vcRVaiJm7OudWjh8II//M2rJdjbZA==","signatures":[{"sig":"MEYCIQDb3a1OZrNzNZguhOw2DCGenB/DTF3xTHBRst1MXSjGzAIhAI5ixxW4HpMl3ORDCL0r9opjRTAEQPkNt2E33R3JwaTP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46218},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"67ed2025769ed9aa84e5095f459f2ad509be9e6b","scripts":{"tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","serve":"ts-node-dev server.ts","start":"ts-node main.ts --listFile list.txt","db:dev":"run-s db:migrate db:plan db:update","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.7.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"20.15.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.0","express":"^4.19.2","formidable":"^3.5.1","playwright":"^1.45.2","http-status":"^1.7.4","listening-on":"^2.0.9","populate-env":"^2.1.0","data-template":"^1.10.1","better-sqlite3":"^11.0.0","@beenotung/tslib":"^23.9.0","tensorflow-helpers":"^0.8.1","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.8.0","@tensorflow/tfjs-node":"^4.20.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","quick-erd":"^4.23.2","typescript":"^5.5.4","@types/cors":"^2.8.17","@types/node":"^22.2.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.1","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.10"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_0.1.1_1724159004677_0.9270703791363892","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"image-dataset","version":"0.2.0","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@0.2.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"bc8fcb224443fdcc6aa29b1d656c01f08024b74c","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-0.2.0.tgz","fileCount":41,"integrity":"sha512-Lo7MeiZovkVpfVn1pyr3RQEfmkoReUh4iGYQH/5Gb8YTsY9V+8oPhlhExT9uIpO7U8AssFKPi7B/xxXTWMIQuQ==","signatures":[{"sig":"MEYCIQCsdbEWCdRPba2H2ir6q0UoDJi22p++KeM0b3tbK70MuwIhAK9pbHz7OB4mDz2XcbYO5yE7YMYKr4G1kfBdnUJufKvA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46669},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"5aa17e3aae612e8dd102f8823e1798e5b9de5c83","scripts":{"tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","serve":"ts-node-dev server.ts","start":"ts-node main.ts --listFile list.txt","db:dev":"run-s db:migrate db:plan db:update","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.7.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"20.15.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.0","express":"^4.19.2","formidable":"^3.5.1","playwright":"^1.45.2","http-status":"^1.7.4","listening-on":"^2.0.9","populate-env":"^2.1.0","data-template":"^1.10.1","better-sqlite3":"^11.0.0","@beenotung/tslib":"^23.9.0","tensorflow-helpers":"^0.8.1","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.8.0","@tensorflow/tfjs-node":"^4.20.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","quick-erd":"^4.23.2","typescript":"^5.5.4","@types/cors":"^2.8.17","@types/node":"^22.2.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.1","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.10"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_0.2.0_1724159769724_0.45807365547499734","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"image-dataset","version":"0.2.1","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@0.2.1","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"89d00a84a706d7121012691ea754f42f8ae97ccd","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-0.2.1.tgz","fileCount":42,"integrity":"sha512-lwP45REKC/MGxORu50cGawdKL6pL4bC6+vG7wWYt47gNdagAoasOyDL8l0re0M+Qdgku6cuqID+nK1Ku2ZDY4Q==","signatures":[{"sig":"MEQCIG14ZtBPx9CkLpVWtd/2pSXzvBX6kfNHAC3gqjBd9hpsAiAYYwUB5zChSJLT/l/Iw3TsmQwxLrQpY4NSKjEyrF6xTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57597},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"71ecbf03ccd84ef1543fa3313fdd909622aa1f30","scripts":{"tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","serve":"ts-node-dev server.ts","start":"ts-node main.ts --listFile list.txt","db:dev":"run-s db:migrate db:plan db:update","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.7.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"20.15.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.0","express":"^4.19.2","formidable":"^3.5.1","playwright":"^1.45.2","http-status":"^1.7.4","listening-on":"^2.0.9","populate-env":"^2.1.0","data-template":"^1.10.1","better-sqlite3":"^11.0.0","@beenotung/tslib":"^23.9.0","tensorflow-helpers":"^0.8.1","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.8.0","@tensorflow/tfjs-node":"^4.20.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","quick-erd":"^4.23.2","typescript":"^5.5.4","@types/cors":"^2.8.17","@types/node":"^22.2.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.1","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.10"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_0.2.1_1724160084898_0.963280068363338","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"image-dataset","version":"0.2.2","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@0.2.2","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"d96c6442acd82a205c9fad1f1468922c3ff837c1","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-0.2.2.tgz","fileCount":42,"integrity":"sha512-AODEI2b9KbxNlmmGnBoBVvhQDb05buncAd5xKgLF3RfN0+c/DLI3tM2mvbMCWNctArLB/68uSTFooNvjcCadIQ==","signatures":[{"sig":"MEQCIAx/mAQ8SpxFxN7C78NC4vZRbbOwoYUdgW/CDzCjrxc/AiBQY90VCo2/zqMglQ2bvU3/flwopkKytJbN2Z1a/Q53qw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57622},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"4dff778d5d7bb5f3fa2d68ad72424fa6475576a8","scripts":{"tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","serve":"ts-node-dev server.ts","start":"ts-node main.ts --listFile list.txt","db:dev":"run-s db:migrate db:plan db:update","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.7.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"20.15.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.0","express":"^4.19.2","formidable":"^3.5.1","playwright":"^1.45.2","http-status":"^1.7.4","listening-on":"^2.0.9","populate-env":"^2.1.0","data-template":"^1.10.1","better-sqlite3":"^11.0.0","@beenotung/tslib":"^23.9.0","tensorflow-helpers":"^0.8.1","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.8.0","@tensorflow/tfjs-node":"^4.20.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","quick-erd":"^4.23.2","typescript":"^5.5.4","@types/cors":"^2.8.17","@types/node":"^22.2.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.1","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.10"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_0.2.2_1724160256176_0.681506399471701","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"image-dataset","version":"0.2.3","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@0.2.3","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"7528966c2ce715f4cb8a7baf53ef7fbb71332528","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-0.2.3.tgz","fileCount":42,"integrity":"sha512-8H5snNz+ancoBakxBEKPglTKokrbm8c8GjPl4ZebB7PtBlWRW9kejigQxdyiFDc/bXOh3uOnVh/83y0odspCug==","signatures":[{"sig":"MEQCIHNRl+DjSvUSzDU57ecbqSxL7ibVah0HtDIg4/HaygUeAiAZ6bCtD8aOB7z69Ro1fVKEQXdTUDNrwpsvx8vyxiNQFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57817},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"5879f8296624f2dda08e6e040113acf9d09bb4ea","scripts":{"tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","serve":"ts-node-dev server.ts","start":"ts-node main.ts --listFile list.txt","db:dev":"run-s db:migrate db:plan db:update","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.7.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"20.15.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.0","express":"^4.19.2","formidable":"^3.5.1","playwright":"^1.45.2","http-status":"^1.7.4","listening-on":"^2.0.9","populate-env":"^2.1.0","data-template":"^1.10.1","better-sqlite3":"^11.0.0","@beenotung/tslib":"^23.9.0","tensorflow-helpers":"^0.8.1","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.8.0","@tensorflow/tfjs-node":"^4.20.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","quick-erd":"^4.23.2","typescript":"^5.5.4","@types/cors":"^2.8.17","@types/node":"^22.2.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.1","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.10"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_0.2.3_1724160394699_0.4222663478292481","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"image-dataset","version":"0.2.4","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@0.2.4","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"a830f89e67a227d482ceaac9d3cc31b14996d94e","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-0.2.4.tgz","fileCount":42,"integrity":"sha512-HMcuMFB9NByL0KGCVK1ZM6mdQC3KcEiWF0odzAv3OmIBzzQACnE9dcs9O6jNxKymPKnIEiSFFud041ItgSyCZg==","signatures":[{"sig":"MEYCIQCldWKFCZ2fdZiwtRhk07M/CKQJVuMRWwm58aUvFBnuvAIhAPdED1moXvCtCCp0ZmXVZ3Qs6T1OSWXHY0CfHcYpl3HX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57817},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"b60c96af766b4cc93047a2a4fac9d36456e8ce3c","scripts":{"tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","serve":"ts-node-dev server.ts","start":"ts-node main.ts --listFile list.txt","db:dev":"run-s db:migrate db:plan db:update","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.7.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"20.15.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.0","express":"^4.19.2","formidable":"^3.5.1","playwright":"^1.45.2","http-status":"^1.7.4","listening-on":"^2.0.9","populate-env":"^2.1.0","data-template":"^1.10.1","better-sqlite3":"^11.0.0","@beenotung/tslib":"^23.9.0","tensorflow-helpers":"^0.8.2","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.8.0","@tensorflow/tfjs-node":"^4.20.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","quick-erd":"^4.23.2","typescript":"^5.5.4","@types/cors":"^2.8.17","@types/node":"^22.2.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.1","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.10"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_0.2.4_1724161274581_0.13423174350327005","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"image-dataset","version":"0.3.0","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@0.3.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"a2720b5aa915d0c1dca206f93c5358b0cd7065f9","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-0.3.0.tgz","fileCount":43,"integrity":"sha512-xHnCg6JncXRC/RsF8Sn7CHAO1BJK89NEeFcNEBBzUoEMo2roVukMmoTbnAOujPqLWhlqUo+53gWwQdwV+pdk8A==","signatures":[{"sig":"MEYCIQC1RgvBKsL8g0HdS7/U6vlnovJha/97yMmAKmZDIHsyqAIhAMqf6TtrVWJCG2M0mPJ6wEDF19p2SgF118ibbO7uAnbb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60812},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"d2fbcdf975bdbe162550a8dc8bded6d1d70c70f3","scripts":{"tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","serve":"ts-node-dev server.ts","start":"ts-node main.ts --listFile list.txt","db:dev":"run-s db:migrate db:plan db:update","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.7.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"20.15.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.0","express":"^4.19.2","formidable":"^3.5.1","playwright":"^1.45.2","http-status":"^1.7.4","listening-on":"^2.0.9","populate-env":"^2.1.0","data-template":"^1.10.1","better-sqlite3":"^11.0.0","@beenotung/tslib":"^23.9.0","tensorflow-helpers":"^0.9.1","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.8.0","@tensorflow/tfjs-node":"^4.20.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","quick-erd":"^4.23.2","typescript":"^5.5.4","@types/cors":"^2.8.17","@types/node":"^22.2.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.1","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.10"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_0.3.0_1724291081699_0.4044694674218885","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"image-dataset","version":"0.3.1","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@0.3.1","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"f571fda73ecc9d8059ee4821c5b5af93a1d3d32c","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-0.3.1.tgz","fileCount":43,"integrity":"sha512-bqUyUtyR5fOtEpMIzIfvo+W0iu8k1ENRfqXkGHrVon9Ee7g6wdRn5sH5mm1IWwkohQcQFrJ2tut9nmx5Bbe9pw==","signatures":[{"sig":"MEQCIAs8GaMUzdM2z8Z9yDu4Xc20p/LtlYiinPrIUpVPFpnqAiB3LgZDUjFXgqzNAy9FoDNH0lANTW6/TvGWjrzZAUKiRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61438},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"d4725d1c4c1f8855770e846a99db41667c60c9f1","scripts":{"tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","serve":"ts-node-dev server.ts","start":"ts-node main.ts --listFile list.txt","db:dev":"run-s db:migrate db:plan db:update","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.7.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"20.15.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.0","express":"^4.19.2","formidable":"^3.5.1","playwright":"^1.45.2","http-status":"^1.7.4","listening-on":"^2.0.9","populate-env":"^2.1.0","data-template":"^1.10.1","better-sqlite3":"^11.0.0","@beenotung/tslib":"^23.9.0","tensorflow-helpers":"^0.9.1","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.8.0","@tensorflow/tfjs-node":"^4.20.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","quick-erd":"^4.23.2","typescript":"^5.5.4","@types/cors":"^2.8.17","@types/node":"^22.2.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.1","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.10"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_0.3.1_1724292513847_0.26600013764451735","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"image-dataset","version":"0.3.2","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@0.3.2","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"4af21439eb3b79d931aab0552ed748821de886ad","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-0.3.2.tgz","fileCount":43,"integrity":"sha512-YJGwyPJSn9X/mwCHYw2YB6eFnHf0x8syQK2XlVawZUpcCsoyxQbUKcgovaZFpcov89qcYBleQN4/gH3Ey3tEfA==","signatures":[{"sig":"MEUCIDZAt6GVzflRw7XrahRhg6hzj9YqHLVk5lnxDYIUqC29AiEA+/6p6wPO9um4DRcBhX7JIRkEjbWGA0f6VH+u0LWIAcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61440},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"48c32a3e85b6dc0a9e4017df2ec8181aafde8b92","scripts":{"tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","serve":"ts-node-dev server.ts","start":"ts-node main.ts --listFile list.txt","db:dev":"run-s db:migrate db:plan db:update","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.7.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"20.15.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.1","express":"^4.19.2","formidable":"^3.5.1","playwright":"^1.46.1","http-status":"^1.7.4","listening-on":"^2.0.9","populate-env":"^2.1.0","data-template":"^1.10.1","better-sqlite3":"^11.2.1","@beenotung/tslib":"^23.10.1","tensorflow-helpers":"^0.9.2","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.10.0","@tensorflow/tfjs-node":"^4.20.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","quick-erd":"^4.23.2","typescript":"^5.5.4","@types/cors":"^2.8.17","@types/node":"^22.5.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_0.3.2_1724294743786_0.17950451244294552","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"image-dataset","version":"0.4.0","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@0.4.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"9565d4876ebd44306fbb82fb329924069b513fab","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-0.4.0.tgz","fileCount":45,"integrity":"sha512-0e2SioGqejjlLHwLj88o6hwHpuflbcAblaeOT62KAiNBF0rim8UDkZX0l3CFy+4ogUJpUOdslPTGIP/QC505nQ==","signatures":[{"sig":"MEQCIB5K0u3XtdS7cGyBtkypcCXYt464M4qqDdYpneTMpQUrAiAGzwUm/jO1/j9B7cHqiTZdI6bFqxpZN0qFJzyvXciLAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62250},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"76e1be032067b78543c8c584a0bccc8c822a6ac9","scripts":{"tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","serve":"ts-node-dev server.ts","start":"ts-node main.ts --listFile list.txt","db:dev":"run-s db:migrate db:plan db:update","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.7.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"20.15.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.1","express":"^4.19.2","formidable":"^3.5.1","playwright":"^1.46.1","http-status":"^1.7.4","listening-on":"^2.0.9","populate-env":"^2.1.0","data-template":"^1.10.1","better-sqlite3":"^11.2.1","@beenotung/tslib":"^23.10.1","tensorflow-helpers":"^0.9.3","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.10.0","@tensorflow/tfjs-node":"^4.20.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","quick-erd":"^4.23.2","typescript":"^5.5.4","@types/cors":"^2.8.17","@types/node":"^22.5.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_0.4.0_1724296054005_0.8583592409149234","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"image-dataset","version":"0.5.0","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@0.5.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"0b9a589a8c3add4b0c1273cf8476fe53db80be14","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-0.5.0.tgz","fileCount":45,"integrity":"sha512-zbmQI8J0pc+NZ5IulowUUpzWAn/WltB4sIMs7YIwI4ZUozsGPye4WWCwY8VgdIE4yYQZYMfUHnHihK9BGFzxOQ==","signatures":[{"sig":"MEYCIQCMS7NzpnTWKRpRA+5cSqrtJvCa1LsuIZqZy7QniOGz4AIhAMqmOEMkyA6mQIP/QjmYZGpPEViNuRuJJbNjV5upV49o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64120},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"6582116062ff1e9b974c44533a0c43056450f4bd","scripts":{"tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","serve":"ts-node-dev server.ts","start":"ts-node main.ts --listFile list.txt","db:dev":"run-s db:migrate db:plan db:update","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.7.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"20.15.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.1","express":"^4.19.2","formidable":"^3.5.1","playwright":"^1.46.1","http-status":"^1.7.4","listening-on":"^2.0.9","populate-env":"^2.1.0","data-template":"^1.10.1","better-sqlite3":"^11.2.1","@beenotung/tslib":"^23.10.1","tensorflow-helpers":"^0.9.4","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.10.0","@tensorflow/tfjs-node":"^4.20.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","quick-erd":"^4.23.2","typescript":"^5.5.4","@types/cors":"^2.8.17","@types/node":"^22.5.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_0.5.0_1724299034551_0.18499894631229696","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"image-dataset","version":"0.5.1","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@0.5.1","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"f01926644740b4b2f9f99bea8f4e6b44e9a3e324","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-0.5.1.tgz","fileCount":45,"integrity":"sha512-2SZyrMhZA+gI+u+4/NNatH6yyDRi8VEROAt7Zd3/a88cwYf0EomrKTCQv66xtPg/wZJTyLhLP2AZSlHkJhmZvw==","signatures":[{"sig":"MEYCIQCE2unRjX03tyaWfR3femEaj2QAkGcLLet7miUOqSS54QIhAI1rFzJdh+pOaSAkmRJ0S7JMlMv7Loy6QxoqCeK0bIPr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64502},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"2f87f805d9a01ce2c102d165a39fade8c8083d87","scripts":{"tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","serve":"ts-node-dev server.ts","start":"ts-node main.ts --listFile list.txt","db:dev":"run-s db:migrate db:plan db:update","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.7.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"20.15.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.1","express":"^4.19.2","formidable":"^3.5.1","playwright":"^1.46.1","http-status":"^1.7.4","listening-on":"^2.0.9","populate-env":"^2.1.0","data-template":"^1.10.1","better-sqlite3":"^11.2.1","@beenotung/tslib":"^23.10.1","tensorflow-helpers":"^0.9.4","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.10.0","@tensorflow/tfjs-node":"^4.20.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","quick-erd":"^4.23.2","typescript":"^5.5.4","@types/cors":"^2.8.17","@types/node":"^22.5.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_0.5.1_1724299983818_0.7740313115870736","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"image-dataset","version":"0.5.2","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@0.5.2","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"e50af97f2cb90de8fad7cf723b957631b26db8e5","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-0.5.2.tgz","fileCount":45,"integrity":"sha512-aqbZQ0tWsBwf79lloqm2O9hsKoAnKLQqH/sRTGzwO5iMxJ1uNdMCr/ZFE/X8NlhNo3Wz5FibeZOIUAPuDZWVfA==","signatures":[{"sig":"MEUCIDnT6RjzXzX5Jeoxe5rJbOJidS8Ikd/g7cUuwHQNZ4WCAiEAnnQUdGi6U25o1lsyOcv+gToAQ81CK/6p57qOP0qKNpI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66094},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"f95c4b3636f0127b8910702b8bad6c64762d261b","scripts":{"tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","serve":"ts-node-dev server.ts","start":"ts-node main.ts --listFile list.txt","db:dev":"run-s db:migrate db:plan db:update","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.7.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"20.15.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.1","express":"^4.19.2","formidable":"^3.5.1","playwright":"^1.46.1","http-status":"^1.7.4","listening-on":"^2.0.9","populate-env":"^2.1.0","data-template":"^1.10.1","better-sqlite3":"^11.2.1","@beenotung/tslib":"^23.10.1","tensorflow-helpers":"^0.9.6","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.10.0","@tensorflow/tfjs-node":"^4.20.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","quick-erd":"^4.23.2","typescript":"^5.5.4","@types/cors":"^2.8.17","@types/node":"^22.5.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_0.5.2_1724303760192_0.3803467331058574","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"image-dataset","version":"0.5.3","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@0.5.3","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"42cb94d0f44a52f0c70f7ecfb3111833121d20d3","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-0.5.3.tgz","fileCount":45,"integrity":"sha512-rn/Qw1RHhsj1elWGmRDzcjc2bgP1nINE98jZ604p65vv29+L+D6AEtKuvMbmHxMLnCT1UjbGuuGm8YGVwbm4Pw==","signatures":[{"sig":"MEYCIQDkXc1g2hPtB2Gg59q2fjVJHXhf7lTsWLLwqmIz05p4CAIhANdpcnUnH8gQeoL554jDfEDDGfmjjjUed1lBrP43p3Fm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66189},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"40bbba17510e6c7d31f3a1eb3f8d2ac0fb8053ad","scripts":{"tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","serve":"ts-node-dev server.ts","start":"ts-node main.ts --listFile list.txt","db:dev":"run-s db:migrate db:plan db:update","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.7.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"20.15.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.1","express":"^4.19.2","formidable":"^3.5.1","playwright":"^1.46.1","http-status":"^1.7.4","listening-on":"^2.0.9","populate-env":"^2.1.0","data-template":"^1.10.1","better-sqlite3":"^11.2.1","@beenotung/tslib":"^23.10.1","tensorflow-helpers":"^0.9.6","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.10.0","@tensorflow/tfjs-node":"^4.20.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","quick-erd":"^4.23.2","typescript":"^5.5.4","@types/cors":"^2.8.17","@types/node":"^22.5.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_0.5.3_1724304116115_0.536787054832645","host":"s3://npm-registry-packages"}},"0.5.4":{"name":"image-dataset","version":"0.5.4","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@0.5.4","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"f10843c3aa5bb1afb052b5789bdccb001a99b23c","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-0.5.4.tgz","fileCount":45,"integrity":"sha512-I7//+nuPQ3fKTh9fI02k0C/yZUZDxhAwLh+QcnpwYyHHnLzCsY3Wqtn2lStrI1we32ApDsJx76cStizucbzhKw==","signatures":[{"sig":"MEUCICkm5PLNDuxP802OmLs/OloJR+urMkRmR4+FIL0+dF53AiEAwBavuUolL0XVr44KrtwOuRVCbo+GK6texgdZy2Gjlys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66261},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"3c5b0b67144c5066da1d499cebdc68fa3a4aad84","scripts":{"tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","serve":"ts-node-dev server.ts","start":"ts-node main.ts --listFile list.txt","db:dev":"run-s db:migrate db:plan db:update","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.7.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"20.15.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.1","express":"^4.19.2","formidable":"^3.5.1","playwright":"^1.46.1","http-status":"^1.7.4","listening-on":"^2.0.9","populate-env":"^2.1.0","data-template":"^1.10.1","better-sqlite3":"^11.2.1","@beenotung/tslib":"^23.10.1","tensorflow-helpers":"^0.9.6","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.10.0","@tensorflow/tfjs-node":"^4.20.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","quick-erd":"^4.23.2","typescript":"^5.5.4","@types/cors":"^2.8.17","@types/node":"^22.5.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_0.5.4_1724304873598_0.48350822940759364","host":"s3://npm-registry-packages"}},"0.5.5":{"name":"image-dataset","version":"0.5.5","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@0.5.5","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"60fa6133cefe710374c2dca056f434e909d58da3","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-0.5.5.tgz","fileCount":45,"integrity":"sha512-ECp8a/0Djoy8XP8DF0vavu6CohuRvUep380SjA3h9iPYWP04JO9NVvqzbNkxU1pBCWX7rxf0xThd4nOIN32fWQ==","signatures":[{"sig":"MEUCIQD+l85dL8kIN01jDWxH/GqiOOBUyknxD5WMt4N0/AsRcwIgQvpZG2NvxKPgxGAAd5vtUZygwFe8wH8bnsJSnvzyBAw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66301},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"2d3dfb277d2413f030ca818d8069698b374b9aa2","scripts":{"tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","serve":"ts-node-dev server.ts","start":"ts-node main.ts --listFile list.txt","db:dev":"run-s db:migrate db:plan db:update","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.7.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"20.15.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.1","express":"^4.19.2","formidable":"^3.5.1","playwright":"^1.46.1","http-status":"^1.7.4","listening-on":"^2.0.9","populate-env":"^2.1.0","data-template":"^1.10.1","better-sqlite3":"^11.2.1","@beenotung/tslib":"^23.10.1","tensorflow-helpers":"^0.9.6","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.10.0","@tensorflow/tfjs-node":"^4.20.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","quick-erd":"^4.23.2","typescript":"^5.5.4","@types/cors":"^2.8.17","@types/node":"^22.5.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_0.5.5_1724305276333_0.6371965981475014","host":"s3://npm-registry-packages"}},"0.5.6":{"name":"image-dataset","version":"0.5.6","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@0.5.6","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"331e9b78f1b496de64cf1903f4168a07e143b349","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-0.5.6.tgz","fileCount":45,"integrity":"sha512-2qX3Po1Yhtaa7QlsxiVTyyj581Baq41fgOl1rBAcnc1qtSHw369u4BwVozNT8eYnnlbyMRgYsU9xQa1wfAS4Lg==","signatures":[{"sig":"MEQCIC8rnjefZNojnAYJ0DQbHJOqu34tok0efb/zHK1GcgZdAiBMTT7zdKiL3Dt1x/AolV3Cp2xh1yXA3u5vApABiUIjVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66362},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"0bb2372fa2c7cc0159d39a5dadb71c8c239858d9","scripts":{"tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","serve":"ts-node-dev server.ts","start":"ts-node main.ts --listFile list.txt","db:dev":"run-s db:migrate db:plan db:update","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.7.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"20.15.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.1","express":"^4.19.2","formidable":"^3.5.1","playwright":"^1.46.1","http-status":"^1.7.4","listening-on":"^2.0.9","populate-env":"^2.1.0","data-template":"^1.10.1","better-sqlite3":"^11.2.1","@beenotung/tslib":"^23.10.1","tensorflow-helpers":"^0.9.8","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.10.0","@tensorflow/tfjs-node":"^4.20.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","quick-erd":"^4.23.2","typescript":"^5.5.4","@types/cors":"^2.8.17","@types/node":"^22.5.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_0.5.6_1724336402407_0.9579574885337192","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"image-dataset","version":"0.6.0","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@0.6.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"1c43e49277786ed145204098b0f7b13537c47fe9","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-0.6.0.tgz","fileCount":45,"integrity":"sha512-WrEiLuS7zga7MX/V8FcYK7Qfa5+8jxFVqoVBPYMDX2vus8vmMV1LZ7BXTsQHrKSoHkVQLopGtkEbPbdUSS4z6Q==","signatures":[{"sig":"MEUCIQD0BhpcnRhqBTVq2WEzd102RTpv8QYzHNsrhcsUJIiopQIgZv4QR4Y7VCGEcElvnjy5Fx9mfpo8HJoKT8d5wQ+fYAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65786},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"af66ab3bf3c981d033dd523e5c136f10022a02bd","scripts":{"tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","serve":"ts-node-dev server.ts","start":"ts-node main.ts --listFile list.txt","db:dev":"run-s db:migrate db:plan db:update","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.7.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"20.15.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.1","express":"^4.19.2","formidable":"^3.5.1","playwright":"^1.46.1","http-status":"^1.7.4","listening-on":"^2.0.9","populate-env":"^2.1.0","data-template":"^1.10.1","better-sqlite3":"^11.2.1","@beenotung/tslib":"^23.10.1","tensorflow-helpers":"^0.9.10","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.10.0","@tensorflow/tfjs-node":"^4.20.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","quick-erd":"^4.23.2","typescript":"^5.5.4","@types/cors":"^2.8.17","@types/node":"^22.5.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_0.6.0_1724346260923_0.011153346756222371","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"image-dataset","version":"0.7.0","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@0.7.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"75d10f91026546d06dbc826529326786fa09f115","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-0.7.0.tgz","fileCount":45,"integrity":"sha512-reorh9C+SeTUdCRxtyhnI1aoJ3aMk8iDUgycXyqIcFhHz08xi/wM/ElEYBtyzX+nyBKlLzsh+czFqeBYDznYwg==","signatures":[{"sig":"MEUCIQC7501hEo/1c+eXi1263yltBAMaYUXv39Ks4enu71reFAIgEETfwNRIHiIqD2BFKc4C+XdX6yw5v40Yp6wKrpgqwIo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69045},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"274ca0da6e1cac352efddb4a9ad00a7498d57f1f","scripts":{"tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","serve":"ts-node-dev server.ts","start":"ts-node main.ts --listFile list.txt","db:dev":"run-s db:migrate db:plan db:update","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.7.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"20.15.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.1","express":"^4.19.2","ionicons":"^7.4.0","formidable":"^3.5.1","playwright":"^1.46.1","http-status":"^1.7.4","listening-on":"^2.0.9","populate-env":"^2.1.0","data-template":"^1.10.1","better-sqlite3":"^11.2.1","@beenotung/tslib":"^23.10.1","tensorflow-helpers":"^0.9.10","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.10.0","@tensorflow/tfjs-node":"^4.20.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","quick-erd":"^4.23.2","typescript":"^5.5.4","@types/cors":"^2.8.17","@types/node":"^22.5.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_0.7.0_1724370854194_0.9244688366420344","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"image-dataset","version":"1.0.0","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.0.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"e7f7f3acf22adeff5c5280d71fa169a0911b38b8","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.0.0.tgz","fileCount":45,"integrity":"sha512-nGyZbRC5I+g+O6augtCFAZsvklOjdWnTUE5WkAI0PSfJ8cjq9dEGA7tXhh5MGOynLOrvDs7yDSRy3Crb+CjySQ==","signatures":[{"sig":"MEUCIQCdGyZVQu18pXps3MtKFDwlTJ30iTD/WbsfApSocWIHIAIgYtzc/cetUvTc5RFtDxmReJW4ROlfMxjFrb97DoG+Vus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69552},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"d121268feb90e5b2e5f93320cc67a3070bf79ec5","scripts":{"tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","serve":"ts-node-dev server.ts","start":"ts-node main.ts --listFile list.txt","db:dev":"run-s db:migrate db:plan db:update","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.9.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"20.15.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.2","express":"^4.21.1","ionicons":"^7.4.0","formidable":"^3.5.1","playwright":"^1.48.0","http-status":"^1.7.4","listening-on":"^2.0.9","populate-env":"^2.3.0","data-template":"^1.10.1","better-sqlite3":"^11.3.0","@beenotung/tslib":"^24.0.0","tensorflow-helpers":"^1.0.1","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.10.0","@tensorflow/tfjs-node":"^4.21.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","quick-erd":"^4.24.0","typescript":"^5.6.3","@types/cors":"^2.8.17","@types/node":"^22.7.5","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.0.0_1728985933044_0.7228589789472943","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"image-dataset","version":"1.0.1","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.0.1","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"481817dba2985003a479676312c8f83b6ffa1ac3","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.0.1.tgz","fileCount":45,"integrity":"sha512-o9sw2KtJNunFkh9/viaiB6ghuXg3/+r8p4WyJoS+28cELW3tKBZPwtThPKVXqGFn6RjJslKBCdVt7uC3R0yqAw==","signatures":[{"sig":"MEYCIQDAlVz9jSaQUJPkoEVxhYb5gaSo35qDxjsuibKH7sGCGwIhALy7dCDtdeWpylDFN8De7k99WmHRmCF/nqkyS3hhkhHg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69672},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"5fa118c6758a22f5e5565cc2d55096d9ce0f5346","scripts":{"tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","serve":"ts-node-dev server.ts","start":"ts-node main.ts --listFile list.txt","db:dev":"run-s db:migrate db:plan db:update","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.9.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"20.15.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.2","express":"^4.21.1","ionicons":"^7.4.0","formidable":"^3.5.1","playwright":"^1.48.0","http-status":"^1.7.4","listening-on":"^2.0.9","populate-env":"^2.3.0","data-template":"^1.10.1","better-sqlite3":"^11.3.0","@beenotung/tslib":"^24.0.0","tensorflow-helpers":"^1.0.1","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.10.0","@tensorflow/tfjs-node":"^4.21.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","quick-erd":"^4.24.0","typescript":"^5.6.3","@types/cors":"^2.8.17","@types/node":"^22.7.5","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.0.1_1728988631246_0.6492147424598134","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"image-dataset","version":"1.1.0","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.1.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"668d12e2c98b1aa271b6686650b54b6297005441","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.1.0.tgz","fileCount":45,"integrity":"sha512-TIb1+zxFNVs9UJ+6jUByW9w8CGAOw1wCKupR2Xf5dPapMC3uy+lgbkG+EHCiK6XoC4XWTkIBqeuAkt8oq/epvw==","signatures":[{"sig":"MEYCIQCgouW+ZPGQwAr9oTyOBVIbrSRRL60tzoAJF4+70NUT8gIhAKqeiZkoqmQkLn2Yb9RnBubYtPaald4mtMgTB0MInVHh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72099},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"60ff8bb5d2e4c14f725b20ba01b0f7ce2b69a492","scripts":{"tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","serve":"ts-node-dev server.ts","start":"ts-node main.ts --listFile list.txt","db:dev":"run-s db:migrate db:plan db:update","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.5.2","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"20.18.0","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.2","express":"^4.21.1","ionicons":"^7.4.0","formidable":"^3.5.1","playwright":"^1.48.2","http-status":"^1.7.4","listening-on":"^2.0.9","populate-env":"^2.3.0","data-template":"^1.10.1","better-sqlite3":"^11.3.0","@beenotung/tslib":"^24.0.0","tensorflow-helpers":"^1.0.1","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.10.0","@tensorflow/tfjs-node":"^4.21.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","quick-erd":"^4.24.0","typescript":"^5.6.3","@types/cors":"^2.8.17","@types/node":"^22.7.5","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.1.0_1730442273604_0.9793954325455885","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"image-dataset","version":"1.2.0","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.2.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"4fc85f6cac336a95a6ff265f446d5701e7edd22d","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.2.0.tgz","fileCount":45,"integrity":"sha512-0WgMq6Q1Z2NNQP3jX6wndgkrW62+HW4Q5Aeui7iQsMI8XCTcgU+G14bEnoNbJk80v0zklGfOCMJh2QZ6h5HBeQ==","signatures":[{"sig":"MEUCIFymnXRe40D3EiJZVaOn79ss2es+baduX8z6RQXB7FZ+AiEA+bQxC273sFyfzVKCXsXPQd/EAg8EVg5V6nTfMMzul8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74328},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"8cb76c3d8a9c27df08bbde241849284aa993bba7","scripts":{"tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","serve":"ts-node-dev server.ts","start":"ts-node main.ts --listFile list.txt","db:dev":"run-s db:migrate db:plan db:update","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.9.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.11.0","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.2","express":"^4.21.1","ionicons":"^7.4.0","formidable":"^3.5.1","playwright":"^1.48.2","http-status":"^1.7.4","listening-on":"^2.0.9","populate-env":"^2.3.0","data-template":"^1.10.1","better-sqlite3":"^11.3.0","@beenotung/tslib":"^24.0.0","tensorflow-helpers":"^1.0.1","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.10.0","@tensorflow/tfjs-node":"^4.21.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","quick-erd":"^4.24.0","typescript":"^5.6.3","@types/cors":"^2.8.17","@types/node":"^22.7.5","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.2.0_1730751934840_0.8016740367930291","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"image-dataset","version":"1.3.0","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.3.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"718d177061cf32f59774b5d9f3ad48b0a1eefb20","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.3.0.tgz","fileCount":48,"integrity":"sha512-+dRGRtPCzDAlgZx5Noc/hoy0FrY6FvWJQTfh2jC7g8w6e+1OfM471BqrqwUnUA3qu4eWbNiABVJNKejqdwQOYA==","signatures":[{"sig":"MEUCIFd5hiyW7FKaTOpie/hCgNfMb3bIYSPdYAeEliR35CKHAiEAijGhurIRY0/OeRT9bjgYsbKaaCq/i2n57fOa1xD0tDQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4345296},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"83d2c242d8d7bca311a9769e78ee19824fbf6241","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","serve":"ts-node-dev server.ts","start":"ts-node main.ts --listFile list.txt","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.9.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.11.0","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.2","express":"^4.21.1","ionicons":"^7.4.0","formidable":"^3.5.1","playwright":"^1.48.2","http-status":"^1.7.4","listening-on":"^2.0.9","populate-env":"^2.3.0","data-template":"^1.10.1","better-sqlite3":"^11.3.0","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","@beenotung/tslib":"^24.0.0","tensorflow-helpers":"^1.1.2","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.10.0","@tensorflow/tfjs-node":"^4.21.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.0","ts-node":"^10.9.2","quick-erd":"^4.24.0","typescript":"^5.6.3","@types/cors":"^2.8.17","@types/node":"^22.7.5","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.3.0_1731975497688_0.5814536279006919","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"image-dataset","version":"1.3.1","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.3.1","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"0d583805bd2d105a0210318faf3aa0a327f57278","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.3.1.tgz","fileCount":48,"integrity":"sha512-U6RAqy00lEsgyFwTbqHroIAaRXI14kMDYV/pnTlDMFYP9195r7O/HfnVk6u8IPvzYfv21EhtiACqn7RpcfchUw==","signatures":[{"sig":"MEQCIFo5HdHu1AVeeAyLbNI+awJYo1V8QxaqNYwiDmTtxEfNAiAByBjUqRT5T26Yd8X6BdyG8Q5pZ61d0oBGEOvkwYVfww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4345296},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"a319013423c8729110638aeb0ea147cfeb735f1b","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","serve":"ts-node-dev server.ts","start":"ts-node main.ts --listFile list.txt","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.9.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.11.0","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.3","express":"^4.21.1","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.49.0","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.3.1","data-template":"^1.10.1","better-sqlite3":"^11.5.0","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","@beenotung/tslib":"^24.1.0","tensorflow-helpers":"^1.1.3","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.10.0","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.0","ts-node":"^10.9.2","quick-erd":"^4.26.0","typescript":"^5.6.3","@types/cors":"^2.8.17","@types/node":"^22.9.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.3.1_1731975924876_0.687309380306089","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"image-dataset","version":"1.4.0","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.4.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"28cc6e8fb3f3055dbbe76f567aea3ef64a8c1a80","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.4.0.tgz","fileCount":48,"integrity":"sha512-H1clekV9KYGHWXHUidg/8yDm40GTC7hGgzb301qF7IOpiHAuPcEAfr64/CCvwZZTYJCLg6Z+4nn1JG5nmo3aPw==","signatures":[{"sig":"MEUCIQCuRYXV+kQXl4IqgXwOO+Dew9XLs2+YWDucO1RVCb7wkwIgP41FX20DZXnkcwc9vQRlftxzD1Nmm0gOPNJE5obR0PA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4349523},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"980a29d97eeb62fe77f2dfb3439ff789051faf90","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.9.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.11.0","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.3","express":"^4.21.1","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.49.0","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.3.1","data-template":"^1.10.1","better-sqlite3":"^11.5.0","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.1.0","tensorflow-helpers":"^1.2.3","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.10.0","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.0","ts-node":"^10.9.2","quick-erd":"^4.26.0","typescript":"^5.6.3","@types/cors":"^2.8.17","@types/node":"^22.9.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.11"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.4.0_1732035731857_0.7435305622317097","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"image-dataset","version":"1.5.0","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.5.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"fc13f672412b84c38f9c9ce5736502c4cbb664bc","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.5.0.tgz","fileCount":48,"integrity":"sha512-BEX/R5jE1PbcppbkZ1NbmPgp1TL+eGt2dKjT/Npx0No4kCzyIg/srHlTiNKnK2KVtFbuvoieFS0BNyzZtb3BRw==","signatures":[{"sig":"MEYCIQDYvnhN027GrCBJa+4NZWUxoQ+gFoHohgtnvAhtdcL7rwIhALQYH6mZY76aX0uuLwa/Gp9xpGbk1CClGFBsa5xTCUQE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4353641},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"fc2b1b35006bcafc9afd4835a8697066e04b8486","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"10.9.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.11.0","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.3","express":"^4.21.1","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.49.0","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.3.1","data-template":"^1.10.1","better-sqlite3":"^11.5.0","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.1.0","tensorflow-helpers":"^1.2.3","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.10.0","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.0","ts-node":"^10.9.2","quick-erd":"^4.26.2","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/node":"^22.9.3","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.5.0_1732564310516_0.8919379128432015","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"image-dataset","version":"1.6.0","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.6.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"bc3e48a253e08e7156deafa6fa56a3b25c46a5c0","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.6.0.tgz","fileCount":48,"integrity":"sha512-0P5de7wPIEM7xI67URTnbcOSvLpHFxZyPtS2aRI9dBTp4JT51lYnDR+KGjdmoap6IRw/hvdD9Tm0CZ6V6Kq+1A==","signatures":[{"sig":"MEQCIF6MPbcNHj67RqU7mPaRQ+Z9A6yzx9b6hW7fMrWslC3RAiAsSCHhmKEuL5LD889JV7M4zbY359PqSiApV3z+91O4qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4355126},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"a18ca1601b527bc067717baa845107c369465e50","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.2.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.5","cast.ts":"^1.14.3","express":"^4.21.1","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.49.0","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.3.1","data-template":"^1.10.1","better-sqlite3":"^11.5.0","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.2.1","tensorflow-helpers":"^1.3.0","graceful-playwright":"^1.2.0","better-sqlite3-proxy":"^2.10.0","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.0","ts-node":"^10.9.2","quick-erd":"^4.26.2","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/node":"^22.9.3","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.6.0_1742815244807_0.6846729891482182","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"image-dataset","version":"1.6.1","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.6.1","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"ed2b50554f5b0a5e8a1f336c8a944d12679d4312","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.6.1.tgz","fileCount":48,"integrity":"sha512-i9XvKJtHG4+z56KEfHO1Cj0Ov6F3hokyjR1h1bB3soLQECj95LpA/E6CFnclHP779RnfTTncmT8OGcPmxURBAQ==","signatures":[{"sig":"MEQCIG/QBE2JuNmLJ+h9u5OqpLQKY4c10yRc86vz7bs2Nl+lAiAQ454+4RE9LRPin9w1snX8WnHhY6BEvy52OTV4Qplb6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4355352},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@tensorflow/tfjs-node","better-sqlite3","core-js","esbuild"]},"types":"./dist/main.d.ts","gitHead":"51e2879296d9ef25b43b256c2eba208c008275af","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.2.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.6.2","tensorflow-helpers":"^1.3.1","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.6.1_1743898796816_0.3095974100263965","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"image-dataset","version":"1.6.2","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.6.2","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"adc3c54eea0625f3b85217d29990e728a1cb8ad5","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.6.2.tgz","fileCount":48,"integrity":"sha512-tHR8KDCnZeBmCa/Dhu5PEW68OZomVVNGhapQn+qFrvHFp/H3QnJGEH+pAWuBSII03Pg8F4EFMqf6fS9sUR69KQ==","signatures":[{"sig":"MEUCIQDQ/509FTCTiI1fjat2JrC96Rr0YzWhI++SLajl77u9UwIgFebOsMHkM+/vypKw+xfUgJqjw4pOnYGqntPLATHUrVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4355819},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@tensorflow/tfjs-node","better-sqlite3","core-js","esbuild"]},"types":"./dist/main.d.ts","gitHead":"8018f98acb7b0f1defb3dc09f8b1cb98bcc359e4","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.2.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.6.2","tensorflow-helpers":"^1.3.1","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.6.2_1744259326719_0.31235992841036575","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"image-dataset","version":"1.7.0","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.7.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"5dd6ce044376af6c2b4e57fd9b2d5b0346d31c9f","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.7.0.tgz","fileCount":48,"integrity":"sha512-WKQrGwqOAA8N+kvPtT2yvp53iYFsvNOfCG+Vwa83gfEN69lSS/TXEImFvrVIx93MPLsnCwGMTW6XLQYEJJ7uxg==","signatures":[{"sig":"MEQCIFoHQWf5fySdR9AjIbYtoVlpj2hnwLAxIdcNZ0yignkqAiAN/gzXWbF0+DYH8uWWUz6kA7HkGTnp/8Hfwzqs41ph7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4357627},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@tensorflow/tfjs-node","better-sqlite3","core-js","esbuild"]},"types":"./dist/main.d.ts","gitHead":"7792ced9956fcc17cb5062ca2c374b24546419dd","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.2.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.6.2","tensorflow-helpers":"^1.3.1","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.7.0_1744261429263_0.434563045359984","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"image-dataset","version":"1.7.1","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.7.1","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"06cf32f5db746a3680f66ce95c6dfcfd86a10289","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.7.1.tgz","fileCount":48,"integrity":"sha512-N+hMCdM9tOJ4sJqtxWyqDHqkE0WDoccz5ou1j2BzlD/D+apig5QOfczWVMnnzDFY9kpy0J2sGs8wSHwCRT2cSA==","signatures":[{"sig":"MEUCIDNDRBvUEfkMv0Q6CwcKyA3o1RlIiNIKs7t6DAP5tYtXAiEA2p0xU4NGHrCNORPtWcVeAx+J0vsujw7WzS4CUK27PCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4357659},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@tensorflow/tfjs-node","better-sqlite3","core-js","esbuild"]},"types":"./dist/main.d.ts","gitHead":"eb0bcedb4db1722cfc4ecdfd6ff8d226a4e99a13","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.2.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.6.2","tensorflow-helpers":"^1.3.1","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.7.1_1744261538775_0.876940141580401","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"image-dataset","version":"1.7.2","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.7.2","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"840146fce47d722d75fdb4bcbb5018f0ef201ca2","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.7.2.tgz","fileCount":48,"integrity":"sha512-KL4gCPgj9qGehcxpQ2KKMthYA72hwQGHvwevkFFSioxeXgU5R9c3i3a6K8Zp7DyW2MNJibWiF7nI6vpkbyO2zQ==","signatures":[{"sig":"MEQCIHEdnkO2mlPtZAr8int0cvfkqfQtSTVlX6aQVCKNjBE8AiAY1lv9ZMPTbLSvWCPgcISGxQHidleBxbKnc8LBe+Pm5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4357495},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@tensorflow/tfjs-node","better-sqlite3","core-js","esbuild"]},"types":"./dist/main.d.ts","gitHead":"d63f062a33028a656a3e010e7d3b05d85a0879eb","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.2.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.6.2","tensorflow-helpers":"^1.3.1","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.7.2_1744262684455_0.3071011702159032","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"image-dataset","version":"1.7.3","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.7.3","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"189f7ee83b4bb7350cb33e123af9dda8629dd3f3","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.7.3.tgz","fileCount":48,"integrity":"sha512-qW41TwtwUjDizwT3gQlYT4yuXfeFbnjMmZuFOi4MhGcvJWmhgEAau0HpzFJRUikMFypJ+DCIGgTbeOB6SixcMA==","signatures":[{"sig":"MEUCIBuxYSc71PyHTrDITKT8+b0/V8SMFG9CP7qSr2qawQwEAiEAoM3/bBHpVkFcHuNL6U1AZ84fak3m4qU7tGSvLVUBdEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4357450},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@tensorflow/tfjs-node","better-sqlite3","core-js","esbuild"]},"types":"./dist/main.d.ts","gitHead":"b9d78e14c25713fd36c31f119fb8efb5535983ff","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.2.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.6.2","tensorflow-helpers":"^1.3.1","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.7.3_1744262743116_0.5363060998657765","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"image-dataset","version":"1.8.0","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.8.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"bf850d0f6a7540c4722c12095b7b4688a521f042","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.8.0.tgz","fileCount":48,"integrity":"sha512-8ux0fVcab36oJRezWwEwDhPz80czYhVGYLEwRak6IajtJzqs03eSuP+apsMtSYPpfC0K3lJ6JBvLO+05gdZPWQ==","signatures":[{"sig":"MEUCIQDxJTt8MaYC4yKZshxobqCgHkAL0x0ujb5U5xWmZ3CtjwIgYst0ZNqHkJjBYfXsCMF8FTOxtHDY9LLf8YdiDN7CBTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4363183},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@tensorflow/tfjs-node","better-sqlite3","core-js","esbuild"]},"types":"./dist/main.d.ts","gitHead":"78131a1bc5ed58e42074c6af990ce5e857be8745","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.2.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.6.2","tensorflow-helpers":"^1.3.1","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.8.0_1744266610480_0.9343657852906799","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"image-dataset","version":"1.9.0","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.9.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"6288a63f6528a2d890fa81327147fc9a004f7253","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.9.0.tgz","fileCount":48,"integrity":"sha512-ovsKq23i3RuhTTU/t0fH7cY0NSRuVEgwvJ7Nryt284b8TA5WcYsTrHnDdkifwWJ03QCI4HM5LbLVwekKSJTbdw==","signatures":[{"sig":"MEYCIQCLJw7bIt1qrJL+J+dAG+QPKl0015nPjWG5/AFWD0gLxwIhAMph5UyoxnluUetKa/Wj+DDD5ExPxOx4fxxd1+DbWFN5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4363857},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@tensorflow/tfjs-node","better-sqlite3","core-js","esbuild"]},"types":"./dist/main.d.ts","gitHead":"31c7078621998ce68a089cf97b3378572a0bfa9f","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.4.2","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.6.2","tensorflow-helpers":"^1.3.1","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.9.0_1749915441436_0.2868832249708675","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"image-dataset","version":"1.9.1","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.9.1","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"7a371d868e43345f11f3caef5c9bffb27e44e61d","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.9.1.tgz","fileCount":48,"integrity":"sha512-19L1R95Z+fPG+rcG3qXodO4Sm6OAyt2jo7wnG60TGuPpmfo/bxSdupVteE4+mVOOV3LTZ8NGPNevUQxXEEp3+w==","signatures":[{"sig":"MEUCIBHm1+MYkK7tNPTv2bxzc3QT9JtwkeAOUDcNmar3q37TAiEA6nbXBVyCaWj2AnjwihvGz4oLGr9IUI/34AlkGFtvHTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4364388},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@tensorflow/tfjs-node","better-sqlite3","core-js","esbuild"]},"types":"./dist/main.d.ts","gitHead":"ca15626e5d4c75be9888108448cf8d81882ef4b2","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.4.2","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.6.2","tensorflow-helpers":"^1.3.1","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.9.1_1749918941952_0.7437742000015277","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"image-dataset","version":"1.10.0","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.10.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"978da8a8ff2131b81a4b046982e1768a66747d02","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.10.0.tgz","fileCount":48,"integrity":"sha512-M1+2ZZNBP689uDUFMXHB1z3m3cPCIXJKgZ874sBWgNWJ4kizn63deASkH6Z+16uhI0K5p2AUiWuZNb0akMR8UA==","signatures":[{"sig":"MEUCIQDa/tnrNDsH/fcct6EPNKFJCw6AwjW+XVObKP7PQhkQEAIgc2qDHSCpefCZVEX30kvwWnOqcIJ1ZbEPVGo4L54G0f8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4367234},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@tensorflow/tfjs-node","better-sqlite3","core-js","esbuild"]},"types":"./dist/main.d.ts","gitHead":"1edb1b50369759d0ecd9595b1b475317c84e9200","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.4.2","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.6.2","tensorflow-helpers":"^1.3.1","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.10.0_1749929707225_0.20431609317044486","host":"s3://npm-registry-packages-npm-production"}},"1.10.0-cpu":{"name":"image-dataset","version":"1.10.0-cpu","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.10.0-cpu","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"87a822a47d1ccbb7ca09761be262e4c27877a84e","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.10.0-cpu.tgz","fileCount":48,"integrity":"sha512-JFMjxRadavOiJFOJvBoCKTBfBYR7DscN3u978MzRtAp83R6v+cyCeiyN+SuH90he97EtNpdW6TnRS+ZUFxc79w==","signatures":[{"sig":"MEYCIQCI98V7hvw9LgWQxThB8lab4T9aJcYhKLdL+YiFvLXdCwIhAMnCa5l2PneB6Z65k59tJUHWBH3dzPHlX5JPICB8SVQ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4366186},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","core-js","esbuild","sharp"]},"types":"./dist/main.d.ts","gitHead":"6b8228db232677568f99ea300d2a18451bc158b9","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.4.2","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","sharp":"^0.34.2","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.6.2","tensorflow-helpers":"1.3.2-cpu","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.10.0-cpu_1749929789185_0.5091326952411264","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"image-dataset","version":"1.10.1","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.10.1","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"a3ed682840cf4b3002ef20a7bc9ab3b7df9edccf","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.10.1.tgz","fileCount":48,"integrity":"sha512-oO7+j+zGPf9r1uUkaaidzILB92uLG7+rbuJwuGzrfHHUPm+MZxRnNClG1Y5h6G9cYQH/gLmvndN7pZOoi/vYNQ==","signatures":[{"sig":"MEUCIQCqP81oKrMFeBtIY7VLW+0RuVoQRg8oK0plSajIt2cyowIgJCat0YxdehJCOY4hqze/gIsW5LCdMeHorvZPJNckUxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4366994},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@tensorflow/tfjs-node","better-sqlite3","core-js","esbuild"]},"types":"./dist/main.d.ts","gitHead":"05e734598af624d359336d348edde134151fe048","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.4.2","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.6.2","tensorflow-helpers":"^1.3.1","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.10.1_1749931008401_0.7999524462933505","host":"s3://npm-registry-packages-npm-production"}},"1.10.1-cpu":{"name":"image-dataset","version":"1.10.1-cpu","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.10.1-cpu","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"0af1b4b446c64008a61341676b2e92c28557866e","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.10.1-cpu.tgz","fileCount":48,"integrity":"sha512-zh904HLF1gCvqdwA/Dd0j7uJOT84weBRkG0RswHE7jQw5BgQ4VTi5yEbhNStLD1bqj/TJXTeSPlmh22c3WhREQ==","signatures":[{"sig":"MEQCIF/BLcNkiEL1+T6XWz844QRrcaLmP9wEqHmbNver/AB5AiATxU2Gf4eK7WIkNy+EIpWfdmRmd3JIHr1cUhwecLYQSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4366458},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","core-js","esbuild","sharp"]},"types":"./dist/main.d.ts","gitHead":"f27c2700c2fad5fabdcf6f5ac1b96b23033ecae7","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.4.2","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","sharp":"^0.34.2","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.6.2","tensorflow-helpers":"1.3.2-cpu","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-core":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.10.1-cpu_1749931107758_0.6407035693495082","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"image-dataset","version":"1.11.0","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.11.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"c5f1c06318eb2aa332c7a9f11c0048957491f281","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.11.0.tgz","fileCount":48,"integrity":"sha512-BTtPD1Rs2dm8MOmK3xT5cxxlGCBLBqSMf2LzyynOVOxeyyAPsIY8FMXxYzhHqA52gwjOB4t6yH/lt2fDxYT8Dg==","signatures":[{"sig":"MEUCIQDY0REGYAJMaMacFYlb9QbZZT2N1gJQn7AfklG5eZsTgwIgc1NkyLZwC5iPSELcqswXRW8cC01Sz+CZEIjH6+B0L6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4368194},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@tensorflow/tfjs-node","better-sqlite3","core-js","esbuild"]},"types":"./dist/main.d.ts","gitHead":"0c28a47e6142f3070a57ac0fdb96bd72ed844600","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","actor":{"name":"beenotung","type":"user","email":"aabbcc1241@yahoo.com.hk"},"email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.4.2","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.6.2","tensorflow-helpers":"^1.3.1","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.11.0_1751052536176_0.5737536440581155","host":"s3://npm-registry-packages-npm-production"}},"1.11.0-cpu":{"name":"image-dataset","version":"1.11.0-cpu","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.11.0-cpu","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"d0aa82998449507fa8aaf1c36ae502649c4c0aee","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.11.0-cpu.tgz","fileCount":48,"integrity":"sha512-JD9j4lEhaUZiEe0lXMiEyNcrm2y+wdok32yFs7wkl4a8XY9jsi8S4dDx8KUdQHa+AicfxqV6Xz0JDe5kmC5MUg==","signatures":[{"sig":"MEUCIAz1Ca8otTq88moWO0xcAXGjEZXo0hTDuO9NGr0IJv8UAiEAgdzFVxqgTx1McQYcWjIbOEdV25ZJ7bSwCrNDJQefRJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4367658},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","core-js","esbuild","sharp"]},"types":"./dist/main.d.ts","gitHead":"88a55c163821e0ec6cd29935239fce2295463d5c","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","actor":{"name":"beenotung","type":"user","email":"aabbcc1241@yahoo.com.hk"},"email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.4.2","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","sharp":"^0.34.2","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.6.2","tensorflow-helpers":"1.3.2-cpu","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-core":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.11.0-cpu_1751052751541_0.5107865813796852","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"image-dataset","version":"1.11.1","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.11.1","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"837dc5214dc5418c0e52d93ec95967bfa2b83c18","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.11.1.tgz","fileCount":48,"integrity":"sha512-Bvla6VczsOen8uLh9SNmQKG/9Ihs4mo0eJIOp0ZR2GWqiC/s2qTZ1O3DKm3iq/2v9UqPE6mWnF8abEgNtK6ZLw==","signatures":[{"sig":"MEUCIBo4ih1Tb5LLn+QzmImkibQFVv96SzgJC4TL9pAmOON8AiEAjoMnh1pAmPL9S0PEUXKTVadpgvLNi7BiGaR+eC/s/co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4368778},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@tensorflow/tfjs-node","better-sqlite3","core-js","esbuild"]},"types":"./dist/main.d.ts","gitHead":"9fac80e8c16792f9abe4eed06bfd174f718e6132","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","actor":{"name":"beenotung","type":"user","email":"aabbcc1241@yahoo.com.hk"},"email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.4.2","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.6.2","tensorflow-helpers":"^1.3.1","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.11.1_1751175829729_0.6431588821505334","host":"s3://npm-registry-packages-npm-production"}},"1.11.1-cpu":{"name":"image-dataset","version":"1.11.1-cpu","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.11.1-cpu","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"954120a3b3af62188154c26284dde9a4c3623a91","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.11.1-cpu.tgz","fileCount":48,"integrity":"sha512-A4oaPsN/ctYRyGNSmnXgAYlhLinq/v8GnNM4PWQqaXqtgKZ4raFSZ9U50hY1jJ2p98ag6/bSn8bygzpk77pugA==","signatures":[{"sig":"MEQCIBdIXmmTHPyGDgPT0ZFNBYB+94BbzGVtxzLxRqaHXUFqAiBEFk/rLupCnSEBkDa0LKxaNcOJcSY5rGQA88Shj4a5tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4367770},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","core-js","esbuild","sharp"]},"types":"./dist/main.d.ts","gitHead":"9af4a540bd792c33966ad63dae1de75ba51ab49c","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","actor":{"name":"beenotung","type":"user","email":"aabbcc1241@yahoo.com.hk"},"email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.4.2","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","sharp":"^0.34.2","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.6.2","tensorflow-helpers":"1.3.2-cpu","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-core":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.11.1-cpu_1751175881333_0.766640946630222","host":"s3://npm-registry-packages-npm-production"}},"1.11.2-cpu":{"name":"image-dataset","version":"1.11.2-cpu","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.11.2-cpu","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"99ef8a640a50d9100b737a0a8e7a28ce0af341a8","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.11.2-cpu.tgz","fileCount":48,"integrity":"sha512-RU6+0RxxtdNn9P+ykD+6UeSPJWyX8IH4OVItI+aFVsR3j6gLC0JKn/AFQaGMJTLga9D7Bi+LcxClaYVFBkOJJA==","signatures":[{"sig":"MEYCIQDMujYZnvuWb6W+lvf+AucYUsGRfdhPBZOIUCH9SGxhywIhAPbsHboyS9/XAB8GkjTtdtqKL4nIgcLd4aK47DpUu6pi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4367347},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","core-js","esbuild","sharp"]},"types":"./dist/main.d.ts","gitHead":"f621308483061cf1477c135eff32efd97a41617c","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","actor":{"name":"beenotung","type":"user","email":"aabbcc1241@yahoo.com.hk"},"email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.4.2","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","sharp":"^0.34.2","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.6.2","tensorflow-helpers":"1.3.2-cpu","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-core":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.11.2-cpu_1751176185891_0.41497482699159915","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"image-dataset","version":"1.11.2","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.11.2","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"3275076ddbde226cc97892d95b398ffaa510e41f","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.11.2.tgz","fileCount":48,"integrity":"sha512-EIEdhuam6Rl2QIcuqfAY7h1UiGVA/jtV2UFfrxmf2ekc1EYmIxdbLpfkUc5tCzvl4PhPFM5EANosKD9LA9oGIQ==","signatures":[{"sig":"MEUCIG86q80RsJPD7BnkDu6OVlGup5EoHDafPBTX6ws5Gp33AiEA6PbXXpivPFzbtK5ne13/s53GUPNJxDGWn7sYFlaF7xY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4368355},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@tensorflow/tfjs-node","better-sqlite3","core-js","esbuild"]},"types":"./dist/main.d.ts","gitHead":"97ec7cff3d85494365897ef46464ebb0cf120698","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","actor":{"name":"beenotung","type":"user","email":"aabbcc1241@yahoo.com.hk"},"email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.4.2","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.6.2","tensorflow-helpers":"^1.3.1","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.11.2_1751176196754_0.07398229596136385","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"image-dataset","version":"1.12.0","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.12.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"159d5c89d53b4e205a32cb377007191e3b23242a","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.12.0.tgz","fileCount":52,"integrity":"sha512-/YVofbtN18gj3aotdvlBO/ZzPsdlq2LzjlwHnGIT1wFD0NUzAQELlHFVop2QQYHV//0HWJv4brsJvlbF7JK8iA==","signatures":[{"sig":"MEQCIC+XhbKZIQKq/lEBUF+MmWxl4i7E8O7Szodr4uUe+iJhAiA+wEV24TjF8GgMqYCgEPK3Db1qMyGsoj6TFgEtrOvC1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4382983},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@tensorflow/tfjs-node","better-sqlite3","core-js","esbuild"]},"types":"./dist/main.d.ts","gitHead":"1f46daffefa61b38c06f8ec85e2ef1674322fafa","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","actor":{"name":"beenotung","type":"user","email":"aabbcc1241@yahoo.com.hk"},"email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.4.2","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.6.2","tensorflow-helpers":"^1.3.1","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.12.0_1752033366596_0.22552270472353886","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-cpu":{"name":"image-dataset","version":"1.12.0-cpu","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.12.0-cpu","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"2f932943668c4503ba508487a8f55fdab3d687e0","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.12.0-cpu.tgz","fileCount":52,"integrity":"sha512-iDBz7oQk7iFZTSk6CZBIroi+PWX1h8+aNjEskVlZ3PtHewXqrOIw1DKU6pN5tOF2zqjD6z3/3k1ey/H+5pFBOg==","signatures":[{"sig":"MEYCIQDI0hdAlpCWq9oFVZWKtJMbriAcRs9jpDrDJl0sibMA6wIhAPhpgn4TS6iDM11Zm++dMiTfAa9rfV1VK5OyRBtbRkH3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4382447},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","core-js","esbuild","sharp"]},"types":"./dist/main.d.ts","gitHead":"642662ad66bae1c4651c8cbf49b36c45adbf01d1","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","actor":{"name":"beenotung","type":"user","email":"aabbcc1241@yahoo.com.hk"},"email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.4.2","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","sharp":"^0.34.2","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.6.2","tensorflow-helpers":"1.3.2-cpu","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-core":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.12.0-cpu_1752033455353_0.9127316891858588","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"image-dataset","version":"1.12.1","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.12.1","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"0a1a892ee7a462fd619d5b94431fa1900edee271","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.12.1.tgz","fileCount":52,"integrity":"sha512-3UAZ9vO3xQxHKVchDoKm3CNMsZzcl9Hmalccc7VOyLeAc5GtSf+Hc7bT8sutzY2af5RpV+D+8fo/PpxlI0RJDA==","signatures":[{"sig":"MEUCIQCA9VlcDjQPlnPUFQHzp6Yw9UwphBm25XFPbXlzpM4WpAIgWZ3IgMZnInbpxD6AQjFvf+g98iCuFsJmLEqCNQGBgNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4382984},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@tensorflow/tfjs-node","better-sqlite3","core-js","esbuild"]},"types":"./dist/main.d.ts","gitHead":"8dde15aa61a80df62dae105c3e21d99adf545b47","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.4.2","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.12.0","tensorflow-helpers":"^1.3.1","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.12.1_1753406560342_0.23983370584716934","host":"s3://npm-registry-packages-npm-production"}},"1.12.1-cpu":{"name":"image-dataset","version":"1.12.1-cpu","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.12.1-cpu","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"41788ba868f0cbea6a85017f23ec651df1d00e94","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.12.1-cpu.tgz","fileCount":52,"integrity":"sha512-chQBdc5P9gx2QYX4xLlhKxECi3s44Axz/lAmCQsSai8hp7Sj9qqN1DAzUupFCA4odEs4ByxgBN8WYGwW6pDlYw==","signatures":[{"sig":"MEUCIQDxzLuNm59iiePC67zm+6sQ9oTjmloW38NvPnrdiq89hAIgcuDgVH4Kk9gJgOMD7rymP7ukKUFP8ZgGoiwHQWQKxHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4382448},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","core-js","esbuild","sharp"]},"types":"./dist/main.d.ts","gitHead":"4a4e2b044734e37669cafd63501d3c1258411ab4","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.4.2","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","sharp":"^0.34.2","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.12.0","tensorflow-helpers":"1.3.2-cpu","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-core":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.12.1-cpu_1753406760148_0.2147104787343619","host":"s3://npm-registry-packages-npm-production"}},"1.12.2-cpu":{"name":"image-dataset","version":"1.12.2-cpu","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.12.2-cpu","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"18424278a9bf0afd1464577155e38eb05aad09e1","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.12.2-cpu.tgz","fileCount":52,"integrity":"sha512-4eJUKex02WhwEZ8dbfaAiaJ1Oh8SyRbTb568x1K/JC/XQSEOR8WL/uZVkmEl/CDf8V5PI2Y1I//pJupvzzl4LQ==","signatures":[{"sig":"MEUCIQCAnz1Hgg2XsHIN8YcbS1C/Qd5FVc9visSmdlSOEv9XXwIgCwNITBa0wx4HNEwgxMl/aBBqjuDeWXighd3j37bVG+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4382448},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","core-js","esbuild","sharp"]},"types":"./dist/main.d.ts","gitHead":"e4059e9e5ed0e200ff7ee8621c98807b028de896","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.4.2","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","sharp":"^0.34.2","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.12.0","tensorflow-helpers":"1.4.1-cpu","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-core":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.12.2-cpu_1753407362210_0.38146778389096925","host":"s3://npm-registry-packages-npm-production"}},"1.12.2":{"name":"image-dataset","version":"1.12.2","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.12.2","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"46738c632a38479e4736277506b6cd8631582ffd","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.12.2.tgz","fileCount":52,"integrity":"sha512-li675qiEP3fq0JGlrto7qZAGWo5Lf073xXqS92+K7/Q1Ye3tNV8m0QsB1TOLttaJhADYYqw62sa1K2uW1N5pIg==","signatures":[{"sig":"MEUCIBSje+jmbDSj/ff9pSvAtHykfx3A1zVc8R2SE2BZpIM/AiEA+QF6TWrLz1dkQ7T4tne8/0dfq/UTwdTtPzMAqXJfGAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4382984},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@tensorflow/tfjs-node","better-sqlite3","core-js","esbuild"]},"types":"./dist/main.d.ts","gitHead":"7e979721d029751dc70c73e58436343bb5e773e4","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.4.2","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.12.0","tensorflow-helpers":"^1.4.1","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.12.2_1753407503364_0.10705336150173927","host":"s3://npm-registry-packages-npm-production"}},"1.12.3":{"name":"image-dataset","version":"1.12.3","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.12.3","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"77c527502ae24c147fbfc5433ef7d1a9b0abb2d3","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.12.3.tgz","fileCount":53,"integrity":"sha512-1MW0DDcA++IgWMOECX5YlV+38myECOiB8o8GhFodFZOId/DLArX75w9l9980SqzK6UG2k98cXCJ0SFusulvF+g==","signatures":[{"sig":"MEUCIHqOSUV6qocgJW5k+2Bfy3NUia1wGl/sP/jEs6Djb0cDAiEA7ppiaj8XpNrl3m4p0oCb3/raN1n1LQq54Fsh+YpPdaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110828},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@tensorflow/tfjs-node","better-sqlite3","core-js","esbuild"]},"types":"./dist/main.d.ts","gitHead":"90571977c242fa7022b96ce9c8e6e48287bf6b38","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.8.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"24.13.0","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.12.0","tensorflow-helpers":"^1.4.1","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.12.3_1770085834646_0.3772734477081212","host":"s3://npm-registry-packages-npm-production"}},"1.12.3-cpu":{"name":"image-dataset","version":"1.12.3-cpu","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.12.3-cpu","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"b5cd2992e0d1df62814233c1c8e293b0091aa63c","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.12.3-cpu.tgz","fileCount":53,"integrity":"sha512-G1aX/eMwEaCOa4XO1Kvvma5G32JFMhRO/qI7iq4MB0rfVy8anccZkT6x+Ceof6nXOsdCBf0f+5uOlN9k5og02A==","signatures":[{"sig":"MEUCIQDawgdeplJqKjubXUHySZSSy4po10X84EfFgiITq5YhFgIgWDQfXdugnjiV4gW1fonn/zWuyyf7TV7Ql7oG7eV9vtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109336},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","core-js","esbuild","sharp"]},"types":"./dist/main.d.ts","gitHead":"7311f6ae62bdd5fd3305de1b749d8295d7c041b0","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.8.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"24.13.0","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","sharp":"^0.34.2","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.12.0","tensorflow-helpers":"1.4.1-cpu","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-core":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.12.3-cpu_1770085961311_0.5639537489002018","host":"s3://npm-registry-packages-npm-production"}},"1.12.4":{"name":"image-dataset","version":"1.12.4","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.12.4","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"08f98ce74fdc14363bdcbc0868bc0788060d5123","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.12.4.tgz","fileCount":51,"integrity":"sha512-ZHdd25zRxhZ+KgjawpN+bTZ7BO1bXTzR6YIjAaJVC7MDACEMESuOXxxrOp5Ld/76IHcZAqgQKcAWqGWr0pJp4A==","signatures":[{"sig":"MEQCIDXog7fgnwEZ79R2vKqV8FXXjG42dvJdpGbsGOXRczx1AiAa+VZ23PtwQD+qKfSbiv4WGB78scOimY1quJkcOgB4cQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112223},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@tensorflow/tfjs-node","better-sqlite3","core-js","esbuild"]},"types":"./dist/main.d.ts","gitHead":"5669eff4c73309779664a30840f62e43525ccbd8","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.8.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"24.13.0","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.12.0","tensorflow-helpers":"^2.0.0","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.12.4_1772576398853_0.21974757813906431","host":"s3://npm-registry-packages-npm-production"}},"1.12.4-cpu":{"name":"image-dataset","version":"1.12.4-cpu","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.12.4-cpu","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"037172b60c035acf6e77f58ec2d0b20391a1cea8","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.12.4-cpu.tgz","fileCount":51,"integrity":"sha512-DvvXjIrzxoQDeZBVDLvEf78JVsXeGvemh2ZUx7nUthJumMcafJEa+j7qKXd8bOj6hYDW0+To6UgZ0J6CJXyRcw==","signatures":[{"sig":"MEUCIQCzJhDsGpuXEpjtVoXrXRs1ILcJ9toYo8OCs9e4Adh+1gIgJU8cSkkWQVgfTagXhveYpuj1zLSpW2AApma5b/Yp9Ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111935},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","core-js","esbuild","sharp"]},"types":"./dist/main.d.ts","gitHead":"e88735e863ecbcb5d62670fa15a7eb4b5cef962b","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.8.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"24.13.0","dependencies":{"cors":"^2.8.5","knex":"^3.1.0","sharp":"^0.34.2","dotenv":"^16.4.7","cast.ts":"^1.17.3","express":"^4.21.2","ionicons":"^7.4.0","formidable":"^3.5.2","playwright":"^1.51.1","http-status":"^1.8.1","listening-on":"^2.0.9","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^11.9.1","heatmap-values":"^1.0.3","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.3","@beenotung/tslib":"^24.12.0","tensorflow-helpers":"2.0.2-cpu","graceful-playwright":"^1.4.0","better-sqlite3-proxy":"^2.11.0","@tensorflow/tfjs-core":"^4.22.0","better-sqlite3-schema":"^3.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.2","ts-node":"^10.9.2","quick-erd":"^4.27.0","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^4.17.21","@types/integer":"^4.0.3","@types/formidable":"^3.4.5","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.12.4-cpu_1772576517992_0.5688955150054045","host":"s3://npm-registry-packages-npm-production"}},"1.12.5":{"name":"image-dataset","version":"1.12.5","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.12.5","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"414476478ed4d3f7d77320086d54764e76b28867","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.12.5.tgz","fileCount":51,"integrity":"sha512-MPL088zywMhJWXJqLGLpR/bHln7yNHs9uWKfHKXbZTLSNe1W9J4O8XwslyvJXAOfQBm39glnLtbLy4gx5lnW8Q==","signatures":[{"sig":"MEYCIQDKjglSkAitrsaCEnLT3jBA+mHgvGuFWMpO032lMZZroAIhAIkuxKrfJ7J6BBGOOobdQnZNfKnB21vL4HHtbzgozuMu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112428},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@tensorflow/tfjs-node","better-sqlite3","core-js","esbuild"]},"types":"./dist/main.d.ts","gitHead":"70cbc85ab518d450fea8a08358760857f9467013","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.8.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"24.13.0","dependencies":{"cors":"^2.8.6","knex":"^3.2.6","dotenv":"^17.3.1","cast.ts":"^1.19.0","express":"^5.2.1","ionicons":"^8.0.13","formidable":"^3.5.4","playwright":"^1.58.2","http-status":"^2.1.0","listening-on":"^2.1.0","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^12.8.0","heatmap-values":"^1.0.4","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.4","@beenotung/tslib":"^24.23.0","tensorflow-helpers":"^2.0.1","graceful-playwright":"^1.5.1","better-sqlite3-proxy":"^2.11.4","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.10"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","esbuild":"^0.27.4","ts-node":"^10.9.2","quick-erd":"^4.34.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.12.0","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^5.0.6","@types/integer":"^4.0.3","@types/formidable":"^3.5.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.12.5_1774554982414_0.12968431522350832","host":"s3://npm-registry-packages-npm-production"}},"1.12.5-cpu":{"name":"image-dataset","version":"1.12.5-cpu","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.12.5-cpu","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"4922dedfce0bb98202201363afab284ad687a8e3","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.12.5-cpu.tgz","fileCount":51,"integrity":"sha512-XOv2vNcI7jCxB+64FkCbWxSKPLXq+PlSJKnvlxdYPW+4k/pIL94wmhuGaS+l5YQf3Vd5gdQ4k4H2UeBmMAbDSA==","signatures":[{"sig":"MEUCIQDYjHzgH8RWfrw6B5BStaZFj0ABjK36kboQZ8VpvNimZAIgWEpLcRGJPDMy8k2UzI3iDe7ykgXZoZaI/9Dp5o3Pg9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112134},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","core-js","esbuild","sharp"]},"types":"./dist/main.d.ts","gitHead":"f10c2e2cfb6fd7709a633917fc14bd061bdab114","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.8.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"24.13.0","dependencies":{"cors":"^2.8.6","knex":"^3.2.6","sharp":"^0.34.5","dotenv":"^17.3.1","cast.ts":"^1.19.0","express":"^5.2.1","ionicons":"^8.0.13","formidable":"^3.5.4","playwright":"^1.58.2","http-status":"^2.1.0","listening-on":"^2.1.0","populate-env":"^2.4.3","data-template":"^1.10.1","better-sqlite3":"^12.8.0","heatmap-values":"^1.0.4","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.4","@beenotung/tslib":"^24.23.0","tensorflow-helpers":"2.0.2-cpu","graceful-playwright":"^1.5.1","better-sqlite3-proxy":"^2.11.4","@tensorflow/tfjs-core":"^4.22.0","better-sqlite3-schema":"^3.1.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^6.1.3","esbuild":"^0.27.4","ts-node":"^10.9.2","quick-erd":"^4.34.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"24","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^5.0.6","@types/integer":"^4.0.3","@types/formidable":"^3.5.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.12.5-cpu_1774555060548_0.8301248376125847","host":"s3://npm-registry-packages-npm-production"}},"1.12.6":{"name":"image-dataset","version":"1.12.6","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.12.6","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"f4b16cdc57c6618c8e18a49632feda50518ebcf9","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.12.6.tgz","fileCount":51,"integrity":"sha512-n1oH3HZTb5+JYM5CXPkWqlN/5WM3HSRn6tD3mHOW04jQtifsvQger2VvG5PFmIBolPHr+wHCNXTzyu1OeYFT+g==","signatures":[{"sig":"MEUCIBax3u39SiFZYbEtzdSXTIgf1EDq3tsIh/Lu6ntyA/pQAiEA1o+W8CEhfFHJKn/bivY7gPMyrzOZtblT9zscxz7W4gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113589},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@tensorflow/tfjs-node","better-sqlite3","core-js","esbuild"]},"types":"./dist/main.d.ts","gitHead":"b25277070c8caf6dd5d5aab7a39efe36cfc65585","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.17.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","knex":"^3.3.0","dotenv":"^17.4.2","cast.ts":"^1.20.0","express":"^5.2.1","ionicons":"^8.0.13","formidable":"^3.5.4","playwright":"^1.61.1","http-status":"^2.1.0","listening-on":"^2.1.0","populate-env":"^2.6.1","data-template":"^1.10.1","better-sqlite3":"^12.11.1","heatmap-values":"^1.0.4","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.4","@beenotung/tslib":"^24.26.0","tensorflow-helpers":"^2.0.1","graceful-playwright":"^1.7.0","better-sqlite3-proxy":"^2.11.4","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.10"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","esbuild":"^0.28.1","ts-node":"^10.9.2","quick-erd":"^4.34.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.13.3","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^5.0.6","@types/integer":"^4.0.3","@types/formidable":"^3.5.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.12.6_1784045547021_0.8079684181102356","host":"s3://npm-registry-packages-npm-production"}},"1.12.6-cpu":{"name":"image-dataset","version":"1.12.6-cpu","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.12.6-cpu","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"edfa99934f89592aec5388a8e72678655a304359","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.12.6-cpu.tgz","fileCount":51,"integrity":"sha512-pgg4pqayzUB8+6ZZeazrdbjmw2VSslPv8kX9Tpi6EHuxuGVAen+SMD/i57MOKzUqbDyogJ/+CTvGZY5pmvRlEQ==","signatures":[{"sig":"MEQCIEEZp9Wy/JoHBGpSAU7rVXzCKxTwelMiAgs5RCxhBYFsAiAhICkM4cMgwPVKkXOVY5tOu3XRVcUDEHf7ZWegFPT87A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113301},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","core-js","esbuild","sharp"]},"types":"./dist/main.d.ts","gitHead":"ebd42a245351b14614daf0a69f45fa39136092e0","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.17.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","knex":"^3.3.0","sharp":"^0.35.3","dotenv":"^17.4.2","cast.ts":"^1.20.0","express":"^5.2.1","ionicons":"^8.0.13","formidable":"^3.5.4","playwright":"^1.61.1","http-status":"^2.1.0","listening-on":"^2.1.0","populate-env":"^2.6.1","data-template":"^1.10.1","better-sqlite3":"^12.11.1","heatmap-values":"^1.0.4","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.4","@beenotung/tslib":"^24.26.0","tensorflow-helpers":"2.0.2-cpu","graceful-playwright":"^1.7.0","better-sqlite3-proxy":"^2.11.4","@tensorflow/tfjs-core":"^4.22.0","better-sqlite3-schema":"^3.1.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^6.1.3","esbuild":"^0.28.1","ts-node":"^10.9.2","quick-erd":"^4.34.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.13.3","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^5.0.6","@types/integer":"^4.0.3","@types/formidable":"^3.5.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.12.6-cpu_1784045661081_0.4784373150582","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"image-dataset","version":"1.13.0","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.13.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"70675b0fefc2d98f73636972ccb41b155c398144","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.13.0.tgz","fileCount":60,"integrity":"sha512-wkiev2Q+USOEojAcWuoGZuXLZqhk/kuvukg0W1tC2gzXU31h4atdh7CxkM6ncseGyCBGBDLQjKqA5OCNQXASsQ==","signatures":[{"sig":"MEYCIQDOqYSLWv0fEkntFgilNURzrHkwMhO2LDqM70F7QuVuTwIhALCaTdx6LoULat/SRq4/lPqhDJjs8FYdmhjC3BTQQt1R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147116},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@tensorflow/tfjs-node","better-sqlite3","core-js","esbuild"]},"types":"./dist/main.d.ts","gitHead":"874b89e90c750479e535cb6de5457e368b061a70","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.17.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","knex":"^3.3.0","dotenv":"^17.4.2","cast.ts":"^1.20.0","express":"^5.2.1","ionicons":"^8.0.13","formidable":"^3.5.4","playwright":"^1.61.1","http-status":"^2.1.0","mime-detect":"^1.3.0","listening-on":"^2.1.0","populate-env":"^2.6.1","data-template":"^1.10.1","better-sqlite3":"^12.11.1","heatmap-values":"^1.0.4","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.4","@beenotung/tslib":"^24.26.0","tensorflow-helpers":"^2.0.1","graceful-playwright":"^1.7.0","better-sqlite3-proxy":"^2.11.4","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.10"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","esbuild":"^0.28.1","ts-node":"^10.9.2","quick-erd":"^4.34.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.13.3","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^5.0.6","@types/integer":"^4.0.3","@types/formidable":"^3.5.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.13.0_1784859932237_0.7988731763231245","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"image-dataset","version":"1.14.0","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"image-dataset@1.14.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"bin":{"image-dataset":"bin.js"},"dist":{"shasum":"5a8ea9e3f7271a8151d92af8e057b85ab41adbe9","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.14.0.tgz","fileCount":60,"integrity":"sha512-io09G/+j69jJqyHiGfx9ylfw30l0QDkNRBIZTCvGxNi5vn+Rx8S961IMO9FkxhF294uP0y+n2/+otlcrNO8fmA==","signatures":[{"sig":"MEUCIQDJEqNLB5XoR1hrMXFX4R2e66fhdUnA06zQ9jSwC4X2pwIgDmluXppJ78lAhRYaBhexFN0/OMDxU1YxkV1cg1c5RMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149781},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@tensorflow/tfjs-node","better-sqlite3","core-js","esbuild"]},"types":"./dist/main.d.ts","gitHead":"29d59f892ed9970d6a268d03b177c3c2018a7a71","scripts":{"dev":"npm run bundle -- --watch","tsc":"tsc -p .","test":"tsc --noEmit","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","clean":"rimraf dist","db:ui":"erd-ui erd.txt","start":"ts-node-dev server.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","db:dev":"run-s db:migrate db:plan db:update","collect":"ts-node main.ts --listFile list.txt","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:setup":"npm run db:migrate","db:update":"run-s db:migrate db:gen-proxy","db:migrate":"knex migrate:latest","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"_npmVersion":"11.17.0","description":"Tool to build image dataset: collect, classify, review","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.6","knex":"^3.3.0","dotenv":"^17.4.2","cast.ts":"^1.20.0","express":"^5.2.1","ionicons":"^8.0.13","formidable":"^3.5.4","playwright":"^1.61.1","http-status":"^2.1.0","mime-detect":"^1.3.0","listening-on":"^2.1.0","populate-env":"^2.6.1","data-template":"^1.10.1","better-sqlite3":"^12.11.1","heatmap-values":"^1.0.4","heatmap-helpers":"^0.1.1","npm-init-helper":"^1.6.4","@beenotung/tslib":"^24.26.0","tensorflow-helpers":"^2.0.1","graceful-playwright":"^1.7.0","better-sqlite3-proxy":"^2.11.4","@tensorflow/tfjs-node":"^4.22.0","better-sqlite3-schema":"^3.1.10"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","esbuild":"^0.28.1","ts-node":"^10.9.2","quick-erd":"^4.34.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.13.3","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/express":"^5.0.6","@types/integer":"^4.0.3","@types/formidable":"^3.5.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/image-dataset_1.14.0_1784864157721_0.7182364619766479","host":"s3://npm-registry-packages-npm-production"}},"1.14.0-cpu":{"name":"image-dataset","version":"1.14.0-cpu","description":"Tool to build image dataset: collect, classify, review","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"author":{"name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk","url":"https://beeno-tung.surge.sh"},"license":"BSD-2-Clause","repository":{"type":"git","url":"git+https://github.com/beenotung/image-dataset.git"},"homepage":"https://github.com/beenotung/image-dataset#readme","bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"main":"dist/main.js","bin":{"image-dataset":"bin.js"},"scripts":{"collect":"ts-node main.ts --listFile list.txt","start":"ts-node-dev server.ts","dev":"npm run bundle -- --watch","test":"tsc --noEmit","clean":"rimraf dist","build":"rimraf dist && tsc -p . && rimraf --glob dist/tsconfig.tsbuildinfo dist/migrations/*.d.ts","bundle":"esbuild --bundle client.ts --outfile=public/bundle.js","tsc":"tsc -p .","db:ui":"erd-ui erd.txt","db:setup":"npm run db:migrate","db:dev":"run-s db:migrate db:plan db:update","db:migrate":"knex migrate:latest","db:plan":"auto-migrate db.sqlite3 < erd.txt","db:update":"run-s db:migrate db:gen-proxy","db:gen-proxy":"erd-to-proxy < erd.txt > proxy.ts"},"dependencies":{"@beenotung/tslib":"^24.26.0","@tensorflow/tfjs-core":"^4.22.0","better-sqlite3":"^12.11.1","better-sqlite3-proxy":"^2.11.4","better-sqlite3-schema":"^3.1.10","cast.ts":"^1.20.0","cors":"^2.8.6","data-template":"^1.10.1","dotenv":"^17.4.2","express":"^5.2.1","formidable":"^3.5.4","graceful-playwright":"^1.7.0","heatmap-helpers":"^0.1.1","heatmap-values":"^1.0.4","http-status":"^2.1.0","ionicons":"^8.0.13","knex":"^3.3.0","listening-on":"^2.1.0","mime-detect":"^1.3.0","npm-init-helper":"^1.6.4","playwright":"^1.61.1","populate-env":"^2.6.1","sharp":"^0.35.3","tensorflow-helpers":"2.0.2-cpu"},"devDependencies":{"@types/better-sqlite3":"^7.6.13","@types/cors":"^2.8.19","@types/express":"^5.0.6","@types/formidable":"^3.5.1","@types/integer":"^4.0.3","@types/node":"^24.13.3","esbuild":"^0.28.1","npm-run-all":"^4.1.5","quick-erd":"^4.34.1","rimraf":"^6.1.3","ts-node":"^10.9.2","ts-node-dev":"^2.0.0","typescript":"^5.9.3"},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","core-js","esbuild","sharp"]},"readmeFilename":"README.md","gitHead":"2995b1a92f4236c70d4336419352f9e5c7b72a7f","types":"./dist/main.d.ts","_id":"image-dataset@1.14.0-cpu","_nodeVersion":"24.14.1","_npmVersion":"11.17.0","dist":{"integrity":"sha512-jb5+0n4kkWvPicBxD1ifXny2KDx+0sbwKky31wjtvYnFVSbjSPIDBNlkrG1lRyuD28+HKlqTjRUoPJH2nTo/sg==","shasum":"e96655ab469685feab704bb4e2c21334b9c1f8fd","tarball":"https://registry.npmjs.org/image-dataset/-/image-dataset-1.14.0-cpu.tgz","fileCount":60,"unpackedSize":149493,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA06Vm13kZKm3wUzf2622Fzg/u6EDZvG4UKURHsbJ0AMAiEAir4DKqNsX1VJjQ1pxP/GEnNLKl8OmWvzhPwJmT/ckSI="}]},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"directories":{},"maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/image-dataset_1.14.0-cpu_1784864443405_0.33672650906363666"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-12T03:25:35.016Z","modified":"2026-07-24T03:40:43.742Z","0.0.0":"2024-08-12T03:25:35.196Z","0.1.0":"2024-08-20T12:58:03.875Z","0.1.1":"2024-08-20T13:03:24.844Z","0.2.0":"2024-08-20T13:16:09.870Z","0.2.1":"2024-08-20T13:21:25.114Z","0.2.2":"2024-08-20T13:24:16.337Z","0.2.3":"2024-08-20T13:26:34.845Z","0.2.4":"2024-08-20T13:41:14.783Z","0.3.0":"2024-08-22T01:44:41.838Z","0.3.1":"2024-08-22T02:08:33.972Z","0.3.2":"2024-08-22T02:45:43.981Z","0.4.0":"2024-08-22T03:07:34.340Z","0.5.0":"2024-08-22T03:57:14.704Z","0.5.1":"2024-08-22T04:13:04.008Z","0.5.2":"2024-08-22T05:16:00.343Z","0.5.3":"2024-08-22T05:21:56.311Z","0.5.4":"2024-08-22T05:34:33.779Z","0.5.5":"2024-08-22T05:41:16.487Z","0.5.6":"2024-08-22T14:20:02.742Z","0.6.0":"2024-08-22T17:04:21.087Z","0.7.0":"2024-08-22T23:54:14.355Z","1.0.0":"2024-10-15T09:52:13.202Z","1.0.1":"2024-10-15T10:37:11.448Z","1.1.0":"2024-11-01T06:24:33.777Z","1.2.0":"2024-11-04T20:25:35.042Z","1.3.0":"2024-11-19T00:18:17.905Z","1.3.1":"2024-11-19T00:25:25.151Z","1.4.0":"2024-11-19T17:02:12.159Z","1.5.0":"2024-11-25T19:51:50.734Z","1.6.0":"2025-03-24T11:20:45.078Z","1.6.1":"2025-04-06T00:19:57.128Z","1.6.2":"2025-04-10T04:28:46.964Z","1.7.0":"2025-04-10T05:03:49.486Z","1.7.1":"2025-04-10T05:05:39.028Z","1.7.2":"2025-04-10T05:24:44.696Z","1.7.3":"2025-04-10T05:25:43.413Z","1.8.0":"2025-04-10T06:30:10.801Z","1.9.0":"2025-06-14T15:37:21.710Z","1.9.1":"2025-06-14T16:35:42.222Z","1.10.0":"2025-06-14T19:35:07.472Z","1.10.0-cpu":"2025-06-14T19:36:29.475Z","1.10.1":"2025-06-14T19:56:48.674Z","1.10.1-cpu":"2025-06-14T19:58:28.015Z","1.11.0":"2025-06-27T19:28:56.390Z","1.11.0-cpu":"2025-06-27T19:32:31.736Z","1.11.1":"2025-06-29T05:43:49.979Z","1.11.1-cpu":"2025-06-29T05:44:41.631Z","1.11.2-cpu":"2025-06-29T05:49:46.159Z","1.11.2":"2025-06-29T05:49:56.987Z","1.12.0":"2025-07-09T03:56:06.859Z","1.12.0-cpu":"2025-07-09T03:57:35.550Z","1.12.1":"2025-07-25T01:22:40.627Z","1.12.1-cpu":"2025-07-25T01:26:00.430Z","1.12.2-cpu":"2025-07-25T01:36:02.497Z","1.12.2":"2025-07-25T01:38:23.580Z","1.12.3":"2026-02-03T02:30:34.795Z","1.12.3-cpu":"2026-02-03T02:32:41.435Z","1.12.4":"2026-03-03T22:19:59.003Z","1.12.4-cpu":"2026-03-03T22:21:58.154Z","1.12.5":"2026-03-26T19:56:22.570Z","1.12.5-cpu":"2026-03-26T19:57:40.696Z","1.12.6":"2026-07-14T16:12:27.156Z","1.12.6-cpu":"2026-07-14T16:14:21.249Z","1.13.0":"2026-07-24T02:25:32.377Z","1.14.0":"2026-07-24T03:35:57.882Z","1.14.0-cpu":"2026-07-24T03:40:43.586Z"},"bugs":{"url":"https://github.com/beenotung/image-dataset/issues"},"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","homepage":"https://github.com/beenotung/image-dataset#readme","keywords":["image-dataset","image-collection","image-classification","cli","typescript","machine-learning","transfer-learning","google-search"],"repository":{"url":"git+https://github.com/beenotung/image-dataset.git","type":"git"},"description":"Tool to build image dataset: collect, classify, review","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"readme":"","readmeFilename":""}