{"_id":"nodecommons-esm-ai-tensorflow-training","_rev":"45-91d8bed52d880779e90d8f8bcf39a2e0","name":"nodecommons-esm-ai-tensorflow-training","dist-tags":{"latest":"1.0.17"},"versions":{"0.0.2":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.2","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.2","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"b71302d9d083426e965d49788330c612a8fe722f","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.2.tgz","fileCount":73,"integrity":"sha512-o0NpQtdtekez0BnyfaFz38y7JKRqwukjz39jABpZI3ZiNefZk6kisg9W7TAFXT3esx56AuEC9TQ7uEiM321crA==","signatures":[{"sig":"MEUCIQCArMqrWhiyTgQM4zlJVVDNDZiLC6jsNCf1vC911VDXtQIgbyVRLS6YrvJGU+xG1Nw8d+sV8GmF5Nogi2r3LEtGPq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170379},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"554d476689c6db6355626e49296dd7ae1f47be30","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.0","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.6","nodecommons-esm-ai":"^0.0.2","tscommons-esm-core":"^0.0.4","nodecommons-esm-app":"^0.0.8","nodecommons-esm-cli":"^0.0.9","nodecommons-esm-log":"^0.0.6","nodecommons-esm-file":"^0.0.4","nodecommons-esm-rest":"^0.0.8","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.4","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^0.0.9","nodecommons-esm-app-rest":"^0.0.8","nodecommons-esm-graphics":"^0.0.3","nodecommons-esm-ai-tensorflow":"^0.0.6","nodecommons-esm-ai-tensorflow-graphics":"^0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.2_1738934923751_0.17983565537168977","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.3","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.3","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"37338a9f32e141b1d1dbc59fe831956985a0ba3c","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.3.tgz","fileCount":73,"integrity":"sha512-ZCzGcDaDWt8o7Rwu6QsBqiry5MMkvKnWeggzS/UO2EzCM7bB/HuhvSqshwyPl03pKteyXbQlPpQDWExURRY8yA==","signatures":[{"sig":"MEUCIQDsWWORnMd4Sa8r5jsihcIkTpzBF7vW4b4879UcsqtvXgIgPN3ZJwoySD/QAMCLHftqOce5EiNAL5fFAjyJ3jRz71w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170381},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"e374e0b25b57005395a3c2dfbc380bc9dc15cc2c","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.0","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.7","nodecommons-esm-ai":"^0.0.3","tscommons-esm-core":"^0.0.5","nodecommons-esm-app":"^0.0.9","nodecommons-esm-cli":"^0.0.10","nodecommons-esm-log":"^0.0.7","nodecommons-esm-file":"^0.0.5","nodecommons-esm-rest":"^0.0.9","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.5","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^0.0.10","nodecommons-esm-app-rest":"^0.0.9","nodecommons-esm-graphics":"^0.0.4","nodecommons-esm-ai-tensorflow":"^0.0.7","nodecommons-esm-ai-tensorflow-graphics":"^0.0.9"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.3_1739201629032_0.7374979936857302","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.4","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.4","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"03b188eb39e9c8b8e4f47571e75052d4a611a5da","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.4.tgz","fileCount":73,"integrity":"sha512-qUmd9gzl6SRmob2+kkYFnUlBC25rKulv25pGltJ6Kjyk3/RWevclO7+aEg4JE6zDovV/dFbw/p4o1THpSrnlzQ==","signatures":[{"sig":"MEUCIGfAzhtj93VNfbuSiZVf3cFZPtOi4eQekMPuQI7xNJvbAiEA81yqUO0J4ZTInGGuBA1zvGg6Lmjc9OtxT9dF3eNSUoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170348},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"bb69924220171fd50042794f8201a57e6428219c","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.0","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.7","nodecommons-esm-ai":"^0.0.3","tscommons-esm-core":"^0.0.5","nodecommons-esm-app":"^0.0.10","nodecommons-esm-log":"^0.0.7","nodecommons-esm-file":"^0.0.5","nodecommons-esm-rest":"^0.0.9","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.5","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^0.0.10","nodecommons-esm-app-rest":"^0.0.10","nodecommons-esm-graphics":"^0.0.4","nodecommons-esm-ai-tensorflow":"^0.0.8","nodecommons-esm-ai-tensorflow-graphics":"^0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.4_1740658320253_0.2750251847725462","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.5","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.5","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"00a82d1fd7036ac3af1fb50a21ecb6781ccc4faa","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.5.tgz","fileCount":73,"integrity":"sha512-FJiXIoRfJYK+Yw9zNHmK4QamP5mA4ls0XWnq0tNiny+omNSgYuiL55WG2X8h/sn6/xaoYkMK55yapfLTUms4jw==","signatures":[{"sig":"MEYCIQCN7za8to5+IceJsj2a7gpc7TLfukXO74yBH78xohdbJQIhAI8cFtl8ksxp+glK+Cd3vDjULelrqBOP4v3eplJ7Urqu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170348},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"3598c70bde2702ee56349a8a566ae362222eb539","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.0","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.9","nodecommons-esm-ai":"^0.0.4","tscommons-esm-core":"^0.0.7","nodecommons-esm-app":"^0.0.11","nodecommons-esm-log":"^1.0.0","nodecommons-esm-file":"^0.1.3","nodecommons-esm-rest":"^0.0.10","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.7","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^1.0.0","nodecommons-esm-app-rest":"^0.0.11","nodecommons-esm-graphics":"^0.0.5","nodecommons-esm-ai-tensorflow":"^0.0.9","nodecommons-esm-ai-tensorflow-graphics":"^0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.5_1749222903849_0.23905509981454576","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.6","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.6","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"8059f78163f8e060e2bf331564ecffefbb4b1928","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.6.tgz","fileCount":73,"integrity":"sha512-xvUdFtHEcRpaqSmqfFyfZ8W/YmnvwSPJSE90Qy4EVv/2fZBI42+UdHqTG3u2I+orY8j9mYBY6PI6rYwYvDENMg==","signatures":[{"sig":"MEQCIDLx5T4ajfyJdZSqAVW6IwP8xGQKHTzL8MzglW9+tx3+AiBZnM767vr0UKuzCijrMkWOhJOw1LiaLdJCXUJ5iWw5Zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170350},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"0a5afbe70396c5d6a4179c48c43517cd8df2438b","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.0","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.10","nodecommons-esm-ai":"^0.0.5","tscommons-esm-core":"^0.0.8","nodecommons-esm-app":"^0.0.12","nodecommons-esm-log":"^1.0.1","nodecommons-esm-file":"^0.1.4","nodecommons-esm-rest":"^0.0.11","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.8","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^1.0.1","nodecommons-esm-app-rest":"^0.0.12","nodecommons-esm-graphics":"^0.0.6","nodecommons-esm-ai-tensorflow":"^0.0.10","nodecommons-esm-ai-tensorflow-graphics":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.6_1749225669937_0.2207758274554299","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.7","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.7","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"f0d4db29bb480a22e6379fb187c5fa64b838284d","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.7.tgz","fileCount":73,"integrity":"sha512-QmngCkBf+Ld4pnuNRqS+lndZwsAysazfdXOMiAJ2EHRcF/p+wTt0p3pycj92RvRe83kyaxjAbvkLhUvWMQCR2A==","signatures":[{"sig":"MEUCIQDF8zLAwxlXeVE0HjeaScedYAacizUbHuAMXOStfOa05QIgS+4il9+19zfIBK3wuCqc+QgUaFmYyVfk/mTtFEilC3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170350},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"5458390a27a68fd26ab89b55927e4cf25e96da80","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.11","nodecommons-esm-ai":"^0.0.6","tscommons-esm-core":"^0.1.0","nodecommons-esm-app":"^0.0.14","nodecommons-esm-log":"^1.0.2","nodecommons-esm-file":"^0.1.5","nodecommons-esm-rest":"^0.0.13","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.9","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^1.0.3","nodecommons-esm-app-rest":"^0.0.14","nodecommons-esm-graphics":"^0.0.6","nodecommons-esm-ai-tensorflow":"^0.0.11","nodecommons-esm-ai-tensorflow-graphics":"^0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.7_1757672011204_0.7634275698242408","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.8","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.8","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"e580d499a54d6c6be22358e57e68b47fe4d50578","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.8.tgz","fileCount":73,"integrity":"sha512-f24201ksdgi83WTvrvyUszVxvYEIfvhW8mr8vnRoj3sr6UsFtxz+cxOe9pZjZj8N1wu2yr3JuAbWWXKONiF+7w==","signatures":[{"sig":"MEYCIQC5uS/2VxWltuorpaNxWqx6NF1LXnPdctxZfuXGPdS38AIhAPEMImPumSK+SAHo518NQre4UPQKKToZWTlfHUvUv6NB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170351},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"f3b7183222af9bcad48b304c52233fd283951dab","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.12","nodecommons-esm-ai":"^0.0.7","tscommons-esm-core":"^0.2.0","nodecommons-esm-app":"^0.0.15","nodecommons-esm-log":"^1.0.3","nodecommons-esm-file":"^0.1.6","nodecommons-esm-rest":"^0.0.14","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.10","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^1.0.4","nodecommons-esm-app-rest":"^0.0.15","nodecommons-esm-graphics":"^0.0.7","nodecommons-esm-ai-tensorflow":"^0.0.12","nodecommons-esm-ai-tensorflow-graphics":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.8_1761301488482_0.2589743658777317","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.9","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.9","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"821c495ca4c794d2dfcad8f8c5c679f32c0b19be","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.9.tgz","fileCount":73,"integrity":"sha512-Tc9nw8K8dgQ0Ri85ry/5DkaM0u+cr1Lr2qwxP9qafoMugqZ/iWY+Z7jleeRAk4Y7w+Lo/BeyKwL/VeAGMCc81w==","signatures":[{"sig":"MEUCIQCF5bWiJUkS2Va9eaZsSGqBF5wLTGNtoHOcsiNTPP0X1QIgMCQf8kxDiFCbAtkNmrTqLmmcL+A+3PeIBU7gozZgIkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170351},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"c8af6622d882dbe20a6d8e3543b3ea8f8cc6fad1","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.12","nodecommons-esm-ai":"^0.0.7","tscommons-esm-core":"^0.2.0","nodecommons-esm-app":"^0.0.15","nodecommons-esm-log":"^1.0.3","nodecommons-esm-file":"^0.1.6","nodecommons-esm-rest":"^0.0.15","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.10","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^1.0.5","nodecommons-esm-app-rest":"^0.0.16","nodecommons-esm-graphics":"^0.0.7","nodecommons-esm-ai-tensorflow":"^0.0.12","nodecommons-esm-ai-tensorflow-graphics":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.9_1767184178474_0.4567104808349658","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.10","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.10","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"79638bac90dc242297e17922fe0fe5bf8f45680c","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.10.tgz","fileCount":73,"integrity":"sha512-yoWmsnjMbE6qR6mxXGHmqKkq6Td/KMzTXNkZLaVjQXhS4zzcdiOFzt/ybEnknIF6CmKpxGC8lmi3q1uvHclzWw==","signatures":[{"sig":"MEUCIQCF31p0aXUCgwh1I+JrS1iomHfXl7u9gp4t57TD6m0uQwIgYLdChZHKz2XEGnHwrg/Ae2Mjw9dPAUtyE+8KkFY4vx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170352},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"f0687e99e4b46d5bf1a9a27a27bf14bf08be95a9","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.12","nodecommons-esm-ai":"^0.0.7","tscommons-esm-core":"^0.2.0","nodecommons-esm-app":"^0.0.15","nodecommons-esm-log":"^1.0.3","nodecommons-esm-file":"^0.1.6","nodecommons-esm-rest":"^0.0.15","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.10","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^1.0.5","nodecommons-esm-app-rest":"^0.0.16","nodecommons-esm-graphics":"^0.0.8","nodecommons-esm-ai-tensorflow":"^0.0.12","nodecommons-esm-ai-tensorflow-graphics":"^0.0.15"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.10_1767283504987_0.7191455944325287","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.11","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.11","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"cd6955e4eb89e92d680511e2e4f390289d1413ca","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.11.tgz","fileCount":73,"integrity":"sha512-QCvQbSFRW+D9MDXEzVD1SvJCipP2mfnssNcDRiEQIVLGRKkPVj36Re3198BgX8MPCsJxrG5FIgOuMy3kep4tKw==","signatures":[{"sig":"MEUCIQDOG7QMDuou+U6TLpglexu6Bl4dkSRYn5WK95HwDZAMqwIgA+g81zRgoSsr5ZsJO3BMgPdIumkuVs/AQO545fTS5ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170352},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"064d707f9b7aaea06e88a9d3f10f606c4cce903f","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.12","nodecommons-esm-ai":"^0.0.7","tscommons-esm-core":"^0.2.0","nodecommons-esm-app":"^0.0.15","nodecommons-esm-log":"^1.0.3","nodecommons-esm-file":"^0.1.6","nodecommons-esm-rest":"^0.0.15","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.10","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^1.0.5","nodecommons-esm-app-rest":"^0.0.16","nodecommons-esm-graphics":"^0.0.9","nodecommons-esm-ai-tensorflow":"^0.0.12","nodecommons-esm-ai-tensorflow-graphics":"^0.0.16"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.11_1767284108000_0.3696230456316154","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.12","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.12","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"3a30fd0271204709c180b06fbb990c463b6c2c88","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.12.tgz","fileCount":73,"integrity":"sha512-ycwza1n1QV5QsFDP75V93Nc9CjCPSvFOqNINVTzeLAC2z+JLjgxNIi9a/rmtemrbeRFbkTdXTGEdWZsOwWW5Fg==","signatures":[{"sig":"MEQCIG34swWJSie5kKcH2QrcoxK8EeBF+9YBX2Iy8h7mV/qbAiBvJHaD5lZ+ZgLaswbag2v/Ml3zDWZgj+EY5mmY0UriHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170353},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"fd4c7a706d558d4b22a15ea6b219de311fccbce5","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.12","nodecommons-esm-ai":"^0.0.7","tscommons-esm-core":"^0.2.0","nodecommons-esm-app":"^0.0.15","nodecommons-esm-log":"^1.0.3","nodecommons-esm-file":"^0.1.6","nodecommons-esm-rest":"^0.0.15","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.10","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^1.0.5","nodecommons-esm-app-rest":"^0.0.16","nodecommons-esm-graphics":"^0.0.11","nodecommons-esm-ai-tensorflow":"^0.0.12","nodecommons-esm-ai-tensorflow-graphics":"^0.0.17"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.12_1767285037368_0.2937051363308072","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.13","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.13","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"731ec002899776b6f11ef06f5c7d0e945c466188","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.13.tgz","fileCount":73,"integrity":"sha512-0e7Eym28W95xlzZaHW2oruHM8KivcIyIVPLVG8iSidfQAexB014wH27KAwTwRAXHvkOi+rSKGhXsK8d1zD0qlQ==","signatures":[{"sig":"MEQCIGFL43pn6RC/b2TNZ9L51cOTWPrtpiOqO9UbClxtaauGAiBSdeO0xFxJ1pU3o2YTDjXpn8zszPAN6NZBBSe1ZvCuvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170353},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"60e02e02d650cb65083badb4389db921e521ec33","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.12","nodecommons-esm-ai":"^0.0.7","tscommons-esm-core":"^0.2.0","nodecommons-esm-app":"^0.0.15","nodecommons-esm-log":"^1.0.3","nodecommons-esm-file":"^0.1.6","nodecommons-esm-rest":"^0.0.16","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.10","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^1.0.6","nodecommons-esm-app-rest":"^0.0.17","nodecommons-esm-graphics":"^0.0.11","nodecommons-esm-ai-tensorflow":"^0.0.12","nodecommons-esm-ai-tensorflow-graphics":"^0.0.17"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.13_1767381782170_0.6015134277880358","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.14","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.14","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"d5db8f679aaaefdcc4be5e095379bb54d2f6240c","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.14.tgz","fileCount":73,"integrity":"sha512-TTWyqEhFVdO2lJjB5hLKyJmlQaaq5NI25Ew8Hp+uLu4EtfVMxB5Mo0mGjU1W8O2C2oIS4AEZKlSgoM8AM4kJug==","signatures":[{"sig":"MEUCIQDl8/YuuUsLTrTNhanWfMrDNbX+5F+fmr0z9RKN5je2OQIgVfOGfWtx6RLKpa+b4Qve64n4/uDtUxG35GQq11VgrDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170353},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"ed2aad0fe60471587fc95f8239baf114f5931dbe","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.12","nodecommons-esm-ai":"^0.0.7","tscommons-esm-core":"^0.2.0","nodecommons-esm-app":"^0.0.15","nodecommons-esm-log":"^1.0.3","nodecommons-esm-file":"^0.1.6","nodecommons-esm-rest":"^0.0.16","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.10","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^1.0.8","nodecommons-esm-app-rest":"^0.0.17","nodecommons-esm-graphics":"^0.0.11","nodecommons-esm-ai-tensorflow":"^0.0.12","nodecommons-esm-ai-tensorflow-graphics":"^0.0.17"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.14_1767390868798_0.2534061450467364","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.15","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.15","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"435f070bd90776ad138ee237cc99bedad8b67200","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.15.tgz","fileCount":73,"integrity":"sha512-xI9RvFGwFD0jbkyx0TaQFalpVlYqQZNEEtK27eDR5RzA+OBa9a2mU8LoXg4D2p9byND3p+sIwbRSHeXA/g7UOQ==","signatures":[{"sig":"MEQCIHa8hJEVj1k5jD9LaNoNlgzEII7X3pzShqZk4YfSLzGbAiB49FDVOAyx8uX53rijQpcZbRMQFIsQS18X2BBu1jDYNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170353},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"fd7e25d91ea7760cacbca807ad90cdfbcca4a408","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.12","nodecommons-esm-ai":"^0.0.7","tscommons-esm-core":"^0.2.0","nodecommons-esm-app":"^0.0.15","nodecommons-esm-log":"^1.0.3","nodecommons-esm-file":"^0.1.6","nodecommons-esm-rest":"^0.0.16","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.10","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^1.0.9","nodecommons-esm-app-rest":"^0.0.17","nodecommons-esm-graphics":"^0.0.11","nodecommons-esm-ai-tensorflow":"^0.0.12","nodecommons-esm-ai-tensorflow-graphics":"^0.0.17"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.15_1767391583519_0.2619245632587255","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.16","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.16","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"ac5013994e71f22c8feb937bcee576c437937e0b","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.16.tgz","fileCount":73,"integrity":"sha512-vJXijK19ho/qppGBiWRWT2iMDXUKl9RtAtyqK/cKEGU0AeiDmLs4INwLwF0DOTPePnbKET9VYuNN0LsXcNxsHA==","signatures":[{"sig":"MEUCIAeFhpAtfOA/nE1PIvtCFQw1Gc2Xma/vl1GTw67HGckhAiEA4yQx4cI2FT6xv2gfv3lL/P9i1kTmOICw7uAB9iMb2eQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170354},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"bded1ce3401eebdfe1844f40a36464c14576eab2","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.13","nodecommons-esm-ai":"^0.0.8","tscommons-esm-core":"^0.3.0","nodecommons-esm-app":"^0.0.16","nodecommons-esm-log":"^1.0.4","nodecommons-esm-file":"^0.1.7","nodecommons-esm-rest":"^0.0.17","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.11","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^1.0.10","nodecommons-esm-app-rest":"^0.0.18","nodecommons-esm-graphics":"^0.0.11","nodecommons-esm-ai-tensorflow":"^0.0.13","nodecommons-esm-ai-tensorflow-graphics":"^0.0.18"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.16_1768739943104_0.5983735102746766","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.17","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.17","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"6682c408f807660c8333bd2153068b3cb5d6641b","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.17.tgz","fileCount":73,"integrity":"sha512-bFgeWkQifmASPEk+AGXujCDTMeIn7NYknUq3JUdCtGi7BfB59wPt7FvkOsCSu+QiIpn4R6i5nwqTmY3J6PQ3Vg==","signatures":[{"sig":"MEUCIGUJyMTY7LfqPuHNYzdHFjpkMAXO0d661Xcd5Ve0Xi0XAiEA2Pou9N6MQj1TWr2YVVC2F2ZWFIA+oGKHlyfI16IsPi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170354},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"8b8d8bc26eef2962a114c7a8953a58b1bc7215e0","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.13","nodecommons-esm-ai":"^0.0.9","tscommons-esm-core":"^0.3.0","nodecommons-esm-app":"^0.0.17","nodecommons-esm-log":"^1.0.5","nodecommons-esm-file":"^0.1.8","nodecommons-esm-rest":"^0.0.18","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.11","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^1.0.11","nodecommons-esm-app-rest":"^0.0.19","nodecommons-esm-graphics":"^0.0.11","nodecommons-esm-ai-tensorflow":"^0.0.14","nodecommons-esm-ai-tensorflow-graphics":"^0.0.19"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.17_1770590460433_0.5924744585791732","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.18","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.18","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"45f769b1a18235b4dbe5e86939bb21697e15afb6","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.18.tgz","fileCount":73,"integrity":"sha512-KvrTLAAoG6tGpwav3YmE5iraqMsVhOqyTck/fVhhwTaIkWeZLzRgP4AOM1ycXVVnqXcjXIVZPKN5bGn6Q1Li2A==","signatures":[{"sig":"MEYCIQC7s/PhXgIQiMk5vI1NK52+guBlVc/2ltNE6UIwXGiFigIhALpqv96G8BWn1Xp/SIUwC+L07IVc5mVM8K4Z74KRTUUy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170355},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"6dd41e6a349dce98966f6b7fa56b53d873aa98fe","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.13","nodecommons-esm-ai":"^0.0.10","tscommons-esm-core":"^0.3.0","nodecommons-esm-app":"^0.0.18","nodecommons-esm-log":"^1.0.6","nodecommons-esm-file":"^0.1.9","nodecommons-esm-rest":"^0.0.19","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.11","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^1.0.12","nodecommons-esm-app-rest":"^0.0.20","nodecommons-esm-graphics":"^0.0.11","nodecommons-esm-ai-tensorflow":"^0.0.15","nodecommons-esm-ai-tensorflow-graphics":"^0.0.20"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.18_1770591533724_0.05013901530259979","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.19","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.19","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"2a99d1ddf438a73076dae5f97b32de35943743af","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.19.tgz","fileCount":73,"integrity":"sha512-Si1m9Ru0cCaW/lsPJZVtWsYf9xYcBc8sbyf5mEcoQb9b2A4fGKbSTfBR77bj/EPehZ5j6UMseY3K84oxK+MVEA==","signatures":[{"sig":"MEUCIQCa0vuzdRU06uLNiYrCNVtcZWBJY9bdaZKmBABz4ccClgIgFb8Du8GAxsz8oxNStEkqKn3Aqju/PjhVURvYhkS4lVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170355},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"522322f7bca38114d69dbe5c814db07159aaaad8","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.13","nodecommons-esm-ai":"^0.0.11","tscommons-esm-core":"^0.3.0","nodecommons-esm-app":"^0.0.19","nodecommons-esm-log":"^1.0.7","nodecommons-esm-file":"^0.2.0","nodecommons-esm-rest":"^0.0.20","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.11","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^1.0.13","nodecommons-esm-app-rest":"^0.0.21","nodecommons-esm-graphics":"^0.0.11","nodecommons-esm-ai-tensorflow":"^0.0.16","nodecommons-esm-ai-tensorflow-graphics":"^0.0.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.19_1770646461348_0.788533154239802","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.20","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.20","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"4fafcfd2f619e98e7d985ef29445dac2b5cdee9d","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.20.tgz","fileCount":73,"integrity":"sha512-h3jVeROeYv0piYXUoLON+4asz/YwijWAYcx1hS8RO0/4NWe9V6ixtN1OOD9eE5bpkRVvttbDqv1HezFOPizOOg==","signatures":[{"sig":"MEUCIQCXmAbQsgW9JaEjLISqCv2uaMfKhggRXpWMo2TQZcJrZwIgPog0kjXxrF7XKoCT/CH3uTjbD59W6iHSDMP6r70Ae9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170355},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"d0a18e006c7697a79f9dc14eb46c20f1f259dfe8","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"18.20.5","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.14","nodecommons-esm-ai":"^0.0.12","tscommons-esm-core":"^0.4.0","nodecommons-esm-app":"^0.0.20","nodecommons-esm-log":"^1.0.8","nodecommons-esm-file":"^0.2.1","nodecommons-esm-rest":"^0.0.21","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.12","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^1.0.14","nodecommons-esm-app-rest":"^0.0.22","nodecommons-esm-graphics":"^0.0.12","nodecommons-esm-ai-tensorflow":"^0.0.17","nodecommons-esm-ai-tensorflow-graphics":"^0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.20_1771072703203_0.9293750498179567","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.21","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.21","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"99eac136beddc22f7f46b8897255c83df9dbf408","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.21.tgz","fileCount":73,"integrity":"sha512-88Zds81CCzcap1bmZUCbtO+VS6cpTNogzs94CqopMt3GOq/4/oKZ/8/fa/WQh66V0aHtpxhf8qQobaB8tDiOCQ==","signatures":[{"sig":"MEUCIQCnS/nxQA9H6iVu2vwE/GUWbOIr75JKhw2nl6Jt+YBT+AIgYly5GdiN0GRqYBEgSGxvatV7bO6s1DXJ/2emarHJ1gw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170355},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"671d184b42ce96566cd49e0ad3fb6cfa41bf261b","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.15","nodecommons-esm-ai":"^0.0.13","tscommons-esm-core":"^0.5.0","nodecommons-esm-app":"^0.0.21","nodecommons-esm-log":"^1.0.9","nodecommons-esm-file":"^0.2.2","nodecommons-esm-rest":"^0.0.22","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.13","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^1.0.15","nodecommons-esm-app-rest":"^0.0.23","nodecommons-esm-graphics":"^0.0.12","nodecommons-esm-ai-tensorflow":"^0.0.18","nodecommons-esm-ai-tensorflow-graphics":"^0.0.23"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.21_1771078355704_0.17817925421111847","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.22","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.22","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"f12093d2cb1c15ab1299af5fbc970eb5efeb0b33","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.22.tgz","fileCount":73,"integrity":"sha512-nOO3JtHVcs37mkzolyT9ijDJnfr1x6oAEpSsm+fkbhHogVcs9TjKX+87fpzrwxqfqmNRfUVLOVD9JouomjNjpQ==","signatures":[{"sig":"MEUCIHutrhgMjv24hBwhycxjbANAxCBC7EOi4U+TZUAXk8OfAiEAvna6xMMiyvaJBENYhNnSyJOht+ROu0aPqk3airWW4gM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170356},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"a791dc654c79cff5fbde1d0f202c109068d67c1d","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.17","nodecommons-esm-ai":"^0.0.14","tscommons-esm-core":"^0.5.2","nodecommons-esm-app":"^0.0.22","nodecommons-esm-log":"^1.0.10","nodecommons-esm-file":"^0.2.3","nodecommons-esm-rest":"^0.0.23","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.15","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^1.0.16","nodecommons-esm-app-rest":"^0.0.24","nodecommons-esm-graphics":"^0.0.12","nodecommons-esm-ai-tensorflow":"^0.0.19","nodecommons-esm-ai-tensorflow-graphics":"^0.0.24"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.22_1771081386647_0.3734626376239141","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.23","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.23","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"7884da2065c2019491bae5ff84899b44c324cdb6","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.23.tgz","fileCount":73,"integrity":"sha512-7hZP1tlvogRcmTCMny/z2qJfrpwOOzTQuBtRyD1SH2++INDaYxpPvTJdRTXR62FXDWB1rYx53hC+PIhZrlnFKw==","signatures":[{"sig":"MEYCIQDJwxrbhSCBN9k0GvoO2GYWnlDgY6iFy18OJKPcYJuDZQIhALBBp3yEfYLM0WXFv9hjdMaP+H9QLXtcIa/Uel0zDUYG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170356},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"4c21e3a9fe0d306173ef2c1baf62bd41f3cb6a27","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.17","nodecommons-esm-ai":"^0.0.14","tscommons-esm-core":"^0.5.2","nodecommons-esm-app":"^0.0.22","nodecommons-esm-log":"^1.0.10","nodecommons-esm-file":"^0.2.3","nodecommons-esm-rest":"^0.0.23","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.15","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^1.0.16","nodecommons-esm-app-rest":"^0.0.24","nodecommons-esm-graphics":"^0.0.13","nodecommons-esm-ai-tensorflow":"^0.0.19","nodecommons-esm-ai-tensorflow-graphics":"^0.0.25"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.23_1771082482263_0.36232094596252207","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.24","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.24","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"16dd3649ce2eef4c31030be00889e6b9e180853d","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.24.tgz","fileCount":73,"integrity":"sha512-e5J6NjNUva2KamQ8Yu4RNR7dU5XLkw3IFvLFer8eeAQ9kNuCDFlzrZHhqpmAICPSKO1coGHua7huUHCXHnkjUA==","signatures":[{"sig":"MEQCIFgm0cxPQ8hhNY6DgK5Uoqs9M7sChd3cwuDz5hMel8jrAiBpJg2HFKN26RnqO70q5AnRZfKdLibk82csEDRvAv5irQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170355},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"691e342278c141e00795611face5b116c96e593c","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.17","nodecommons-esm-ai":"^0.0.15","tscommons-esm-core":"^0.5.2","nodecommons-esm-app":"^0.0.23","nodecommons-esm-log":"^2.0.0","nodecommons-esm-file":"^0.2.3","nodecommons-esm-rest":"^0.0.24","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.15","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^1.0.17","nodecommons-esm-app-rest":"^0.0.25","nodecommons-esm-graphics":"^0.0.13","nodecommons-esm-ai-tensorflow":"^0.0.20","nodecommons-esm-ai-tensorflow-graphics":"^0.0.26"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.24_1772039902285_0.9604318465347583","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.25","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.25","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"dd5e0bf5d8585f014d84251e70bae83a97c9ec6c","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.25.tgz","fileCount":73,"integrity":"sha512-r0drBgA5s1S7eZ81VSl7cgFSKJKkwzKXQ7WtiiUvhRyyFPzRc/YUwaroMrbWuOtfQLi+xag5ONG4bjeW2FMBKQ==","signatures":[{"sig":"MEUCIAIfiuf6x0sBCHIowc7yFP25DC/HmzgFyOBIm1LICN/gAiEAjwooQQcAt0kWiT6Bfv8thn0Wvhj93kVf1aTgVG4tZK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170355},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"58bbf813b93c6917dab38e38154a577a83e1a50a","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.17","nodecommons-esm-ai":"^0.0.15","tscommons-esm-core":"^0.5.2","nodecommons-esm-app":"^0.0.23","nodecommons-esm-log":"^2.0.0","nodecommons-esm-file":"^0.2.3","nodecommons-esm-rest":"^0.0.24","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.15","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^1.0.17","nodecommons-esm-app-rest":"^0.0.25","nodecommons-esm-graphics":"^0.0.13","nodecommons-esm-ai-tensorflow":"^0.0.21","nodecommons-esm-ai-tensorflow-graphics":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.25_1772040077298_0.0557166768164814","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.26","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.26","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"edb36518bec4c7eb56a55f6e6b0884ed2f5e1bb3","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.26.tgz","fileCount":73,"integrity":"sha512-HsR8gz/dTrvnJ2M41Wu8caIxgXyD2I353FJOGR9Q65B0bGmqM2F58+qfsPuX1EV1Zc6jeM5uGX3UjsiyT+9qDg==","signatures":[{"sig":"MEYCIQD3yGouHtGGU9y+lHaqc+N/reqSSw0RubZ6bEyAFjFsWgIhAKSJqmQ4y0kyTFSGhlEbb0O99jcVlIGsWPUoj9k7R+kc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170355},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"32272c9555dd8d76f693a3ec404424ffdd19a9d4","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.17","nodecommons-esm-ai":"^0.0.16","tscommons-esm-core":"^0.5.2","nodecommons-esm-app":"^0.0.24","nodecommons-esm-log":"^2.0.1","nodecommons-esm-file":"^0.2.4","nodecommons-esm-rest":"^0.0.25","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.15","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^1.0.18","nodecommons-esm-app-rest":"^0.0.26","nodecommons-esm-graphics":"^0.0.13","nodecommons-esm-ai-tensorflow":"^0.0.22","nodecommons-esm-ai-tensorflow-graphics":"^0.0.28"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.26_1772185602150_0.4469272191854432","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.27","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.27","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"a7ccd555c4cf58cf598157861edf07c8c8b5546f","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.27.tgz","fileCount":73,"integrity":"sha512-gFOLtPquBtoePle/Y8Pk9NF5w/jhaa6InFyHWb0AF90glVjT9OJJiucvQ1E1Kx4suBb/J6gtqmjBvfeFuJ/n6A==","signatures":[{"sig":"MEUCIQDqNfqzXKIUKR8cRkYy/6ZHqw0UN/TYncSqv4UDRLd/gwIgaP3glEBWDXBIqiMKm0IcztWug+IjzxK3xKxRfu/kXy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170355},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"847b14c061da86fa1461ee5b8ab2c848fa6e88ab","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.18","nodecommons-esm-ai":"^0.0.17","tscommons-esm-core":"^0.6.0","nodecommons-esm-app":"^0.0.25","nodecommons-esm-log":"^2.0.2","nodecommons-esm-file":"^0.2.5","nodecommons-esm-rest":"^0.0.26","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.16","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^1.0.19","nodecommons-esm-app-rest":"^0.0.27","nodecommons-esm-graphics":"^0.0.13","nodecommons-esm-ai-tensorflow":"^0.0.23","nodecommons-esm-ai-tensorflow-graphics":"^0.0.29"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.27_1772451105142_0.5488655127966846","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"nodecommons-esm-ai-tensorflow-training","version":"0.0.28","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@0.0.28","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"c1e6ed08dfb3edc45106126e4bf145b592ee6da6","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-0.0.28.tgz","fileCount":73,"integrity":"sha512-vMGAlVoIyv3YZqcqQGMvg6AM2Uz8efmftHET2u8yRSVha4oy9RZt/g58+J02HXOagRWl6F/Hw4kpVWeQaXOBuw==","signatures":[{"sig":"MEQCIHP0OJ3PzaxMerJNIcdOfP8D+XojAmHy/GKSc/lsDI8dAiBE0fGMlSx00+KJPRCo8BnwMm4gML9fAMJ221mlFh0o/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170355},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"b1b923b3d8667102c505afe312d341cd8f4c64a3","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","@types/express":"^5.0.0","tscommons-esm-ai":"^0.0.18","nodecommons-esm-ai":"^0.0.18","tscommons-esm-core":"^0.6.0","nodecommons-esm-app":"^0.0.26","nodecommons-esm-log":"^2.0.3","nodecommons-esm-file":"^0.2.5","nodecommons-esm-rest":"^0.0.27","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^0.0.16","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^1.0.20","nodecommons-esm-app-rest":"^0.0.28","nodecommons-esm-graphics":"^0.0.13","nodecommons-esm-ai-tensorflow":"^0.0.24","nodecommons-esm-ai-tensorflow-graphics":"^0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin-ts":"^2.11.0","eslint-plugin-prefer-arrow-functions":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_0.0.28_1772630874001_0.8064027819045123","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"nodecommons-esm-ai-tensorflow-training","version":"1.0.0","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@1.0.0","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"78774fd4ec229e7aac6d03aaac9c58cbba1b403a","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-1.0.0.tgz","fileCount":73,"integrity":"sha512-T70RXdnrLs9Z2W0/639b8FlSgrCy3UBYqfFvRt/wQe5gdxT3NNuO43F4zBEPuwuN7GNl1FHOSib3KQjiflqhCQ==","signatures":[{"sig":"MEUCIQC33LlJBo0I4udiwwU199UkNfe8OaJ0E7q7SGdHXK1CLAIgSFnxRqTiqabKOpqjHFOfatMB/xBSwbL3aE0nAbBGm5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170343},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"4996a00a1371644a7884121d502b07aec3a6dd49","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","tscommons-esm-ai":"^1.0.0","nodecommons-esm-ai":"^1.0.0","tscommons-esm-core":"^1.0.1","nodecommons-esm-app":"^1.0.0","nodecommons-esm-log":"^3.0.0","nodecommons-esm-file":"^1.0.0","nodecommons-esm-rest":"^1.0.0","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^1.0.0","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^2.0.0","nodecommons-esm-app-rest":"^1.0.0","nodecommons-esm-graphics":"^1.0.0","nodecommons-esm-ai-tensorflow":"^1.0.0","nodecommons-esm-ai-tensorflow-graphics":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.10.0","@types/express":"^4.17.25","typescript-eslint":"^8.53.0","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-prefer-arrow-functions":"^3.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_1.0.0_1772798356147_0.4966651457027409","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"nodecommons-esm-ai-tensorflow-training","version":"1.0.1","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@1.0.1","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"6c60961c763e0b2fec451b7fa552646f2ff6c07e","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-1.0.1.tgz","fileCount":73,"integrity":"sha512-FiSz/NDGWc7q9zkeHWjvp2ClAHnJ0mansDiRS0xWrKuFa1Z2EufkGha8K3+iICRQNY7lcSroXVMR7cQqOzuL0w==","signatures":[{"sig":"MEUCIQDCrPyL1cUq4ig9jZH6ORqSHq8XRmkuPVwggOeU3mCFiAIgbwmzoBOJGs0BRKuwR436+Q+6wm4yyVDatniMhkEnyH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170343},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"4529a5e8a586b64f406584384ae44817ccc9c21c","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","tscommons-esm-ai":"^1.0.1","nodecommons-esm-ai":"^1.0.1","tscommons-esm-core":"^1.0.2","nodecommons-esm-app":"^1.0.1","nodecommons-esm-log":"^3.0.1","nodecommons-esm-file":"^1.0.1","nodecommons-esm-rest":"^1.0.2","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^1.0.1","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^2.0.1","nodecommons-esm-app-rest":"^1.0.1","nodecommons-esm-graphics":"^1.0.1","nodecommons-esm-ai-tensorflow":"^1.0.1","nodecommons-esm-ai-tensorflow-graphics":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.10.0","@types/express":"^4.17.25","typescript-eslint":"^8.53.0","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-prefer-arrow-functions":"^3.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_1.0.1_1773676478798_0.4175488113541084","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"nodecommons-esm-ai-tensorflow-training","version":"1.0.2","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@1.0.2","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"8309e8ce246c8986c7df7da59ddcb382d32f9785","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-1.0.2.tgz","fileCount":73,"integrity":"sha512-AV/tYGoBTwmTRzlBVBaZ5HjRbB2WaDCEOLlV6lTYh/NaFMzz0yTxkRcNBxA6W+ra7Ng8uTA9iGPxhbMFp0rN/g==","signatures":[{"sig":"MEUCIAbYwetrXfzOsNQzbX3QhLAmNPlZyAZVHujDw2XK6a1XAiEAsAwShGI8bgqXql3SDffrY60ZB08rOoBtP4IYFzGOBbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170343},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"b7847b8000400441b16ae642b98dff52373f9ac6","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","tscommons-esm-ai":"^1.0.1","nodecommons-esm-ai":"^1.0.1","tscommons-esm-core":"^1.0.2","nodecommons-esm-app":"^1.0.1","nodecommons-esm-log":"^3.0.1","nodecommons-esm-file":"^1.0.1","nodecommons-esm-rest":"^1.0.3","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^1.0.1","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^2.0.1","nodecommons-esm-app-rest":"^1.0.2","nodecommons-esm-graphics":"^1.0.1","nodecommons-esm-ai-tensorflow":"^1.0.1","nodecommons-esm-ai-tensorflow-graphics":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.10.0","@types/express":"^4.17.25","typescript-eslint":"^8.53.0","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-prefer-arrow-functions":"^3.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_1.0.2_1773677652983_0.28244835293886994","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"nodecommons-esm-ai-tensorflow-training","version":"1.0.3","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@1.0.3","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"a525ea63075dacf6f07b852efbe11b2887465298","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-1.0.3.tgz","fileCount":73,"integrity":"sha512-DzNGSE80q77vUGyVUS4PujbMZUiNhGAzF/sGoZzFmkQqTfxw6hpRIItWePjdMM9nLOxekCGuGf0SXiHnU5SYFA==","signatures":[{"sig":"MEQCIA4BWqu5JY4LvzHcgEuMWzZ71o4imiL6plR2sburywb4AiArf9+UkwoTG0o6jRYofJxNpbpnPy+Z2uqxJj/Fapa/iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170343},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"11e814c922e2c56599b1dfd9c20e41909569d3c8","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","tscommons-esm-ai":"^1.0.1","nodecommons-esm-ai":"^1.0.1","tscommons-esm-core":"^1.0.2","nodecommons-esm-app":"^1.0.1","nodecommons-esm-log":"^3.0.1","nodecommons-esm-file":"^1.0.1","nodecommons-esm-rest":"^1.1.0","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^1.0.1","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^2.0.1","nodecommons-esm-app-rest":"^1.0.3","nodecommons-esm-graphics":"^1.0.1","nodecommons-esm-ai-tensorflow":"^1.0.1","nodecommons-esm-ai-tensorflow-graphics":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.10.0","@types/express":"^4.17.25","typescript-eslint":"^8.53.0","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-prefer-arrow-functions":"^3.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_1.0.3_1773752598374_0.6300491616198125","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"nodecommons-esm-ai-tensorflow-training","version":"1.0.4","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@1.0.4","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"c5acb0516594d671d28cecba1f15aa7214a42b5f","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-1.0.4.tgz","fileCount":73,"integrity":"sha512-2v9uMAXGwfLqhnBDkuwXwqVbmYMfL0eMtNeRPpN4ab+2aoga7UdlJnMtyHvVm0NRlO7bwn8/l6+9mUJWrmtf5Q==","signatures":[{"sig":"MEYCIQDXy5WOD8cuMuwdsOix2BCV2Kb11jH0IvXuf2h4I4pBZgIhAKVrKoqu4gE5q/UjyPNxoD7vPWaGcPy0HrarfCyLQwoz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170343},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"b63b198e15c0282ecdd447b6db83ebf9c265d294","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","tscommons-esm-ai":"^1.0.1","nodecommons-esm-ai":"^1.0.1","tscommons-esm-core":"^1.0.2","nodecommons-esm-app":"^1.0.1","nodecommons-esm-log":"^3.0.1","nodecommons-esm-file":"^1.0.1","nodecommons-esm-rest":"^1.1.1","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^1.0.1","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^2.0.1","nodecommons-esm-app-rest":"^1.0.5","nodecommons-esm-graphics":"^1.0.1","nodecommons-esm-ai-tensorflow":"^1.0.1","nodecommons-esm-ai-tensorflow-graphics":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.10.0","@types/express":"^4.17.25","typescript-eslint":"^8.53.0","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-prefer-arrow-functions":"^3.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_1.0.4_1773753150334_0.3050740546267843","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"nodecommons-esm-ai-tensorflow-training","version":"1.0.5","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@1.0.5","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"d86235b4babc51e08b8226370a5764b34200e790","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-1.0.5.tgz","fileCount":73,"integrity":"sha512-qLlRkk82GHkKPBS2MV/TH6OUwPiywspiDGsMVjARiBI++AVbXgzTtD1pOzcCZTN//QDx+4pgY9F9AR5UJn4sgg==","signatures":[{"sig":"MEYCIQD5/EoIGdxBxRGcMAVFmFLTOQASuAG1wdc3Wdw/yuwnmAIhANF9/DLADw1eJ+cvxtKCq9ml8YoLZW5kOlcOR+B/Z9Pm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170343},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"d2d0f9bb1246a2ccb2452171c4a55e0a98527ea5","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","tscommons-esm-ai":"^1.0.1","nodecommons-esm-ai":"^1.0.1","tscommons-esm-core":"^1.0.2","nodecommons-esm-app":"^1.0.1","nodecommons-esm-log":"^3.0.1","nodecommons-esm-file":"^1.0.1","nodecommons-esm-rest":"^1.1.2","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^1.0.1","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^2.0.1","nodecommons-esm-app-rest":"^1.0.6","nodecommons-esm-graphics":"^1.0.1","nodecommons-esm-ai-tensorflow":"^1.0.1","nodecommons-esm-ai-tensorflow-graphics":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.10.0","@types/express":"^4.17.25","typescript-eslint":"^8.53.0","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-prefer-arrow-functions":"^3.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_1.0.5_1773792812581_0.29188530721482175","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"nodecommons-esm-ai-tensorflow-training","version":"1.0.6","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@1.0.6","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"7c7e56a05080425ca8df80fe8f439315454cdaa9","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-1.0.6.tgz","fileCount":73,"integrity":"sha512-gw+UB00uQ5gYNoQm/STmZdsZa/cPUK1S4ois5aNow8W13gkC8i9DlnXp7hydmS6oSMbkLPDc8FoEJabFScg5iw==","signatures":[{"sig":"MEQCIHsjFXVI8TRciuU9Wx6z7k6Ji/LpFdoJbQn67fZcMVD5AiA34db24JluqaeOslc4LhnZBU758PpDWD0nghdXDE/JQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170343},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"0a33693bcbf105e41ecf043e992f64792bc3a097","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","tscommons-esm-ai":"^1.0.1","nodecommons-esm-ai":"^1.0.2","tscommons-esm-core":"^1.0.2","nodecommons-esm-app":"^1.0.2","nodecommons-esm-log":"^3.1.1","nodecommons-esm-file":"^1.0.1","nodecommons-esm-rest":"^1.1.3","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^1.0.1","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^2.0.2","nodecommons-esm-app-rest":"^1.0.7","nodecommons-esm-graphics":"^1.0.1","nodecommons-esm-ai-tensorflow":"^1.0.2","nodecommons-esm-ai-tensorflow-graphics":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.10.0","@types/express":"^4.17.25","typescript-eslint":"^8.53.0","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-prefer-arrow-functions":"^3.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_1.0.6_1773835285984_0.7713368531564919","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"nodecommons-esm-ai-tensorflow-training","version":"1.0.7","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@1.0.7","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"a2a69cd0883cf79c4feac9402ecf2732beb0702c","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-1.0.7.tgz","fileCount":73,"integrity":"sha512-ElSrPcRVJLB1SYFRFJLiFzvAB2YjnY4+5LLwssZzps4o/68AOeznzCcmMQDL/bEoF/LHQB6K4I8U7nKPdZiAJA==","signatures":[{"sig":"MEUCIQCNT/KbU9Zn3fJbUnXIao0iYToVPUAEPExsyFh5VnU25QIgbADba7gupMPmk+eSXcqzeVE3bnO2JPQ7aE3SRi2qhKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170343},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"b3698ebbd05d3f94bc6ac764b05caebf8b5bd3c8","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","tscommons-esm-ai":"^1.0.1","nodecommons-esm-ai":"^1.0.3","tscommons-esm-core":"^1.0.2","nodecommons-esm-app":"^1.0.3","nodecommons-esm-log":"^3.1.2","nodecommons-esm-file":"^1.0.1","nodecommons-esm-rest":"^1.1.4","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^1.0.1","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^2.0.3","nodecommons-esm-app-rest":"^1.0.8","nodecommons-esm-graphics":"^1.0.1","nodecommons-esm-ai-tensorflow":"^1.0.3","nodecommons-esm-ai-tensorflow-graphics":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.10.0","@types/express":"^4.17.25","typescript-eslint":"^8.53.0","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-prefer-arrow-functions":"^3.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_1.0.7_1773837240776_0.8552227042274505","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"nodecommons-esm-ai-tensorflow-training","version":"1.0.8","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@1.0.8","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"b7f0816683c056e067445c23d1f04ead0d8b9e06","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-1.0.8.tgz","fileCount":73,"integrity":"sha512-XsG9Z8P+GHfMaXyqyf5Qtde5VOHE/KCnwKsJ7I1nB2Mw5EbbK4lQvYZLveExkHiHDm4og1GWoZT6RE9jHx3qlw==","signatures":[{"sig":"MEYCIQC7aCZPfS75MwA63bHoa7uIG/KftJdOxVZCk/SL5TiG8wIhAJloYpRszfNmCbpFx2lXULM88KH3jAgZy18Fk0QrznmK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170343},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"a25620c230b3606380c2b77afc7e73960334e985","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","tscommons-esm-ai":"^1.0.1","nodecommons-esm-ai":"^1.0.3","tscommons-esm-core":"^1.0.2","nodecommons-esm-app":"^1.0.3","nodecommons-esm-log":"^3.1.2","nodecommons-esm-file":"^1.0.1","nodecommons-esm-rest":"^1.1.5","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^1.0.1","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^2.0.3","nodecommons-esm-app-rest":"^1.0.9","nodecommons-esm-graphics":"^1.0.1","nodecommons-esm-ai-tensorflow":"^1.0.3","nodecommons-esm-ai-tensorflow-graphics":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.10.0","@types/express":"^4.17.25","typescript-eslint":"^8.53.0","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-prefer-arrow-functions":"^3.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_1.0.8_1775999232609_0.6546853828928372","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"nodecommons-esm-ai-tensorflow-training","version":"1.0.9","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@1.0.9","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"8d9b61a01dc722c46314d7d7fd335ff237815b45","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-1.0.9.tgz","fileCount":73,"integrity":"sha512-6j5aecNdyVie42JtX4rsPaBYxfpDvBuqtqa8mbbpmiyQDi4A171MIfCqs+Chh8gmM+Rs1h/XYiHQRrFlPKDR+g==","signatures":[{"sig":"MEUCIGt0Fp/qMD2bcsSVJnjE0kDmbGLN6GMbWNin79q70lQ6AiEAxsECx1oV0lQ8XqRPa3uZlgC193jDALgxu232Nv5sY6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170344},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"e33469827e4dbc9f9177f8c4a5dba2d558e416cd","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","tscommons-esm-ai":"^1.0.1","nodecommons-esm-ai":"^1.0.3","tscommons-esm-core":"^1.0.2","nodecommons-esm-app":"^1.0.3","nodecommons-esm-log":"^3.1.2","nodecommons-esm-file":"^1.0.1","nodecommons-esm-rest":"^1.1.6","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^1.0.1","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^2.0.3","nodecommons-esm-app-rest":"^1.0.10","nodecommons-esm-graphics":"^1.0.1","nodecommons-esm-ai-tensorflow":"^1.0.3","nodecommons-esm-ai-tensorflow-graphics":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.10.0","@types/express":"^4.17.25","typescript-eslint":"^8.53.0","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-prefer-arrow-functions":"^3.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_1.0.9_1776000378674_0.9961834230317272","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"nodecommons-esm-ai-tensorflow-training","version":"1.0.10","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@1.0.10","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"b1245a7132c2b8e984b258683217b2102503da23","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-1.0.10.tgz","fileCount":73,"integrity":"sha512-xYh06kShdeOsrzgETHrshLjQvoXSRe/rKX8X/F6MX0xxD4lzGlFlHrVu16TxZ4xfOVrTVUlxmAUWvECjnK6QMA==","signatures":[{"sig":"MEUCIQDuqU8j6CcOl3WsDreWwDmMr1ZMaa5HQjbS4pEqYcEqqwIgRCSCwAD9jUWjutIU6lzXScl0XnKtgPuhPaSISZBfAD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170345},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"302a0b224d1f4d1fc2065fd0caaec69ed98ce9c4","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","tscommons-esm-ai":"^1.0.1","nodecommons-esm-ai":"^1.0.3","tscommons-esm-core":"^1.0.2","nodecommons-esm-app":"^1.0.3","nodecommons-esm-log":"^3.1.2","nodecommons-esm-file":"^1.0.1","nodecommons-esm-rest":"^1.1.6","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^1.0.1","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^2.0.3","nodecommons-esm-app-rest":"^1.0.10","nodecommons-esm-graphics":"^1.1.0","nodecommons-esm-ai-tensorflow":"^1.0.3","nodecommons-esm-ai-tensorflow-graphics":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.10.0","@types/express":"^4.17.25","typescript-eslint":"^8.53.0","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-prefer-arrow-functions":"^3.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_1.0.10_1776770610273_0.4625686390856778","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"nodecommons-esm-ai-tensorflow-training","version":"1.0.11","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@1.0.11","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"52dd1d1ff571b34e7ff315351ba4f05a2209cd9f","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-1.0.11.tgz","fileCount":73,"integrity":"sha512-TSD+J3KP21kLYzT/HiGzFyZmqbssfHrsAwHP73KcSREatvKpn0hySqb5Wvz1N/tS+t2ozd701U8aAdpb70HLGA==","signatures":[{"sig":"MEUCIFm/x3crpj07DigTbvC+6qDVB0aO79ui2Xa8LTiAj02BAiEAixjZmDRy2QnUDwFpMBX8nd7CMENXnM6N8ZOj2GIxpgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170345},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"724235d675b49401fb5092a9503a6d03b74b6d2f","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","tscommons-esm-ai":"^1.0.1","nodecommons-esm-ai":"^1.0.3","tscommons-esm-core":"^1.0.2","nodecommons-esm-app":"^1.0.3","nodecommons-esm-log":"^3.1.2","nodecommons-esm-file":"^1.0.1","nodecommons-esm-rest":"^1.1.7","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^1.0.1","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^2.0.3","nodecommons-esm-app-rest":"^1.0.11","nodecommons-esm-graphics":"^1.1.0","nodecommons-esm-ai-tensorflow":"^1.0.3","nodecommons-esm-ai-tensorflow-graphics":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.10.0","@types/express":"^4.17.25","typescript-eslint":"^8.53.0","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-prefer-arrow-functions":"^3.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_1.0.11_1778084506665_0.13171487211333655","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"nodecommons-esm-ai-tensorflow-training","version":"1.0.12","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@1.0.12","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"9dcd3df5626007eaa1217edf13f5129b56a1726d","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-1.0.12.tgz","fileCount":73,"integrity":"sha512-MIC/Udv49b7cSRk5zBrTaMsMg+5Kg1IJW7nXtqX6PCZQHvcEPoatNbty5iY8TlxGRhZQ01rxqJiw10481VF0+g==","signatures":[{"sig":"MEQCIEjy7z+eqDi/7c7Bmq03w8XIAkITB3Hn+sF2PxmO0XZKAiBCSfmYXWKawZJnQbZ65x2EdoWOyCby8NADnBQRD4nl8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170345},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"b74a70c9b2257ed4d792df6362ed6deb38052b67","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","tscommons-esm-ai":"^1.0.1","nodecommons-esm-ai":"^1.0.3","tscommons-esm-core":"^1.0.2","nodecommons-esm-app":"^1.0.3","nodecommons-esm-log":"^3.1.2","nodecommons-esm-file":"^1.0.1","nodecommons-esm-rest":"^1.1.8","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^1.0.1","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^2.0.3","nodecommons-esm-app-rest":"^1.0.12","nodecommons-esm-graphics":"^1.1.0","nodecommons-esm-ai-tensorflow":"^1.0.3","nodecommons-esm-ai-tensorflow-graphics":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.10.0","@types/express":"^4.17.25","typescript-eslint":"^8.53.0","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-prefer-arrow-functions":"^3.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_1.0.12_1778090733741_0.5388390241787882","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"nodecommons-esm-ai-tensorflow-training","version":"1.0.13","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@1.0.13","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"a1c046392a55c6729a1d7e266d7d2de4655e23f9","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-1.0.13.tgz","fileCount":73,"integrity":"sha512-kQTMnXt1Bj5T0ilyI6ApM/MpIs6tuF/L5Q61HVpfjqRo2dAdGd0/mCy05QciFlpdF9149sYe09WWDmIxUHBo7Q==","signatures":[{"sig":"MEQCIHQKPAAMJORLINVMJ4JQN5txBpM8IqEp0QWXXZn4allXAiAdfHwnYxJiQ6gQ1I9sQ05PBsc+MPV8qKjcIRLlVOw6cQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170345},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"02e9b5c10f1179371445c1f380720c5993c3619f","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","tscommons-esm-ai":"^1.0.3","nodecommons-esm-ai":"^1.0.4","tscommons-esm-core":"^1.1.0","nodecommons-esm-app":"^1.0.4","nodecommons-esm-log":"^3.1.3","nodecommons-esm-file":"^1.0.2","nodecommons-esm-rest":"^1.1.9","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^1.0.2","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^2.0.4","nodecommons-esm-app-rest":"^1.0.13","nodecommons-esm-graphics":"^1.1.1","nodecommons-esm-ai-tensorflow":"^1.0.4","nodecommons-esm-ai-tensorflow-graphics":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.10.0","@types/express":"^4.17.25","typescript-eslint":"^8.53.0","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-prefer-arrow-functions":"^3.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_1.0.13_1779189730494_0.8631373226283809","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"nodecommons-esm-ai-tensorflow-training","version":"1.0.14","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@1.0.14","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"deebaceb7793f6231e0800624e66e0a037edbcff","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-1.0.14.tgz","fileCount":73,"integrity":"sha512-/Ez+OoSHtkQxS42wRUF/9pon6KXY+cMwwJox8Nun2cUeIpKlNnQ+N/xLHScWkVoEbNE0Ms2OFO3pLaIisPaytQ==","signatures":[{"sig":"MEQCIFgx2jTLqm58fr60Jn9ukFGGSo31HtBxTZmv5a3EDI1IAiACvCmSKGZSdKeyK+Z+s+teh8zFW0FHVYlkOeW961DQlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170346},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"0607a3a0293c26a713b89516a0c1e37aecac2d11","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","tscommons-esm-ai":"^1.0.3","nodecommons-esm-ai":"^1.0.5","tscommons-esm-core":"^1.1.0","nodecommons-esm-app":"^1.0.5","nodecommons-esm-log":"^3.1.4","nodecommons-esm-file":"^1.0.3","nodecommons-esm-rest":"^1.1.11","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^1.0.2","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^2.0.6","nodecommons-esm-app-rest":"^1.0.15","nodecommons-esm-graphics":"^1.1.1","nodecommons-esm-ai-tensorflow":"^1.0.5","nodecommons-esm-ai-tensorflow-graphics":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.10.0","@types/express":"^4.17.25","typescript-eslint":"^8.53.0","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-prefer-arrow-functions":"^3.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_1.0.14_1786403322774_0.9604051698292613","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"nodecommons-esm-ai-tensorflow-training","version":"1.0.15","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@1.0.15","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"d776d363be814c9db7ebccd3448d7667132279de","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-1.0.15.tgz","fileCount":73,"integrity":"sha512-UG+U/EFVv1Yh0B8angu8C4hWPYOuHg8VOOMVpZwRJ0PHEKoOg6vA/wgDeMLXcYkg8/Mct+HSWPFPuGdcd1p9bQ==","signatures":[{"sig":"MEUCIQCQ9T1MEinZxPlv2o4OMbopiZfRKMnFXBfXqYCY+oYlEAIgdA9r/yLpRJlNxvUzJh9btDYBoZMl0wBMFyk0IyDWfhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170346},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"0179b38c51fdb0290b1d34f12d4a237502a4d13b","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","tscommons-esm-ai":"^1.0.3","nodecommons-esm-ai":"^1.0.5","tscommons-esm-core":"^1.1.0","nodecommons-esm-app":"^1.0.5","nodecommons-esm-log":"^3.1.4","nodecommons-esm-file":"^1.0.3","nodecommons-esm-rest":"^1.1.11","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^1.0.2","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^2.0.6","nodecommons-esm-app-rest":"^1.0.15","nodecommons-esm-graphics":"^1.1.2","nodecommons-esm-ai-tensorflow":"^1.0.5","nodecommons-esm-ai-tensorflow-graphics":"^1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.10.0","@types/express":"^4.17.25","typescript-eslint":"^8.53.0","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-prefer-arrow-functions":"^3.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_1.0.15_1786403633674_0.8380893587776439","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"nodecommons-esm-ai-tensorflow-training","version":"1.0.16","author":{"name":"Pete Morris"},"license":"ISC","_id":"nodecommons-esm-ai-tensorflow-training@1.0.16","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"dist":{"shasum":"0668c672d84ea5c6f79c16eda63c1b98c2211fc1","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-1.0.16.tgz","fileCount":73,"integrity":"sha512-yRSeLFd7HMs9z8gr3EmMsg12hZKvUyZgaiu6DUgJSNPvI8BgbIKbIxfSFXVVzwVppdv794V8IuZ3r03aKNxSZA==","signatures":[{"sig":"MEQCIDnA8oHEhdSjECiVdskbw3lj5gwBvvrT8emTAprbhW2UAiAkUMERO6/1sbCF5g6lWW/d3DfealRWF4vEMh7eGxFHsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170346},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mjs","gitHead":"e69b92362d4a654523490d5d19bc534edd8f360d","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"express":"^4.21.2","tscommons-esm-ai":"^1.0.3","nodecommons-esm-ai":"^1.0.5","tscommons-esm-core":"^1.1.0","nodecommons-esm-app":"^1.0.5","nodecommons-esm-log":"^3.1.4","nodecommons-esm-file":"^1.0.3","nodecommons-esm-rest":"^1.1.12","@tensorflow/tfjs-core":"4.22.0","tscommons-esm-graphics":"^1.0.2","@tensorflow/tfjs-layers":"4.22.0","nodecommons-esm-express":"^2.0.8","nodecommons-esm-app-rest":"^1.0.16","nodecommons-esm-graphics":"^1.1.2","nodecommons-esm-ai-tensorflow":"^1.0.5","nodecommons-esm-ai-tensorflow-graphics":"^1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.10.0","@types/express":"^4.17.25","typescript-eslint":"^8.53.0","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-prefer-arrow-functions":"^3.9.1"},"_npmOperationalInternal":{"tmp":"tmp/nodecommons-esm-ai-tensorflow-training_1.0.16_1786406283136_0.8636368605682356","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"nodecommons-esm-ai-tensorflow-training","version":"1.0.17","description":"","scripts":{"tsc":"./node_modules/typescript/bin/tsc","preprepare":"rm -rf ./dist; php ~/Dev/etim.php src/ && npm run tsc","publish-major":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version major && npm install && npm publish && git add . && git commit -m 'publish'","publish-minor":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version minor && npm install && npm publish && git add . && git commit -m 'publish'","publish-patch":"rm -rf dist; npm run tsc && npx eslint . && npm run preprepare && npm version patch && npm install && npm publish && git add . && git commit -m 'publish'"},"main":"dist/index.mjs","types":"dist/index.d.mjs","type":"module","author":{"name":"Pete Morris"},"license":"ISC","devDependencies":{"@stylistic/eslint-plugin":"^5.10.0","@types/express":"^4.17.25","@types/node":"^22.10.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prefer-arrow-functions":"^3.9.1","typescript":"^5.8.0","typescript-eslint":"^8.53.0"},"dependencies":{"@tensorflow/tfjs-core":"4.22.0","@tensorflow/tfjs-layers":"4.22.0","express":"^4.21.2","nodecommons-esm-ai":"^1.0.5","nodecommons-esm-ai-tensorflow":"^1.0.5","nodecommons-esm-ai-tensorflow-graphics":"^1.0.7","nodecommons-esm-app":"^1.0.5","nodecommons-esm-app-rest":"^1.0.17","nodecommons-esm-express":"^2.0.8","nodecommons-esm-file":"^1.0.3","nodecommons-esm-graphics":"^1.1.2","nodecommons-esm-log":"^3.1.4","nodecommons-esm-rest":"^1.1.13","tscommons-esm-ai":"^1.0.3","tscommons-esm-core":"^1.1.0","tscommons-esm-graphics":"^1.0.2"},"_id":"nodecommons-esm-ai-tensorflow-training@1.0.17","gitHead":"1949d5424ab159fa0c8b20048352bc88e86c50a5","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-s9V4sANHgzmiNaUsTFZX0B7uGb9N5A3QqzdR9dKZ1lTx9Z4JRpgeJ122CLHxhrRx/4wd1TaEE8vzOAgx6yTREA==","shasum":"fc1e1ef9bc7fb8118a42b70ff41b90bebc5bddcb","tarball":"https://registry.npmjs.org/nodecommons-esm-ai-tensorflow-training/-/nodecommons-esm-ai-tensorflow-training-1.0.17.tgz","fileCount":73,"unpackedSize":170346,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDvNEmBgBI8YRlLShAqU1fPgbi24932AFBgQ2VwFsbfEAIhAKRcwx/PkLoxnPiqXTnhGQEaeBPjnra8oUam333/crST"}]},"_npmUser":{"name":"petemorris","email":"npm@pmos.uk"},"directories":{},"maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nodecommons-esm-ai-tensorflow-training_1.0.17_1786407022867_0.19275488706933697"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-07T13:28:43.750Z","modified":"2026-08-11T00:10:23.152Z","0.0.2":"2025-02-07T13:28:43.933Z","0.0.3":"2025-02-10T15:33:49.251Z","0.0.4":"2025-02-27T12:12:00.519Z","0.0.5":"2025-06-06T15:15:04.029Z","0.0.6":"2025-06-06T16:01:10.139Z","0.0.7":"2025-09-12T10:13:31.382Z","0.0.8":"2025-10-24T10:24:48.674Z","0.0.9":"2025-12-31T12:29:38.631Z","0.0.10":"2026-01-01T16:05:05.146Z","0.0.11":"2026-01-01T16:15:08.165Z","0.0.12":"2026-01-01T16:30:37.537Z","0.0.13":"2026-01-02T19:23:02.326Z","0.0.14":"2026-01-02T21:54:28.975Z","0.0.15":"2026-01-02T22:06:23.671Z","0.0.16":"2026-01-18T12:39:03.319Z","0.0.17":"2026-02-08T22:41:00.573Z","0.0.18":"2026-02-08T22:58:53.865Z","0.0.19":"2026-02-09T14:14:21.488Z","0.0.20":"2026-02-14T12:38:23.480Z","0.0.21":"2026-02-14T14:12:35.851Z","0.0.22":"2026-02-14T15:03:06.801Z","0.0.23":"2026-02-14T15:21:22.426Z","0.0.24":"2026-02-25T17:18:22.438Z","0.0.25":"2026-02-25T17:21:17.419Z","0.0.26":"2026-02-27T09:46:42.357Z","0.0.27":"2026-03-02T11:31:45.325Z","0.0.28":"2026-03-04T13:27:54.143Z","1.0.0":"2026-03-06T11:59:16.297Z","1.0.1":"2026-03-16T15:54:38.941Z","1.0.2":"2026-03-16T16:14:13.172Z","1.0.3":"2026-03-17T13:03:18.532Z","1.0.4":"2026-03-17T13:12:30.487Z","1.0.5":"2026-03-18T00:13:32.726Z","1.0.6":"2026-03-18T12:01:26.122Z","1.0.7":"2026-03-18T12:34:00.922Z","1.0.8":"2026-04-12T13:07:12.773Z","1.0.9":"2026-04-12T13:26:18.816Z","1.0.10":"2026-04-21T11:23:30.425Z","1.0.11":"2026-05-06T16:21:46.806Z","1.0.12":"2026-05-06T18:05:33.892Z","1.0.13":"2026-05-19T11:22:10.622Z","1.0.14":"2026-08-10T23:08:42.893Z","1.0.15":"2026-08-10T23:13:53.817Z","1.0.16":"2026-08-10T23:58:03.272Z","1.0.17":"2026-08-11T00:10:22.998Z"},"author":{"name":"Pete Morris"},"license":"ISC","maintainers":[{"name":"petemorris","email":"npm@pmos.uk"}],"readme":"ERROR: No README data found!","readmeFilename":""}