{"_id":"@panyam/tsutils-gae","_rev":"26-67632382c5421ac345db161f37da2ad6","name":"@panyam/tsutils-gae","dist-tags":{"latest":"0.0.26"},"versions":{"0.0.1":{"name":"@panyam/tsutils-gae","version":"0.0.1","author":{"name":"Sriram Panyam"},"homepage":"https://github.com/panyam/tsutils-gae#readme","license":"ISC","description":"Set of utilities for GAE","type":"commonjs","main":"./dist/src/index.js","types":"./dist/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/panyam/tsutils-gae.git"},"keywords":["google app engine"],"dependencies":{"@google-cloud/connect-datastore":"^5.0.2","@google-cloud/datastore":"^6.3.1","@google-cloud/storage":"^5.7.4","@handlebars/allow-prototype-access":"^1.0.3","@panyam/tsutils":"0.0.*","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.11","@types/handlebars":"^4.1.0","@types/http-errors":"^1.8.0","@types/markdown-it":"^12.0.1","@types/morgan":"^1.9.2","@types/node":"^14.14.26","@typescript-eslint/parser":"^4.15.0","ace-builds":"^1.4.12","axios":"^0.21.1","behave":"^0.2.2","commander":"^7.0.0","cookie-parser":"^1.4.5","debug":"~4.3.1","dotenv":"^8.2.0","express":"^4.17.1","express-handlebars":"^5.2.0","express-session":"^1.17.1","express-validator":"^6.9.2","helmet":"^4.4.1","http-errors":"~1.8.0","js-yaml":"^4.0.0","markdown-it":"^12.0.4","morgan":"~1.10.0","parse-duration":"^0.4.4","passport":"^0.4.1","passport-facebook":"^3.0.0","passport-github":"^1.1.0","passport-google-oauth":"^2.0.0","passport-local":"^1.0.0","request":"^2.88.2","uuid":"^8.3.2","uuid-v4-validator":"^2.0.0","uuidv4":"^6.2.6"},"bugs":{"url":"https://github.com/panyam/tsutils-gae/issues"},"pre-commit":["precommit-msg","clean","lintfix","test"],"scripts":{"clean":"rm -Rf dist && jest --clearCache && rm -rf static/dist","test":"jest --coverage --runInBand","start":"webpack-dev-server --mode=development","build":"tsc","lint":"eslint './src' --quiet --ext .ts --resolve-plugins-relative-to .","lintfix":"eslint 'src/**/*.ts' --quiet --fix --resolve-plugins-relative-to .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","precommit-msg":"echo 'Pre-commit checks...' && exit 0","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run lintfix && git add -A src","postversion":"git push && git push --tags"},"devDependencies":{"@babel/core":"^7.12.16","@babel/plugin-proposal-class-properties":"^7.12.13","@babel/plugin-proposal-object-rest-spread":"^7.12.13","@babel/preset-flow":"^7.12.13","@babel/preset-typescript":"^7.12.16","@types/fs-extra":"^9.0.7","@types/jest":"^26.0.20","@types/js-yaml":"^4.0.0","@types/jsdom":"^16.2.6","@types/passport":"^1.0.6","@types/passport-facebook":"^2.1.10","@types/passport-google-oauth":"^1.0.41","@types/request":"^2.48.5","@types/shelljs":"^0.8.8","@types/uuid":"^8.3.0","@typescript-eslint/eslint-plugin":"^4.15.0","autoprefixer":"^10.2.4","babel-core":"^6.26.3","babel-jest":"^26.6.3","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","browserify":"17.0.0","chai-http":"^4.3.0","clean-webpack-plugin":"^3.0.0","codecov":"^3.8.1","copy-webpack-plugin":"^7.0.0","css-loader":"^5.0.2","cssnano":"^4.1.10","eslint":"^7.19.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","extract-loader":"^5.1.0","file-loader":"^6.2.0","fs-extra":"^9.1.0","handlebars":"^4.7.6","handlebars-loader":"^1.7.1","highlight.js":"10.6.0","html-webpack-plugin":"^5.0.0","html-webpack-tags-plugin":"^3.0.0","jest":"^26.6.3","jest-each":"^26.6.2","jest-mock":"^26.6.2","jsdom":"^16.4.0","json5":"^2.2.0","mini-css-extract-plugin":"^1.3.6","node-sass":"^5.0.0","npm-run-all":"^4.1.5","postcss-loader":"^5.0.0","pre-commit":"^1.2.2","prettier":"^2.2.1","render-template-loader":"^1.2.3","rimraf":"^3.0.2","sass-loader":"^11.0.1","shelljs":"^0.8.4","style-loader":"^2.0.0","supertest":"^6.1.3","ts-jest":"^26.5.1","ts-loader":"^8.0.17","ts-node":"^9.1.1","typedoc":"^0.20.24","typescript":"^4.1.5","typescript-tslint-plugin":"^1.0.1","url-loader":"^4.1.1","webpack":"^5.22.0","webpack-bundle-analyzer":"^4.4.0","webpack-cli":"^4.5.0","webpack-dev-server":"^3.11.2"},"gitHead":"55501a230846ccc6e5b352cac865657d66b06668","_id":"@panyam/tsutils-gae@0.0.1","_nodeVersion":"14.9.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-K7w7ajxXINKZD1z33+eu4meJ8zUivpFfNzP2a3RiLpNHvtEdc6cLJAPW2EzAfZ+0BwxfjUl/Z0VP7OsWPP10Mw==","shasum":"c6e8111f0badd77818ee7f5828911001f10a39eb","tarball":"https://registry.npmjs.org/@panyam/tsutils-gae/-/tsutils-gae-0.0.1.tgz","fileCount":24,"unpackedSize":38775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZs75CRA9TVsSAnZWagAAA3MP/2F9ExVq3LQZiOLJYKl8\n1FrdBfE0OP6PEtpjxeOvJDPgfH+8UGRtiUWZ00AD0RFF2hDPPSxBn9FkV81F\n6INGC5LPGEp+2MNjGoMMImILi0Nl2Ey79GDvHf7fxYoRYfS+qxCqHp9jYtN+\nDbh8M+pk6G8kdLCAffkIhF/cUCcQcRlIE6sWXz8s/1UpvEub9iOgEG01ua/y\nOwPav3TkeI9gIP7d6u7oUNalEi7YSFijnE3/N/IHj3qpHo1ufX/eWGReO7/D\nr30UhTefioFXyWG7U6+PoHvenbqawSTzjZ33X88FmDJDV+deouCSWOTdsA6m\nyPv4MXF1lkgYmO/VgAJw5HPHIXmorpHuZB082+p0XbWXYteXn3ZhGD5PPcOQ\nDSX6Fcik+vfbztRIv0puxRq1pRkGURAijoL5i5fuE4MIXoCwZJSLg67uVLD+\nXTX4p+FHI0ckyRUYclTjJY4o8OCB5qmrJfZHU2/mJxwRWo3dZhgNThPVCc2f\nqXLtG2YT5UQTs59dHwmSRlpZZOvTthiK/u5CozBmy9uq4P0HvGHk5M9w8zhN\nwT5r5c4CmtWXfQ3Kj6X+ZQnf2vDd7js6FS3vdQRQp+GzR3O8DQf/1M0nhO6t\n4e1bb7B+6OOnmYwkT3ap0rgFnrj+DsfZp1F3i85ZGfS8rgDVnXK94IOJoWyd\naUiz\r\n=Ytdh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEm4gOGWnvcmnzIaZNLaw3ey29LL+2Vayt9hNs61e7z0AiB3mNwGLdmDg18a/saBNRvgWKC/t+fCDbVKvjQLfaG03Q=="}]},"_npmUser":{"name":"panyam","email":"sri.panyam@gmail.com"},"directories":{},"maintainers":[{"name":"panyam","email":"sri.panyam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsutils-gae_0.0.1_1617350393382_0.4566693401052113"},"_hasShrinkwrap":false},"0.0.2":{"name":"@panyam/tsutils-gae","version":"0.0.2","author":{"name":"Sriram Panyam"},"description":"Set of utilities for GAE","homepage":"https://github.com/panyam/tsutils-gae#readme","license":"ISC","types":"lib/index.d.ts","main":"./lib/index.js","module":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/panyam/tsutils-gae.git"},"keywords":["google app engine"],"bugs":{"url":"https://github.com/panyam/tsutils-gae/issues"},"pre-commit":["precommit-msg","clean","lintfix","test"],"scripts":{"clean":"rm -Rf dist && jest --clearCache && rm -rf static/dist","build":"npm run clean && tsc -p tsconfig.json","test":"jest --coverage --runInBand","start":"webpack-dev-server --mode=development","lint":"eslint './src' --quiet --ext .ts --resolve-plugins-relative-to .","lintfix":"eslint 'src/**/*.ts' --quiet --fix --resolve-plugins-relative-to .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","precommit-msg":"echo 'Pre-commit checks...' && exit 0","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run lintfix && git add -A src","postversion":"git push && git push --tags"},"dependencies":{"@google-cloud/connect-datastore":"^5.0.2","@google-cloud/datastore":"^6.3.1","@google-cloud/storage":"^5.7.4","@handlebars/allow-prototype-access":"^1.0.3","@panyam/tsutils":"0.0.*","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.11","@types/handlebars":"^4.1.0","@types/http-errors":"^1.8.0","@types/markdown-it":"^12.0.1","@types/morgan":"^1.9.2","@types/node":"^14.14.26","@typescript-eslint/parser":"^4.15.0","ace-builds":"^1.4.12","axios":"^0.21.1","behave":"^0.2.2","commander":"^7.0.0","cookie-parser":"^1.4.5","debug":"~4.3.1","dotenv":"^8.2.0","express":"^4.17.1","express-handlebars":"^5.2.0","express-session":"^1.17.1","express-validator":"^6.9.2","helmet":"^4.4.1","http-errors":"~1.8.0","js-yaml":"^4.0.0","markdown-it":"^12.0.4","morgan":"~1.10.0","parse-duration":"^0.4.4","passport":"^0.4.1","passport-facebook":"^3.0.0","passport-github":"^1.1.0","passport-google-oauth":"^2.0.0","passport-local":"^1.0.0","request":"^2.88.2","uuid":"^8.3.2","uuid-v4-validator":"^2.0.0","uuidv4":"^6.2.6"},"devDependencies":{"@babel/core":"^7.12.16","@babel/plugin-proposal-class-properties":"^7.12.13","@babel/plugin-proposal-object-rest-spread":"^7.12.13","@babel/preset-flow":"^7.12.13","@babel/preset-typescript":"^7.12.16","@types/fs-extra":"^9.0.7","@types/jest":"^26.0.20","@types/js-yaml":"^4.0.0","@types/jsdom":"^16.2.6","@types/passport":"^1.0.6","@types/passport-facebook":"^2.1.10","@types/passport-google-oauth":"^1.0.41","@types/request":"^2.48.5","@types/shelljs":"^0.8.8","@types/uuid":"^8.3.0","@typescript-eslint/eslint-plugin":"^4.15.0","autoprefixer":"^10.2.4","babel-core":"^6.26.3","babel-jest":"^26.6.3","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","codecov":"^3.8.1","eslint":"^7.19.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","handlebars":"^4.7.6","handlebars-loader":"^1.7.1","jest":"^26.6.3","jest-each":"^26.6.2","jest-mock":"^26.6.2","jsdom":"^16.4.0","json5":"^2.2.0","pre-commit":"^1.2.2","prettier":"^2.2.1","ts-jest":"^26.5.1","ts-loader":"^8.0.17","ts-node":"^9.1.1","typedoc":"^0.20.24","typescript":"^4.1.5","typescript-tslint-plugin":"^1.0.1"},"gitHead":"d2a27398687ba799caa9be54cd031a757222c94e","_id":"@panyam/tsutils-gae@0.0.2","_nodeVersion":"14.9.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-7DXJ8EqKeBRKIbdN7/MD9ydSIMoubj6Flj/3Lbj09GH5+l8UBnY/e1am6jjumQbG21IkLgzbE+nK3pXd9KaexQ==","shasum":"26aca594d67d272a98ee629d8a30952c8ce428b0","tarball":"https://registry.npmjs.org/@panyam/tsutils-gae/-/tsutils-gae-0.0.2.tgz","fileCount":86,"unpackedSize":205088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZuFsCRA9TVsSAnZWagAAXscQAJNHrSJt7TCsczbvfUAt\nELoMIFeD4O0Y4+9gzi30qb+hH+m4OY/QloMOlN2Er+Wh4vT8Pe1Y4J+4Db3B\noeehyE0VmGfCMsDGAlky8Ly2DPWjIOrcQdG5SrLOtIpCsmxme7dn7SxmCiNq\nwHdtgGFZq4e4LKwDkhRC/6iK3ISFPqv8tTb4LZis0stJnuPrsEveE0QhOsyt\n6NuoVd9AspOAuR2wzACcbAaxLm9W5iHo0i89u22MlmGSOSiqDHiR/D7yuMEM\nwbSg0EratPU7SzkytUQ/g02AaJ0UxEGFtw7GnmvjTuTpRa4Gv49CxHT/jhs3\n+M8a41qlTCdSDyavfJXJiyfyDsGnMS6syD2wa0Ycmbt8lJri6l5N7i93sXEr\nqxBkBZFH031/etbrPmz6TsDJFfg/Bwuc2KDJBKIH1uPdcZ4aJEiDTXOt+PvK\nTRrviH5kiLFnglO2HwwCJwCQuu8gQDpiSXPaqzJBj+eL7eu+xYaE/DZYkE8j\np1Pzyi59a7E5LC5OJkSqn59DZ/ZIMdiFKG8rlupFMi4gCIxoRCGu0/090SuS\nQlIN0x6PzfeA5t6BxoY9lvSieLzJHJbFuEEEfCWlXTZTSHDUjLxxTlVfUG9+\nLq+m+qIxeXGk7qUtntiljYFO57EHQr/UT6clQ9oAm3b1ocwQPhRhVMn0uzKf\n6Z0F\r\n=K0yy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBP9ZaRaVi6GU7XAEphonuT3vPKaZ42vjOaHTUGXtVjWAiBnkibj0mixRc2RYNEkDAcv0B7b5euTqJ5Fb0xXspRXiw=="}]},"_npmUser":{"name":"panyam","email":"sri.panyam@gmail.com"},"directories":{},"maintainers":[{"name":"panyam","email":"sri.panyam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsutils-gae_0.0.2_1617355115746_0.45178218023060546"},"_hasShrinkwrap":false},"0.0.3":{"name":"@panyam/tsutils-gae","version":"0.0.3","author":{"name":"Sriram Panyam"},"description":"Set of utilities for GAE","homepage":"https://github.com/panyam/tsutils-gae#readme","license":"ISC","types":"lib/index.d.ts","main":"./lib/index.js","module":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/panyam/tsutils-gae.git"},"keywords":["google app engine"],"bugs":{"url":"https://github.com/panyam/tsutils-gae/issues"},"pre-commit":["precommit-msg","clean","lintfix","test"],"scripts":{"clean":"rm -Rf dist && jest --clearCache && rm -rf static/dist","build":"npm run clean && tsc -p tsconfig.json","test":"jest --coverage --runInBand","start":"webpack-dev-server --mode=development","lint":"eslint './src' --quiet --ext .ts --resolve-plugins-relative-to .","lintfix":"eslint 'src/**/*.ts' --quiet --fix --resolve-plugins-relative-to .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","precommit-msg":"echo 'Pre-commit checks...' && exit 0","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run lintfix && git add -A src","postversion":"git push && git push --tags"},"dependencies":{"@google-cloud/connect-datastore":"^5.0.2","@google-cloud/datastore":"^6.3.1","@google-cloud/storage":"^5.7.4","@handlebars/allow-prototype-access":"^1.0.3","@panyam/tsutils":"0.0.*","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.11","@types/handlebars":"^4.1.0","@types/http-errors":"^1.8.0","@types/markdown-it":"^12.0.1","@types/morgan":"^1.9.2","@types/node":"^14.14.26","@typescript-eslint/parser":"^4.15.0","ace-builds":"^1.4.12","axios":"^0.21.1","behave":"^0.2.2","commander":"^7.0.0","cookie-parser":"^1.4.5","debug":"~4.3.1","dotenv":"^8.2.0","express":"^4.17.1","express-handlebars":"^5.2.0","express-session":"^1.17.1","express-validator":"^6.9.2","helmet":"^4.4.1","http-errors":"~1.8.0","js-yaml":"^4.0.0","markdown-it":"^12.0.4","morgan":"~1.10.0","parse-duration":"^0.4.4","passport":"^0.4.1","passport-facebook":"^3.0.0","passport-github":"^1.1.0","passport-google-oauth":"^2.0.0","passport-local":"^1.0.0","request":"^2.88.2","uuid":"^8.3.2","uuid-v4-validator":"^2.0.0","uuidv4":"^6.2.6"},"devDependencies":{"@babel/core":"^7.12.16","@babel/plugin-proposal-class-properties":"^7.12.13","@babel/plugin-proposal-object-rest-spread":"^7.12.13","@babel/preset-flow":"^7.12.13","@babel/preset-typescript":"^7.12.16","@types/fs-extra":"^9.0.7","@types/jest":"^26.0.20","@types/js-yaml":"^4.0.0","@types/jsdom":"^16.2.6","@types/passport":"^1.0.6","@types/passport-facebook":"^2.1.10","@types/passport-google-oauth":"^1.0.41","@types/request":"^2.48.5","@types/shelljs":"^0.8.8","@types/uuid":"^8.3.0","@typescript-eslint/eslint-plugin":"^4.15.0","autoprefixer":"^10.2.4","babel-core":"^6.26.3","babel-jest":"^26.6.3","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","codecov":"^3.8.1","eslint":"^7.19.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","handlebars":"^4.7.6","handlebars-loader":"^1.7.1","jest":"^26.6.3","jest-each":"^26.6.2","jest-mock":"^26.6.2","jsdom":"^16.4.0","json5":"^2.2.0","pre-commit":"^1.2.2","prettier":"^2.2.1","ts-jest":"^26.5.1","ts-loader":"^8.0.17","ts-node":"^9.1.1","typedoc":"^0.20.24","typescript":"^4.1.5","typescript-tslint-plugin":"^1.0.1"},"gitHead":"2706ecee5f03b77227692f8c8a9ded09de3fba39","_id":"@panyam/tsutils-gae@0.0.3","_nodeVersion":"14.9.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-T+nQjsQKJYcZjimccyYDE2QmdktfRGiqJch2bNnanhyNdP3XmrN3DhP6g7dA+fVt9R3eH9r6sIF4lektIxzMQQ==","shasum":"5d35bd90357be3dddce694011258b692fd20d01e","tarball":"https://registry.npmjs.org/@panyam/tsutils-gae/-/tsutils-gae-0.0.3.tgz","fileCount":98,"unpackedSize":209415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZuLiCRA9TVsSAnZWagAAJWEP/izcnPFzfCW09oCYj01y\nqcfYMGWePCbtdL1+YaXlMZ8FcoN/1MvbgsSMp72rwzeH1+llVRN8cHcOqumg\nz/W/9H3Gl5moPGPQM2ZjEjfiVHWdya/lC5FzBZ27RaR6DRQi7TdZQJUL+ND6\nIrsgsox1QB96r6T4FrxxcBJ52AfOGiqLJtPvCUn2XLV+/62qav83CBXPoWga\n5GgfYRs9Jr3t96RsFjcWtqR9SX+u+ElGJxV9uli5ByIY+O8Vy0dBhOMx59wf\nUzj+e8M8eE4mkNucP+lY1dikBrIFi7+hCETcURh4h5yhJr5QL430BQigc7vS\ndcn/vjHGV/aDXdVKbWJJI2UPFp4yGG/Gj1i0rUAYVchqvUnQy0Z0Glccjo3I\n1Q3fGJjPBKhXpzH/J9lM8BgzlW4zu94Sl7Q/oSNkOywnmOZM8F14qMA+jsvP\nAYLf1/7LlLZiil+MN6DiccUTy6/09cH8NIBSQMuJLzHVzBXQU5z4zM3hiivO\n8qjr2EpTa8KxL6Yy03Mw/LK6ETy7mqcOs1CgzxBVhtJmA9YE0bXH5AR2Ntme\nQq1CU7Esz7KjbEZ/C8b3uiNsSQKSkU/M7xBEctaMG+IGkY/KOEmB3aUE1uls\nKQgiU0R75vqWsIagI64w7EzfdY4PgzTl7nDEDlghtpdTMPv674oFTD126JIv\nj0kP\r\n=5JKp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGTYlbcuIa1ppqkMke2D7eKGEzG26wYkTg9d3pEeayOwAiA6UB0NaI3SZ9atm9pJqoqMDx5JYaEO9ElPBwnWhgOacQ=="}]},"_npmUser":{"name":"panyam","email":"sri.panyam@gmail.com"},"directories":{},"maintainers":[{"name":"panyam","email":"sri.panyam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsutils-gae_0.0.3_1617355489858_0.29581058903087176"},"_hasShrinkwrap":false},"0.0.4":{"name":"@panyam/tsutils-gae","version":"0.0.4","author":{"name":"Sriram Panyam"},"description":"Set of utilities for GAE","homepage":"https://github.com/panyam/tsutils-gae#readme","license":"ISC","types":"lib/index.d.ts","main":"./lib/index.js","module":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/panyam/tsutils-gae.git"},"keywords":["google app engine"],"bugs":{"url":"https://github.com/panyam/tsutils-gae/issues"},"pre-commit":["precommit-msg","clean","lintfix","test"],"scripts":{"clean":"rm -Rf dist && jest --clearCache && rm -rf static/dist","build":"npm run clean && tsc -p tsconfig.json","test":"jest --coverage --runInBand","start":"webpack-dev-server --mode=development","lint":"eslint './src' --quiet --ext .ts --resolve-plugins-relative-to .","lintfix":"eslint 'src/**/*.ts' --quiet --fix --resolve-plugins-relative-to .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","precommit-msg":"echo 'Pre-commit checks...' && exit 0","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run lintfix && git add -A src","postversion":"git push && git push --tags"},"dependencies":{"@google-cloud/connect-datastore":"^5.0.2","@google-cloud/datastore":"^6.3.1","@google-cloud/storage":"^5.7.4","@handlebars/allow-prototype-access":"^1.0.3","@panyam/tsutils":"0.0.*","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.11","@types/handlebars":"^4.1.0","@types/http-errors":"^1.8.0","@types/markdown-it":"^12.0.1","@types/morgan":"^1.9.2","@types/node":"^14.14.26","@typescript-eslint/parser":"^4.15.0","ace-builds":"^1.4.12","axios":"^0.21.1","behave":"^0.2.2","commander":"^7.0.0","cookie-parser":"^1.4.5","debug":"~4.3.1","dotenv":"^8.2.0","express":"^4.17.1","express-handlebars":"^5.2.0","express-session":"^1.17.1","express-validator":"^6.9.2","helmet":"^4.4.1","http-errors":"~1.8.0","js-yaml":"^4.0.0","markdown-it":"^12.0.4","morgan":"~1.10.0","parse-duration":"^0.4.4","passport":"^0.4.1","passport-facebook":"^3.0.0","passport-github":"^1.1.0","passport-google-oauth":"^2.0.0","passport-local":"^1.0.0","request":"^2.88.2","uuid":"^8.3.2","uuid-v4-validator":"^2.0.0","uuidv4":"^6.2.6"},"devDependencies":{"@babel/core":"^7.12.16","@babel/plugin-proposal-class-properties":"^7.12.13","@babel/plugin-proposal-object-rest-spread":"^7.12.13","@babel/preset-flow":"^7.12.13","@babel/preset-typescript":"^7.12.16","@types/fs-extra":"^9.0.7","@types/jest":"^26.0.20","@types/js-yaml":"^4.0.0","@types/jsdom":"^16.2.6","@types/passport":"^1.0.6","@types/passport-facebook":"^2.1.10","@types/passport-google-oauth":"^1.0.41","@types/request":"^2.48.5","@types/shelljs":"^0.8.8","@types/uuid":"^8.3.0","@typescript-eslint/eslint-plugin":"^4.15.0","autoprefixer":"^10.2.4","babel-core":"^6.26.3","babel-jest":"^26.6.3","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","codecov":"^3.8.1","eslint":"^7.19.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","handlebars":"^4.7.6","handlebars-loader":"^1.7.1","jest":"^26.6.3","jest-each":"^26.6.2","jest-mock":"^26.6.2","jsdom":"^16.4.0","json5":"^2.2.0","pre-commit":"^1.2.2","prettier":"^2.2.1","ts-jest":"^26.5.1","ts-loader":"^8.0.17","ts-node":"^9.1.1","typedoc":"^0.20.24","typescript":"^4.1.5","typescript-tslint-plugin":"^1.0.1"},"gitHead":"8cad767ede66011963f7399e28007c57bd54674e","_id":"@panyam/tsutils-gae@0.0.4","_nodeVersion":"14.9.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-L6xFSbyJqY/2Hd0jF9GXrAW8BYnYgo1F19wPqxgN14hO6IIcWD9DidUoqJaTm//I4JD5j2VXxzWnOQhR2hq4iQ==","shasum":"abfcef00684bc1fb70b46e4f6c83c72e3724dfc8","tarball":"https://registry.npmjs.org/@panyam/tsutils-gae/-/tsutils-gae-0.0.4.tgz","fileCount":104,"unpackedSize":211185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ0weCRA9TVsSAnZWagAA1GoP/2VAmqpPPwSUs5iBm68D\nAVklUFVjf+q+9AH+IApvoG1JU4AwOK2PIdzM9qzJE0zkrzbIjGJmfvUmNuuo\nBpFy5w4ZUodgSxp9I1Snk3q3EGLceIX9d1F2TBQACeDISg4DOXhUEMgIEWGq\nYyJykqdUcz8pXZaiFgbn/y6iLbSfYM1+DsRXiQYu/zBR/J909hInPg/P6FKN\nBKMk3XlzXtmToFcKSfyLrqpRJwVkJ0A8bN17dOzL86ptBr8hSF5jjxtfHMxI\n0VulKub2SK1mLeHEoZmWk8eMbkIoaEBmsIXo9jx6hzh3r27fCsan4mesR2Zu\nnvncxtMIWEyHUyFi0BbQDHFVJghA1K1GgCwWCeKjEze3u0ONzIQ9+6/mGzE2\nEegLlLl5qdYV5OG6NPehLf/nMbIBRsONoM3c/DTPckai5GrdTpMdqAexhhf2\ndIWM3kKKSOWYeNP/IEh9PrcgzQCVwxWkD8+05RinrP8KHQXiosQkS7Fg5X9O\n8F8bXvpGrEmLbyHv/k2Yj0dKhZulA0oOWmxi7RYhSokTAkM4lr2TNwSkj4/9\nyTR36FXsZNTp3dbFVQezR+vnbqG5Cg3qBMnK/GM9FQsY8MFgwKpk5LBTmsq9\npt/LS2cvKisfp8umpudpQmku2qFh1zqDurQQMnZVEqj5wucmKqVF6RPCzeOK\nkJUh\r\n=ZK2t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGCIQ6S0F88PXS9ccUqK1jrdYKHesBWCLu8S+/fEdIa5AiBvRrs6GHhHzP6yUSjj2afB9BSi8Prkoc+J94s/n/s0wA=="}]},"_npmUser":{"name":"panyam","email":"sri.panyam@gmail.com"},"directories":{},"maintainers":[{"name":"panyam","email":"sri.panyam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsutils-gae_0.0.4_1617382430136_0.6154193254084859"},"_hasShrinkwrap":false},"0.0.5":{"name":"@panyam/tsutils-gae","version":"0.0.5","author":{"name":"Sriram Panyam"},"description":"Set of utilities for GAE","homepage":"https://github.com/panyam/tsutils-gae#readme","license":"ISC","types":"lib/index.d.ts","main":"./lib/index.js","module":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/panyam/tsutils-gae.git"},"keywords":["google app engine"],"bugs":{"url":"https://github.com/panyam/tsutils-gae/issues"},"pre-commit":["precommit-msg","clean","lintfix","test"],"scripts":{"clean":"rm -Rf dist && jest --clearCache && rm -rf static/dist","build":"npm run clean && tsc -p tsconfig.json","test":"jest --coverage --runInBand","start":"webpack-dev-server --mode=development","lint":"eslint './src' --quiet --ext .ts --resolve-plugins-relative-to .","lintfix":"eslint 'src/**/*.ts' --quiet --fix --resolve-plugins-relative-to .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","precommit-msg":"echo 'Pre-commit checks...' && exit 0","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run build && npm run lint","version":"npm run lintfix && git add -A src","postversion":"git push && git push --tags"},"dependencies":{"@google-cloud/connect-datastore":"^5.0.2","@google-cloud/datastore":"^6.3.1","@google-cloud/storage":"^5.7.4","@handlebars/allow-prototype-access":"^1.0.3","@panyam/tsutils":"0.0.*","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.11","@types/handlebars":"^4.1.0","@types/http-errors":"^1.8.0","@types/markdown-it":"^12.0.1","@types/morgan":"^1.9.2","@types/node":"^14.14.26","@typescript-eslint/parser":"^4.15.0","ace-builds":"^1.4.12","axios":"^0.21.1","behave":"^0.2.2","commander":"^7.0.0","cookie-parser":"^1.4.5","debug":"~4.3.1","dotenv":"^8.2.0","express":"^4.17.1","express-handlebars":"^5.2.0","express-session":"^1.17.1","express-validator":"^6.9.2","helmet":"^4.4.1","http-errors":"~1.8.0","js-yaml":"^4.0.0","markdown-it":"^12.0.4","morgan":"~1.10.0","parse-duration":"^0.4.4","passport":"^0.4.1","passport-facebook":"^3.0.0","passport-github":"^1.1.0","passport-google-oauth":"^2.0.0","passport-local":"^1.0.0","request":"^2.88.2","uuid":"^8.3.2","uuid-v4-validator":"^2.0.0","uuidv4":"^6.2.6"},"devDependencies":{"@babel/core":"^7.12.16","@babel/plugin-proposal-class-properties":"^7.12.13","@babel/plugin-proposal-object-rest-spread":"^7.12.13","@babel/preset-flow":"^7.12.13","@babel/preset-typescript":"^7.12.16","@types/fs-extra":"^9.0.7","@types/jest":"^26.0.20","@types/js-yaml":"^4.0.0","@types/jsdom":"^16.2.6","@types/passport":"^1.0.6","@types/passport-facebook":"^2.1.10","@types/passport-google-oauth":"^1.0.41","@types/request":"^2.48.5","@types/shelljs":"^0.8.8","@types/uuid":"^8.3.0","@typescript-eslint/eslint-plugin":"^4.15.0","autoprefixer":"^10.2.4","babel-core":"^6.26.3","babel-jest":"^26.6.3","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","codecov":"^3.8.1","eslint":"^7.19.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","handlebars":"^4.7.6","handlebars-loader":"^1.7.1","jest":"^26.6.3","jest-each":"^26.6.2","jest-mock":"^26.6.2","jsdom":"^16.4.0","json5":"^2.2.0","pre-commit":"^1.2.2","prettier":"^2.2.1","ts-jest":"^26.5.1","ts-loader":"^8.0.17","ts-node":"^9.1.1","typedoc":"^0.20.24","typescript":"^4.1.5","typescript-tslint-plugin":"^1.0.1"},"gitHead":"bf9571c4472b656554552789e6f70342f2525174","_id":"@panyam/tsutils-gae@0.0.5","_nodeVersion":"14.9.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-0f6vSoCK9QXZIasWGnlN4ScH6xzrLdlD+Ngck4lYix3gshvkybZE9oqryOywtaFk7im+DcmfCr5ZXzNtAv+f/g==","shasum":"e234d41cde876f448517eb6ed26d120e7bc859b8","tarball":"https://registry.npmjs.org/@panyam/tsutils-gae/-/tsutils-gae-0.0.5.tgz","fileCount":104,"unpackedSize":211202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ1+cCRA9TVsSAnZWagAAAiQP/1JwhuGIgWs7FLOHqWmA\nQ2nH1ELkB6mm6loq0W4iVyo5Rpsm2hmbHbZn6yo1uL4WkZ0ivKIXrC0hT8qB\no5ucXlz2zUnzrCE1kNeJAfogE94GqFRZL6uXLo/rd28UleUrhLuc1TxiWuGK\noR096nqTOxSo4VRhp9m0xibzizb4u5/zgcf0Wpoz2Cm9udsrerclHxNxcPsV\ne75KFZOiS0COt/KpluL5btXvY71iKjqF1+sXOtbfdcWzxCCMYQ1dJmeFA/uw\n9Kmu7NVozPg4AyrGlW2/G9aYy7ka/zge/fOXkF40ab+2QILuqaduB1aYk4VB\ns/stKIjzYf0ZMRgArVxGv3hOo+e75m3OrC+1aT0IRy6oDJjjDEpkiZEY2a82\ny1WI8ykTadMRTaKU6aJWnLU46JSs720PY6p5xtfD8Z2odHoiJhlM8fKiwG85\nTbv/fc82241/SDGQS6fVBG5HVXpSY6tIXJThFoMS84xoftT2XVjphtS603wK\nQkwUmbsHAhFCK19+rvVDy25YYBJbGVZM6Q79WcJACsi7tAnhQZ9tvpWVEVxr\nASSS17UI9Z0t//nqwaV9PmkiSCYCKuz09b/DHuoqv9r4jyhaVWKBAKVRyha1\neCVfsVn7TApq1ULo+LjM7zAuvC+T2KLyVD1UR2dm09z/P1s4KelFzosMsiZh\nHJrh\r\n=zSus\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUuH6eJsCtfZ9ruz2zrU/YzNr52DTpa2mmGXLZy+RK9QIhANNKmA3DFyaIHJzE/f9hJ9DrPUB+Ca7Y4ejgMRDOs51P"}]},"_npmUser":{"name":"panyam","email":"sri.panyam@gmail.com"},"directories":{},"maintainers":[{"name":"panyam","email":"sri.panyam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsutils-gae_0.0.5_1617387419852_0.1747380657637092"},"_hasShrinkwrap":false},"0.0.6":{"name":"@panyam/tsutils-gae","version":"0.0.6","author":{"name":"Sriram Panyam"},"description":"Set of utilities for GAE","homepage":"https://github.com/panyam/tsutils-gae#readme","license":"ISC","types":"lib/index.d.ts","main":"./lib/index.js","module":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/panyam/tsutils-gae.git"},"keywords":["google app engine"],"bugs":{"url":"https://github.com/panyam/tsutils-gae/issues"},"pre-commit":["precommit-msg","clean","lintfix","test"],"scripts":{"clean":"rm -Rf dist && jest --clearCache && rm -rf static/dist","build":"npm run clean && tsc -p tsconfig.json","test":"jest --coverage --runInBand","start":"webpack-dev-server --mode=development","lint":"eslint './src' --quiet --ext .ts --resolve-plugins-relative-to .","lintfix":"eslint 'src/**/*.ts' --quiet --fix --resolve-plugins-relative-to .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","precommit-msg":"echo 'Pre-commit checks...' && exit 0","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run build && npm run lint","version":"npm run lintfix && git add -A src","postversion":"git push && git push --tags"},"dependencies":{"@panyam/tsutils":"file:../tsutils","@google-cloud/datastore":"^6.3.1","@google-cloud/storage":"^5.7.4","express":"^4.17.1","express-session":"^1.17.1","express-validator":"^6.9.2","passport":"^0.4.1"},"devDependencies":{"@babel/core":"^7.12.16","@babel/plugin-proposal-class-properties":"^7.12.13","@babel/plugin-proposal-object-rest-spread":"^7.12.13","@babel/preset-flow":"^7.12.13","@babel/preset-typescript":"^7.12.16","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.11","@types/jest":"^26.0.20","@types/jsdom":"^16.2.6","@types/node":"^14.14.26","@types/passport":"^1.0.6","@types/passport-facebook":"^2.1.10","@types/passport-google-oauth":"^1.0.41","@typescript-eslint/eslint-plugin":"^4.15.0","@typescript-eslint/parser":"^4.15.0","autoprefixer":"^10.2.4","babel-core":"^6.26.3","babel-jest":"^26.6.3","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","codecov":"^3.8.1","eslint":"^7.19.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","handlebars":"^4.7.6","handlebars-loader":"^1.7.1","jest":"^26.6.3","jest-each":"^26.6.2","jest-mock":"^26.6.2","jsdom":"^16.4.0","json5":"^2.2.0","pre-commit":"^1.2.2","prettier":"^2.2.1","ts-jest":"^26.5.1","ts-loader":"^8.0.17","ts-node":"^9.1.1","typedoc":"^0.20.24","typescript":"^4.1.5","typescript-tslint-plugin":"^1.0.1"},"gitHead":"f6a62c5f30b32d8a968ac316707b092b6dd37e7c","_id":"@panyam/tsutils-gae@0.0.6","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-lbKaBgxQ1HtzCeWAJZytOCCUO8t/3qInK8nMe5RCmgkWs0aZKvdnpeuwXXdMtGktcw6qp6EzESvTEZ7pSLBu5g==","shasum":"64c6c46ede90daac3da06f340ffb7f15c765cf63","tarball":"https://registry.npmjs.org/@panyam/tsutils-gae/-/tsutils-gae-0.0.6.tgz","fileCount":107,"unpackedSize":220656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3gq/CRA9TVsSAnZWagAAgPAP/RxFc+glPT52iJUf6nBX\nRPJHJwf18xMySJ7L6kjHKhGC4w1gC6Y9BcWpZlW2jVLxVUIkseVU/IxPPh6d\nItoqH3fvwQFn8lphI8DPd1CS6G53ZMOubhvOHLlD0fp2KJ+zEtN/ik6a8YW1\nY7eqjJ08RHuMw/MutV1ks6PFYK+uw2WQuCFCS7BO0lbFViX5gLZLuO+qYKmo\nnbh5nuW3fA3KVb/dGyOiMiu/uCk3zoRH483EU/+8+4T524mgNdff7oc30pTB\nZV3evvgxS0BuplV8FnSXWcbNvhhSsfFfxpVF6czJpqppTpCWYq8LEqdVcQiw\n9BRgpf21wM07U1zg7O4/ryISnBG9NOdvUql2vUtYobQy3KbTWJn9sPyIQi6x\nfEiY/mfRQ5pubMRQfX5q8BfmILlYslZsSGC4n6KDgiyuJO6gmuFmyXrs0vE0\nTSXHjjSdPhE3LhaypP99nP3ZGJm8H7z7fIs7/+cXY+LvrtFvGuH/Nbh+5Ltl\ncQEHfAxXPW3Fx28BRuLPv0iSXRVMJczxdTlNviZsTvsMBHUX7MhsK8rzKOY2\n7n+S5e+IAL5W9+P21l+amZ0cbVQB8zO/ShicaKdAYky3FeB0lWHd+ih2qKyX\nVrZ6zim+4aG0PZx+zekbdj+CXCNNP4LkI97oEVMJJSAbzZ6DDcNfkVvmIZ+H\nV33E\r\n=ckr2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9uiCVORxPtTyQk5wVFzjIXRWotSCSi7vzZj+hlChW4wIgHgfif5KfPp5P6nTFERUcHB1tsnbyTiBERE+6lyl+/kI="}]},"_npmUser":{"name":"panyam","email":"sri.panyam@gmail.com"},"directories":{},"maintainers":[{"name":"panyam","email":"sri.panyam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsutils-gae_0.0.6_1625164479045_0.7893813931246954"},"_hasShrinkwrap":false},"0.0.7":{"name":"@panyam/tsutils-gae","version":"0.0.7","author":{"name":"Sriram Panyam"},"description":"Set of utilities for GAE","homepage":"https://github.com/panyam/tsutils-gae#readme","license":"ISC","types":"lib/index.d.ts","main":"./lib/index.js","module":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/panyam/tsutils-gae.git"},"keywords":["google app engine"],"bugs":{"url":"https://github.com/panyam/tsutils-gae/issues"},"pre-commit":["precommit-msg","clean","lintfix","test"],"scripts":{"clean":"rm -Rf dist && jest --clearCache && rm -rf static/dist","build":"npm run clean && tsc -p tsconfig.json","test":"jest --coverage --runInBand","start":"webpack-dev-server --mode=development","lint":"eslint './src' --quiet --ext .ts --resolve-plugins-relative-to .","lintfix":"eslint 'src/**/*.ts' --quiet --fix --resolve-plugins-relative-to .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","precommit-msg":"echo 'Pre-commit checks...' && exit 0","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run build && npm run lint","version":"npm run lintfix && git add -A src","postversion":"git push && git push --tags"},"dependencies":{"@google-cloud/datastore":"^6.4.4","@google-cloud/storage":"^5.8.5","@panyam/tsutils":"*","express":"^4.17.1","express-session":"^1.17.2","express-validator":"^6.12.0","passport":"^0.4.1"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/preset-flow":"^7.14.5","@babel/preset-typescript":"^7.14.5","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.12","@types/jest":"^26.0.23","@types/jsdom":"^16.2.12","@types/node":"^15.14.0","@types/passport":"^1.0.6","@types/passport-facebook":"^2.1.10","@types/passport-google-oauth":"^1.0.41","@typescript-eslint/eslint-plugin":"^4.28.1","@typescript-eslint/parser":"^4.28.1","autoprefixer":"^10.2.6","babel-core":"^6.26.3","babel-jest":"^27.0.6","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","codecov":"^3.8.2","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","handlebars":"^4.7.7","handlebars-loader":"^1.7.1","jest":"^27.0.6","jest-each":"^27.0.6","jest-mock":"^27.0.6","jsdom":"^16.6.0","json5":"^2.2.0","pre-commit":"^1.2.2","prettier":"^2.3.2","ts-jest":"^27.0.3","ts-loader":"^9.2.3","ts-node":"^10.0.0","typedoc":"^0.21.2","typescript":"^4.3.5","typescript-tslint-plugin":"^1.0.1"},"gitHead":"7440b201c4f4a68675b5edc277fa1b1262c1626b","_id":"@panyam/tsutils-gae@0.0.7","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-c9ROsahwmJfLvEvgWZ/nyVvg2cRLMofJNVLaS0Qaq7iJE3NR4KtpHSok2vSxyoJ3YwzQ4BH56pRvw96SXJgqbg==","shasum":"b29dcd9f2f50143a9a6d144d9e5465db6d0b8d8d","tarball":"https://registry.npmjs.org/@panyam/tsutils-gae/-/tsutils-gae-0.0.7.tgz","fileCount":107,"unpackedSize":220665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3m8sCRA9TVsSAnZWagAAcOIP+wcaYdGe/aJF+BmHpVRX\nZd8AsIqRoiaBz9wH6GmOEKgC4fzSsrQc/f/HbYWD/0/372s9Z0gfBr6vxmH+\nyhbZSbvlwyWVSqfOfgrI4X8EUN3E90m88fyDizpty43UBMSH3Ves3Mvy8dA0\nM7ZbU5wv2/a5mFnXb7nktVPOYCKO8owG6eECMSUYlEx3YtOc0wlTEvK2ZuMp\nLFQPBxIQlEypsRn2UY5+7FWXBcE/5DMQh+ICywXJ1e2EbKe9IfoLx7wRLc8f\nRUoB3uBNrtuoNuMG8jcmQc9e2EyHXzNrpIgJKcKJLdr60dAJYt4YVVsdC9j7\nJ60Xoqd/jun7rP8egs7TS8d4Y+9VugF51joriNdku7hLub5zBIat3DHGxMn9\n42auozC16qBaach9VncvM5BKD55bmqmn0TQNF0qJGq8dn5iVLiXUNAFCbMli\nDIkyYqYh23sbQ3Fi4iZEH5GDh+qamwvK2gdZQeuLwzjn4cQMa50sf7KBHV/M\nb3ZejfITBr82GekWOEW3BZSYx5+qkdAU7gya8bVnlGCvCa33ehwZeRFzkqrN\n//cj65EQ05sJv8+87tQYbAj7Jhu8hpwo3TZSqZQk5KGI0I7cMFTltWhQtU9a\nFhw94huHTQajmPKUBdzGRVb8JP7k09U+QplENx1sdHZ/WYyfXnfPhH74j1i3\njI/G\r\n=fIxD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE5HjOdZMQAYtv47PqxCF1AxLxVDxLoc2C5YH0eOt9EjAiEAiIzAZHM2LtrMInb8Upd9zidMss1l6uMncQviaPy70O0="}]},"_npmUser":{"name":"panyam","email":"sri.panyam@gmail.com"},"directories":{},"maintainers":[{"name":"panyam","email":"sri.panyam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsutils-gae_0.0.7_1625190187964_0.7466121447941936"},"_hasShrinkwrap":false},"0.0.8":{"name":"@panyam/tsutils-gae","version":"0.0.8","author":{"name":"Sriram Panyam"},"description":"Set of utilities for GAE","homepage":"https://github.com/panyam/tsutils-gae#readme","license":"ISC","types":"lib/index.d.ts","main":"./lib/index.js","module":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/panyam/tsutils-gae.git"},"keywords":["google app engine"],"bugs":{"url":"https://github.com/panyam/tsutils-gae/issues"},"pre-commit":["precommit-msg","clean","lintfix","test"],"scripts":{"clean":"rm -Rf dist && jest --clearCache && rm -rf static/dist","build":"npm run clean && tsc -p tsconfig.json","test":"jest --coverage --runInBand","start":"webpack-dev-server --mode=development","lint":"eslint './src' --quiet --ext .ts --resolve-plugins-relative-to .","lintfix":"eslint 'src/**/*.ts' --quiet --fix --resolve-plugins-relative-to .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","precommit-msg":"echo 'Pre-commit checks...' && exit 0","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run build && npm run lint","version":"npm run lintfix && git add -A src","postversion":"git push && git push --tags"},"dependencies":{"@google-cloud/datastore":"^6.4.4","@google-cloud/storage":"^5.8.5","@panyam/tsutils":"*","express":"^4.17.1","express-session":"^1.17.2","express-validator":"^6.12.0","passport":"^0.4.1"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/preset-flow":"^7.14.5","@babel/preset-typescript":"^7.14.5","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.12","@types/jest":"^26.0.23","@types/jsdom":"^16.2.12","@types/node":"^15.14.0","@types/passport":"^1.0.6","@types/passport-facebook":"^2.1.10","@types/passport-google-oauth":"^1.0.41","@typescript-eslint/eslint-plugin":"^4.28.1","@typescript-eslint/parser":"^4.28.1","autoprefixer":"^10.2.6","babel-core":"^6.26.3","babel-jest":"^27.0.6","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","codecov":"^3.8.2","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","handlebars":"^4.7.7","handlebars-loader":"^1.7.1","jest":"^27.0.6","jest-each":"^27.0.6","jest-mock":"^27.0.6","jsdom":"^16.6.0","json5":"^2.2.0","pre-commit":"^1.2.2","prettier":"^2.3.2","ts-jest":"^27.0.3","ts-loader":"^9.2.3","ts-node":"^10.0.0","typedoc":"^0.21.2","typescript":"^4.3.5","typescript-tslint-plugin":"^1.0.1"},"gitHead":"bdb165b331bf40a12d25dfb222673814cf514e3b","_id":"@panyam/tsutils-gae@0.0.8","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-jQ1vwtUdCNbF3YH0PB2Rw/VAuS5bYqszgBtnEsckCrB80Wj//jjQg0Qn74GdtJIg+Fcs/mYVmiP6yeBSJer/bw==","shasum":"611c85bd3fba4fb28d4baabbe76801bdca9a0c8e","tarball":"https://registry.npmjs.org/@panyam/tsutils-gae/-/tsutils-gae-0.0.8.tgz","fileCount":107,"unpackedSize":222625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4LeiCRA9TVsSAnZWagAAHkYP+QB56ROu76MnUxD9+wQU\nnaKhwu4IMvqrAAeuWfIPsFbbvwmTsZvJa8QP/g2dszHJ3KDqzeA6knQbY8ot\nQGfPRVE3sfeFQhWAn0Pi+RaRqAh8l9RAajhomPtfBv614ZLMSK1tFVp0bUHB\npfi2S+W7fhRYQpSGkcuEJ6zk5siLL9+TpDs5Mq1LwOJtGn8THpxE9KEwNAHh\nRbrFp5rnVNrL4f/wk2vZ0IVpFvgD4Y3XKLn68GFDh6bzObm6KtE5JCeMxpld\natfmA9a9sj0fzh48GMgLuAjKVARMWGHnvjj7EPfNEpZs1TvT3eGRKxMQ8z6l\nAJn967lWuThAk+9LvIIHE/GYSY1PdrJFPB68qVbWJnzkLD77aHtZelmxiBQ7\nJpifHVLv45/E4JqAJeGLo7wHR7Y2nSlZAOlWACYsCHThqGT1MHcP/K5jxgSp\nRVBb7Tvmo9k10GdyGZxIeH48T/u9Rusi0J6tkCKPYtLvFsc/KoZkYAiqwKd8\n/gwii98zaboNJqT8KTQic1bKA0Ni07pyZjxPohDEUpNQADl78uPL0Wi4h1bk\n+J060sgo3iH9iyAXeWVoVeii4hBDDDOEyKhbvulySh3zr6rZP4gfTkGBbkOg\ndX9O/7aB7cXPFqlYskNiu9CZYox98X4Qijuw8PIMkkJzOB3eFXJp/KNXOiYg\nBU9R\r\n=OQoF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA+2uQWeUoH9LNyDJg7uzHSLhZmIs4K1sRUXzsvMgEQyAiEAqxuBkkh3HlgwhPueY0VxxxToWOULBz64NqcFPqOwg2A="}]},"_npmUser":{"name":"panyam","email":"sri.panyam@gmail.com"},"directories":{},"maintainers":[{"name":"panyam","email":"sri.panyam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsutils-gae_0.0.8_1625339809992_0.4631184926501981"},"_hasShrinkwrap":false},"0.0.9":{"name":"@panyam/tsutils-gae","version":"0.0.9","author":{"name":"Sriram Panyam"},"description":"Set of utilities for GAE","homepage":"https://github.com/panyam/tsutils-gae#readme","license":"ISC","types":"lib/index.d.ts","main":"./lib/index.js","module":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/panyam/tsutils-gae.git"},"keywords":["google app engine"],"bugs":{"url":"https://github.com/panyam/tsutils-gae/issues"},"pre-commit":["precommit-msg","clean","lintfix","test"],"scripts":{"clean":"rm -Rf dist && jest --clearCache && rm -rf static/dist","build":"npm run clean && tsc -p tsconfig.json","test":"jest --coverage --runInBand","start":"webpack-dev-server --mode=development","lint":"eslint './src' --quiet --ext .ts --resolve-plugins-relative-to .","lintfix":"eslint 'src/**/*.ts' --quiet --fix --resolve-plugins-relative-to .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","precommit-msg":"echo 'Pre-commit checks...' && exit 0","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run build && npm run lint","version":"npm run lintfix && git add -A src","postversion":"git push && git push --tags"},"dependencies":{"@google-cloud/datastore":"^6.4.4","@google-cloud/storage":"^5.8.5","@panyam/tsutils":"*","express":"^4.17.1","express-session":"^1.17.2","express-validator":"^6.12.0","passport":"^0.4.1"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/preset-flow":"^7.14.5","@babel/preset-typescript":"^7.14.5","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.12","@types/jest":"^26.0.23","@types/jsdom":"^16.2.12","@types/node":"^15.14.0","@types/passport":"^1.0.6","@types/passport-facebook":"^2.1.10","@types/passport-google-oauth":"^1.0.41","@typescript-eslint/eslint-plugin":"^4.28.1","@typescript-eslint/parser":"^4.28.1","autoprefixer":"^10.2.6","babel-core":"^6.26.3","babel-jest":"^27.0.6","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","codecov":"^3.8.2","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","handlebars":"^4.7.7","handlebars-loader":"^1.7.1","jest":"^27.0.6","jest-each":"^27.0.6","jest-mock":"^27.0.6","jsdom":"^16.6.0","json5":"^2.2.0","pre-commit":"^1.2.2","prettier":"^2.3.2","ts-jest":"^27.0.3","ts-loader":"^9.2.3","ts-node":"^10.0.0","typedoc":"^0.21.2","typescript":"^4.3.5","typescript-tslint-plugin":"^1.0.1"},"gitHead":"301943534e3c5ea54030568a781ed4d2f6d7ac08","_id":"@panyam/tsutils-gae@0.0.9","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-mNIt/natMaR3emgmlEMAECMEyQ69sOdIQ0Uy8aQu/G91JLaPa2T9VHo8biEG2xPfPpHwanUWgk+6COqJZY/JjA==","shasum":"8fc59b8de3ecc7ea801d0e69541bceda9afa35aa","tarball":"https://registry.npmjs.org/@panyam/tsutils-gae/-/tsutils-gae-0.0.9.tgz","fileCount":107,"unpackedSize":192374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4L2kCRA9TVsSAnZWagAA+OUQAI4QDaU2SV2hToaD6Olh\njwidr0zo15VvqeNs/fHM3AUba5Q0+yp2c623DwX+0lL9qcTmb0UC5Zqrj33K\nUTjdXlskx7/4DV2WfE8z7e+VKUmJk4nihUAGSg64LVefACw2YyMZ3vG7oQJM\nhXnt24BlI7YGUv8YnGiNkDDWleRNkG5rvXIY2p52UfAKvD/C/lEtJ6RIt9yy\nVrqhcp1BXNONH3hqw+kne5Cu32YlSULskfcOwhB5Rz45CARa13meoQywbivZ\n+JcKUV/8ciXEHDCQL4WHNAGuKxbP9LoXg0ZycZ81NFK2cyYl5ixYW1i+/AJ9\nHEsCcR+1DwWLP0ZxhZZbqkZAZwC8/HeR3LviwdccOtk2DYOYkrv7L/xAaW32\nEBcfZA0lEEMKvKNPEHu18TMS2aLBjDlKkIwl08s0VpQDfXDJ2CEWQoBLdHxX\nWbjyF1oO6hnyg640Ym/4A67/hCW9wwa8hfIM0/BsCuEBCK5OmG1mRtIu0rbm\nBnRZcNMK9xwpFL9eavKqIiPWksz8kAJKrUU56BvWQ+Hk56NyEC7Fq7+hI5Tq\n94QfT15eQ6hLnaKe+1J6pB7SPlXPxifOW82cqaa8W0U0ot7tZ9E9/RebZVTE\nfYlYzTebi2WeN3FGzwkT370RnF9z1Pwkl6XTDK5ME/9/FghOiYtQLtk3AWpK\nQddA\r\n=6Dlh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE2qj9IvgbQ87B19QA/h4vEwh9sSy7i+p/1FfCFB4CBTAiEAy9BE2do3yLFozk0ercsn0IChyaSB/WI+n7uNLaWw0Wg="}]},"_npmUser":{"name":"panyam","email":"sri.panyam@gmail.com"},"directories":{},"maintainers":[{"name":"panyam","email":"sri.panyam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsutils-gae_0.0.9_1625341347755_0.9670500817776155"},"_hasShrinkwrap":false},"0.0.10":{"name":"@panyam/tsutils-gae","version":"0.0.10","author":{"name":"Sriram Panyam"},"description":"Set of utilities for GAE","homepage":"https://github.com/panyam/tsutils-gae#readme","license":"ISC","types":"lib/index.d.ts","main":"./lib/index.js","module":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/panyam/tsutils-gae.git"},"keywords":["google app engine"],"bugs":{"url":"https://github.com/panyam/tsutils-gae/issues"},"pre-commit":["precommit-msg","clean","lintfix","test"],"scripts":{"clean":"rm -Rf dist && jest --clearCache && rm -rf static/dist","build":"npm run clean && tsc -p tsconfig.json","test":"jest --coverage --runInBand","start":"webpack-dev-server --mode=development","lint":"eslint './src' --quiet --ext .ts --resolve-plugins-relative-to .","lintfix":"eslint 'src/**/*.ts' --quiet --fix --resolve-plugins-relative-to .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","precommit-msg":"echo 'Pre-commit checks...' && exit 0","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run build && npm run lint","version":"npm run lintfix && git add -A src","postversion":"git push && git push --tags"},"dependencies":{"@google-cloud/datastore":"^6.4.4","@google-cloud/storage":"^5.8.5","@panyam/tsutils":"*","express":"^4.17.1","express-session":"^1.17.2","express-validator":"^6.12.0","passport":"^0.4.1"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/preset-flow":"^7.14.5","@babel/preset-typescript":"^7.14.5","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.12","@types/jest":"^26.0.23","@types/jsdom":"^16.2.12","@types/node":"^15.14.0","@types/passport":"^1.0.6","@types/passport-facebook":"^2.1.10","@types/passport-google-oauth":"^1.0.41","@typescript-eslint/eslint-plugin":"^4.28.1","@typescript-eslint/parser":"^4.28.1","autoprefixer":"^10.2.6","babel-core":"^6.26.3","babel-jest":"^27.0.6","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","codecov":"^3.8.2","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","handlebars":"^4.7.7","handlebars-loader":"^1.7.1","jest":"^27.0.6","jest-each":"^27.0.6","jest-mock":"^27.0.6","jsdom":"^16.6.0","json5":"^2.2.0","pre-commit":"^1.2.2","prettier":"^2.3.2","ts-jest":"^27.0.3","ts-loader":"^9.2.3","ts-node":"^10.0.0","typedoc":"^0.21.2","typescript":"^4.3.5","typescript-tslint-plugin":"^1.0.1"},"gitHead":"37b1ab3acdd6d36127ebaf86790b5b3c444455ca","_id":"@panyam/tsutils-gae@0.0.10","_nodeVersion":"16.0.0","_npmVersion":"7.21.1","dist":{"integrity":"sha512-x6ryBG/TsHr+BP5t4A1/FuyX2uQufHn3ygRMGz5wZz7Zo1Vzk6R4PseA3Z3Y0W24pA7BBNJSxGyTaWp53ddlpw==","shasum":"af03e3f2308274e12ad14b7250c06d8eb4a7ac93","tarball":"https://registry.npmjs.org/@panyam/tsutils-gae/-/tsutils-gae-0.0.10.tgz","fileCount":107,"unpackedSize":219309,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtQyfOgp8r+M25W5InsJkMbgpxddYh/tUM1SwxI38jSAIgc1qRNVzXIKH4o3q82ETn98iSrJRX7ExF2N1mMDg8gjk="}]},"_npmUser":{"name":"panyam","email":"sri.panyam@gmail.com"},"directories":{},"maintainers":[{"name":"panyam","email":"sri.panyam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsutils-gae_0.0.10_1633165334530_0.7809280440138608"},"_hasShrinkwrap":false},"0.0.12":{"name":"@panyam/tsutils-gae","version":"0.0.12","author":{"name":"Sriram Panyam"},"description":"Set of utilities for GAE","homepage":"https://github.com/panyam/tsutils-gae#readme","license":"ISC","types":"lib/index.d.ts","main":"./lib/index.js","module":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/panyam/tsutils-gae.git"},"keywords":["google app engine"],"bugs":{"url":"https://github.com/panyam/tsutils-gae/issues"},"pre-commit":["precommit-msg","clean","lintfix","test"],"scripts":{"clean":"rm -Rf dist && jest --clearCache && rm -rf static/dist","build":"npm run clean && tsc -p tsconfig.json","test":"jest --coverage --runInBand","start":"webpack-dev-server --mode=development","lint":"eslint './src' --quiet --ext .ts --resolve-plugins-relative-to .","lintfix":"eslint 'src/**/*.ts' --quiet --fix --resolve-plugins-relative-to .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","precommit-msg":"echo 'Pre-commit checks...' && exit 0","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run build && npm run lint","version":"npm run lintfix && git add -A src","postversion":"git push && git push --tags"},"dependencies":{"@google-cloud/datastore":"^6.4.4","@google-cloud/storage":"^5.8.5","@panyam/tsutils":"*","express":"^4.17.1","express-session":"^1.17.2","express-validator":"^6.12.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/preset-flow":"^7.14.5","@babel/preset-typescript":"^7.14.5","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.12","@types/jest":"^26.0.23","@types/jsdom":"^16.2.12","@types/node":"^15.14.0","@typescript-eslint/eslint-plugin":"^4.28.1","@typescript-eslint/parser":"^4.28.1","autoprefixer":"^10.2.6","babel-core":"^6.26.3","babel-jest":"^27.0.6","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","codecov":"^3.8.2","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","handlebars":"^4.7.7","handlebars-loader":"^1.7.1","jest":"^27.0.6","jest-each":"^27.0.6","jest-mock":"^27.0.6","jsdom":"^16.6.0","json5":"^2.2.0","pre-commit":"^1.2.2","prettier":"^2.3.2","ts-jest":"^27.0.3","ts-loader":"^9.2.3","ts-node":"^10.0.0","typedoc":"^0.21.2","typescript":"^4.3.5","typescript-tslint-plugin":"^1.0.1"},"gitHead":"e4bdc19f5de81022f870130934ddc5bfa71cddb2","_id":"@panyam/tsutils-gae@0.0.12","_nodeVersion":"16.0.0","_npmVersion":"7.21.1","dist":{"integrity":"sha512-b9WdjGRDdLTQy7zjx8rlcP4bXw5NQv+ZNXOcOKnTSLZ9kbUIZJ7JIZhCnWWI73FvyogNkDANpNqs9xA5qUeawg==","shasum":"13e5bfa4d0d55cacd3a4605be68212aca571b5a6","tarball":"https://registry.npmjs.org/@panyam/tsutils-gae/-/tsutils-gae-0.0.12.tgz","fileCount":116,"unpackedSize":265366,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2CqxXrb4CMFbDepTmyMu00QydThbWTxG8JdBz85k76QIgFPx9iEpk1umIpiM/Km5PDGx4aI94YgCHCLVe19Y0nR4="}]},"_npmUser":{"name":"panyam","email":"sri.panyam@gmail.com"},"directories":{},"maintainers":[{"name":"panyam","email":"sri.panyam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsutils-gae_0.0.12_1634455880715_0.7756078285073993"},"_hasShrinkwrap":false},"0.0.13":{"name":"@panyam/tsutils-gae","version":"0.0.13","author":{"name":"Sriram Panyam"},"description":"Set of utilities for GAE","homepage":"https://github.com/panyam/tsutils-gae#readme","license":"ISC","types":"lib/index.d.ts","main":"./lib/index.js","module":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/panyam/tsutils-gae.git"},"keywords":["google app engine"],"bugs":{"url":"https://github.com/panyam/tsutils-gae/issues"},"pre-commit":["precommit-msg","clean","lintfix","test"],"scripts":{"clean":"rm -Rf dist && jest --clearCache && rm -rf static/dist","build":"npm run clean && tsc -p tsconfig.json","test":"jest --coverage --runInBand","start":"webpack-dev-server --mode=development","lint":"eslint './src' --quiet --ext .ts --resolve-plugins-relative-to .","lintfix":"eslint 'src/**/*.ts' --quiet --fix --resolve-plugins-relative-to .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","precommit-msg":"echo 'Pre-commit checks...' && exit 0","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run build && npm run lint","version":"npm run lintfix && git add -A src","postversion":"git push && git push --tags"},"dependencies":{"@google-cloud/datastore":"^6.4.4","@google-cloud/storage":"^5.8.5","@panyam/tsutils":"*","express":"^4.17.1","express-session":"^1.17.2","express-validator":"^6.12.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/preset-flow":"^7.14.5","@babel/preset-typescript":"^7.14.5","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.12","@types/jest":"^26.0.23","@types/jsdom":"^16.2.12","@types/node":"^15.14.0","@typescript-eslint/eslint-plugin":"^4.28.1","@typescript-eslint/parser":"^4.28.1","autoprefixer":"^10.2.6","babel-core":"^6.26.3","babel-jest":"^27.0.6","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","codecov":"^3.8.2","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","handlebars":"^4.7.7","handlebars-loader":"^1.7.1","jest":"^27.0.6","jest-each":"^27.0.6","jest-mock":"^27.0.6","jsdom":"^16.6.0","json5":"^2.2.0","pre-commit":"^1.2.2","prettier":"^2.3.2","ts-jest":"^27.0.3","ts-loader":"^9.2.3","ts-node":"^10.0.0","typedoc":"^0.21.2","typescript":"^4.3.5","typescript-tslint-plugin":"^1.0.1"},"gitHead":"359061130c5641f15f879a88b6077e925732e5e5","_id":"@panyam/tsutils-gae@0.0.13","_nodeVersion":"16.0.0","_npmVersion":"7.21.1","dist":{"integrity":"sha512-HMMasdfivjwzp1Q29d1h2ZI5e5m+vVYnfehPdLOod/zV6phk/ly2hp/WK39lrMpIeIAYChFbbhCiOAvbyntFRw==","shasum":"6eee6ede6abda2f263d9c035af75957d3cc41b75","tarball":"https://registry.npmjs.org/@panyam/tsutils-gae/-/tsutils-gae-0.0.13.tgz","fileCount":116,"unpackedSize":264707,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBVrKfKLBBD2qdhy+kXjDEy8b7lTOZTh/gUdkqBVarq2AiEA6b6+rL6+nDfLiQIERqKs7sh2Q0+vaGHcmj8xLNlc4Is="}]},"_npmUser":{"name":"panyam","email":"sri.panyam@gmail.com"},"directories":{},"maintainers":[{"name":"panyam","email":"sri.panyam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsutils-gae_0.0.13_1634456001045_0.825936492995698"},"_hasShrinkwrap":false},"0.0.14":{"name":"@panyam/tsutils-gae","version":"0.0.14","author":{"name":"Sriram Panyam"},"description":"Set of utilities for GAE","homepage":"https://github.com/panyam/tsutils-gae#readme","license":"ISC","types":"lib/index.d.ts","main":"./lib/index.js","module":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/panyam/tsutils-gae.git"},"keywords":["google app engine"],"bugs":{"url":"https://github.com/panyam/tsutils-gae/issues"},"pre-commit":["precommit-msg","clean","lintfix","test"],"scripts":{"clean":"rm -Rf dist && jest --clearCache && rm -rf static/dist","build":"npm run clean && tsc -p tsconfig.json","test":"jest --coverage --runInBand","start":"webpack-dev-server --mode=development","lint":"eslint './src' --quiet --ext .ts --resolve-plugins-relative-to .","lintfix":"eslint 'src/**/*.ts' --quiet --fix --resolve-plugins-relative-to .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","precommit-msg":"echo 'Pre-commit checks...' && exit 0","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run build && npm run lint","version":"npm run lintfix && git add -A src","postversion":"git push && git push --tags"},"dependencies":{"@google-cloud/datastore":"^6.4.4","@google-cloud/storage":"^5.8.5","@panyam/tsutils":"*","express":"^4.17.1","express-session":"^1.17.2","express-validator":"^6.12.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/preset-flow":"^7.14.5","@babel/preset-typescript":"^7.14.5","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.12","@types/jest":"^26.0.23","@types/jsdom":"^16.2.12","@types/node":"^15.14.0","@typescript-eslint/eslint-plugin":"^4.28.1","@typescript-eslint/parser":"^4.28.1","autoprefixer":"^10.2.6","babel-core":"^6.26.3","babel-jest":"^27.0.6","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","codecov":"^3.8.2","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","handlebars":"^4.7.7","handlebars-loader":"^1.7.1","jest":"^27.0.6","jest-each":"^27.0.6","jest-mock":"^27.0.6","jsdom":"^16.6.0","json5":"^2.2.0","pre-commit":"^1.2.2","prettier":"^2.3.2","ts-jest":"^27.0.3","ts-loader":"^9.2.3","ts-node":"^10.0.0","typedoc":"^0.21.2","typescript":"^4.3.5","typescript-tslint-plugin":"^1.0.1"},"gitHead":"4a1bafb1ae279c542ea22b76b3ed1ff4b2ba2b39","_id":"@panyam/tsutils-gae@0.0.14","_nodeVersion":"16.0.0","_npmVersion":"7.21.1","dist":{"integrity":"sha512-im6AFkMNIytDryHMZcjddwbOHJRH1HpAUweUT4aioCNso5Q58s3pJvseRW2CuvQ4u93gMsgBi7ODdOfIxyOzIg==","shasum":"91ab91197adf32289972eb4b466612a73f31ce6d","tarball":"https://registry.npmjs.org/@panyam/tsutils-gae/-/tsutils-gae-0.0.14.tgz","fileCount":116,"unpackedSize":265493,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDTp9HoX7Fe1UKQinG+cVO7SFo6UcgqKUX9z4gQgh4mnAiByQ6K8xnsPuO+ANTPNRBfbsvePJWAaPQ8LLEjJQ9cPPQ=="}]},"_npmUser":{"name":"panyam","email":"sri.panyam@gmail.com"},"directories":{},"maintainers":[{"name":"panyam","email":"sri.panyam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsutils-gae_0.0.14_1634456232854_0.6884673077578889"},"_hasShrinkwrap":false},"0.0.15":{"name":"@panyam/tsutils-gae","version":"0.0.15","author":{"name":"Sriram Panyam"},"description":"Set of utilities for GAE","homepage":"https://github.com/panyam/tsutils-gae#readme","license":"ISC","types":"lib/index.d.ts","main":"./lib/index.js","module":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/panyam/tsutils-gae.git"},"keywords":["google app engine"],"bugs":{"url":"https://github.com/panyam/tsutils-gae/issues"},"pre-commit":["precommit-msg","clean","lintfix","test"],"scripts":{"clean":"rm -Rf dist && jest --clearCache && rm -rf static/dist","build":"npm run clean && tsc -p tsconfig.json","test":"jest --coverage --runInBand","start":"webpack-dev-server --mode=development","lint":"eslint './src' --quiet --ext .ts --resolve-plugins-relative-to .","lintfix":"eslint 'src/**/*.ts' --quiet --fix --resolve-plugins-relative-to .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","precommit-msg":"echo 'Pre-commit checks...' && exit 0","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run build && npm run lint","version":"npm run lintfix && git add -A src","postversion":"git push && git push --tags"},"dependencies":{"@google-cloud/datastore":"^6.4.4","@google-cloud/storage":"^5.8.5","@panyam/tsutils":"*","express":"^4.17.1","express-session":"^1.17.2","express-validator":"^6.12.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/preset-flow":"^7.14.5","@babel/preset-typescript":"^7.14.5","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.12","@types/jest":"^26.0.23","@types/jsdom":"^16.2.12","@types/node":"^15.14.0","@typescript-eslint/eslint-plugin":"^4.28.1","@typescript-eslint/parser":"^4.28.1","autoprefixer":"^10.2.6","babel-core":"^6.26.3","babel-jest":"^27.0.6","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","codecov":"^3.8.2","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","handlebars":"^4.7.7","handlebars-loader":"^1.7.1","jest":"^27.0.6","jest-each":"^27.0.6","jest-mock":"^27.0.6","jsdom":"^16.6.0","json5":"^2.2.0","pre-commit":"^1.2.2","prettier":"^2.3.2","ts-jest":"^27.0.3","ts-loader":"^9.2.3","ts-node":"^10.0.0","typedoc":"^0.21.2","typescript":"^4.3.5","typescript-tslint-plugin":"^1.0.1"},"gitHead":"b6fc8af441bc6261bf3290ff8d70a7b4eb195145","_id":"@panyam/tsutils-gae@0.0.15","_nodeVersion":"16.0.0","_npmVersion":"7.21.1","dist":{"integrity":"sha512-ca6wB3nk4ZqOCI2krtldNxWO+7hmlhiuFy6bDExB2yiSs4KkxUfWJShxP8jeFhYkFjodzbRjM+0PQ7JCQwxwJA==","shasum":"a7ad97f67ebfa3ba403e98d47f1d18bf0f16c0ec","tarball":"https://registry.npmjs.org/@panyam/tsutils-gae/-/tsutils-gae-0.0.15.tgz","fileCount":116,"unpackedSize":265588,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxHjgORu31Bh1l3le0XgUR+61SLXaMD8FIFR6AFLGHOAiEAtDPzBJZSkEM1TwfeR0qY7iYIxdGzVHJygBiqPDO23Z8="}]},"_npmUser":{"name":"panyam","email":"sri.panyam@gmail.com"},"directories":{},"maintainers":[{"name":"panyam","email":"sri.panyam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsutils-gae_0.0.15_1634457156804_0.04905292709801756"},"_hasShrinkwrap":false},"0.0.16":{"name":"@panyam/tsutils-gae","version":"0.0.16","author":{"name":"Sriram Panyam"},"description":"Set of utilities for GAE","homepage":"https://github.com/panyam/tsutils-gae#readme","license":"ISC","types":"lib/index.d.ts","main":"./lib/index.js","module":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/panyam/tsutils-gae.git"},"keywords":["google app engine"],"bugs":{"url":"https://github.com/panyam/tsutils-gae/issues"},"pre-commit":["precommit-msg","clean","lintfix","test"],"scripts":{"clean":"rm -Rf dist && jest --clearCache && rm -rf static/dist","build":"npm run clean && tsc -p tsconfig.json","test":"jest --coverage --runInBand","start":"webpack-dev-server --mode=development","lint":"eslint './src' --quiet --ext .ts --resolve-plugins-relative-to .","lintfix":"eslint 'src/**/*.ts' --quiet --fix --resolve-plugins-relative-to .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","precommit-msg":"echo 'Pre-commit checks...' && exit 0","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run build && npm run lint","version":"npm run lintfix && git add -A src","postversion":"git push && git push --tags"},"dependencies":{"@google-cloud/datastore":"^6.4.4","@google-cloud/storage":"^5.8.5","@panyam/tsutils":"*","express":"^4.17.1","express-session":"^1.17.2","express-validator":"^6.12.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/preset-flow":"^7.14.5","@babel/preset-typescript":"^7.14.5","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.12","@types/jest":"^26.0.23","@types/jsdom":"^16.2.12","@types/node":"^15.14.0","@typescript-eslint/eslint-plugin":"^4.28.1","@typescript-eslint/parser":"^4.28.1","autoprefixer":"^10.2.6","babel-core":"^6.26.3","babel-jest":"^27.0.6","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","codecov":"^3.8.2","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","handlebars":"^4.7.7","handlebars-loader":"^1.7.1","jest":"^27.0.6","jest-each":"^27.0.6","jest-mock":"^27.0.6","jsdom":"^16.6.0","json5":"^2.2.0","pre-commit":"^1.2.2","prettier":"^2.3.2","ts-jest":"^27.0.3","ts-loader":"^9.2.3","ts-node":"^10.0.0","typedoc":"^0.21.2","typescript":"^4.3.5","typescript-tslint-plugin":"^1.0.1"},"gitHead":"7027b4bd3fd4ef3e8aa0d97a62b06547a92ae710","_id":"@panyam/tsutils-gae@0.0.16","_nodeVersion":"16.0.0","_npmVersion":"7.21.1","dist":{"integrity":"sha512-ISOp8T6ZW+Xwm40HS/2pQUY+Cp+ztyncVLw3pB7Sjfr3rkU/9c1ivJVVsUI91HcCZlE7MH5Fy6x0liqxKh8etw==","shasum":"311d1c1e3c3862edb2c208af3b6011fb57025b9d","tarball":"https://registry.npmjs.org/@panyam/tsutils-gae/-/tsutils-gae-0.0.16.tgz","fileCount":116,"unpackedSize":265648,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHJq80439Jum+cRrjRfgk/q5gaE/SkObiVCKwmRGwxxHAiA6+WVUq7EUlB3VW2zI+yFHKLz4pBuwHEspDZKTSQt3HA=="}]},"_npmUser":{"name":"panyam","email":"sri.panyam@gmail.com"},"directories":{},"maintainers":[{"name":"panyam","email":"sri.panyam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsutils-gae_0.0.16_1634457487679_0.8376289337640468"},"_hasShrinkwrap":false},"0.0.17":{"name":"@panyam/tsutils-gae","version":"0.0.17","author":{"name":"Sriram Panyam"},"description":"Set of utilities for GAE","homepage":"https://github.com/panyam/tsutils-gae#readme","license":"ISC","types":"lib/index.d.ts","main":"./lib/index.js","module":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/panyam/tsutils-gae.git"},"keywords":["google app engine"],"bugs":{"url":"https://github.com/panyam/tsutils-gae/issues"},"pre-commit":["precommit-msg","clean","lintfix","test"],"scripts":{"clean":"rm -Rf dist && jest --clearCache && rm -rf static/dist","build":"npm run clean && tsc -p tsconfig.json","test":"jest --coverage --runInBand","start":"webpack-dev-server --mode=development","lint":"eslint './src' --quiet --ext .ts --resolve-plugins-relative-to .","lintfix":"eslint 'src/**/*.ts' --quiet --fix --resolve-plugins-relative-to .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","precommit-msg":"echo 'Pre-commit checks...' && exit 0","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run build && npm run lint","version":"npm run lintfix && git add -A src","postversion":"git push && git push --tags"},"dependencies":{"@google-cloud/datastore":"^6.4.4","@google-cloud/storage":"^5.8.5","@panyam/tsutils":"*","express":"^4.17.1","express-session":"^1.17.2","express-validator":"^6.12.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/preset-flow":"^7.14.5","@babel/preset-typescript":"^7.14.5","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.12","@types/jest":"^26.0.23","@types/jsdom":"^16.2.12","@types/node":"^15.14.0","@typescript-eslint/eslint-plugin":"^4.28.1","@typescript-eslint/parser":"^4.28.1","autoprefixer":"^10.2.6","babel-core":"^6.26.3","babel-jest":"^27.0.6","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","codecov":"^3.8.2","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","handlebars":"^4.7.7","handlebars-loader":"^1.7.1","jest":"^27.0.6","jest-each":"^27.0.6","jest-mock":"^27.0.6","jsdom":"^16.6.0","json5":"^2.2.0","pre-commit":"^1.2.2","prettier":"^2.3.2","ts-jest":"^27.0.3","ts-loader":"^9.2.3","ts-node":"^10.0.0","typedoc":"^0.21.2","typescript":"^4.3.5","typescript-tslint-plugin":"^1.0.1"},"gitHead":"ef529f9912f238e69f6e8d73ebcfe29163e6ac55","_id":"@panyam/tsutils-gae@0.0.17","_nodeVersion":"16.0.0","_npmVersion":"7.21.1","dist":{"integrity":"sha512-PEqTAOVO94TrFvdoF8rHXvxQM26wTV7m1jLMaGtmRQvyLemitCwtUlMJ6milZXwVr/w5B95Cq9ofbGXJ5bYnPA==","shasum":"0d63a61ce91f78a19e58e41b2d31babcbff1719a","tarball":"https://registry.npmjs.org/@panyam/tsutils-gae/-/tsutils-gae-0.0.17.tgz","fileCount":116,"unpackedSize":265830,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDecWcoJnouy/PnigA2OzOc9etSo2mDqraAcD8Ihmz4lQIgR54ukEbm0yZAY9pcYWJGpA3EheoIVRhz5HAmUjz5ExQ="}]},"_npmUser":{"name":"panyam","email":"sri.panyam@gmail.com"},"directories":{},"maintainers":[{"name":"panyam","email":"sri.panyam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsutils-gae_0.0.17_1634458000256_0.4363433963231138"},"_hasShrinkwrap":false},"0.0.18":{"name":"@panyam/tsutils-gae","version":"0.0.18","author":{"name":"Sriram Panyam"},"description":"Set of utilities for GAE","homepage":"https://github.com/panyam/tsutils-gae#readme","license":"ISC","types":"lib/index.d.ts","main":"./lib/index.js","module":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/panyam/tsutils-gae.git"},"keywords":["google app engine"],"bugs":{"url":"https://github.com/panyam/tsutils-gae/issues"},"pre-commit":["precommit-msg","clean","lintfix","test"],"scripts":{"clean":"rm -Rf dist && jest --clearCache && rm -rf static/dist","build":"npm run clean && tsc -p tsconfig.json","test":"jest --coverage --runInBand","start":"webpack-dev-server --mode=development","lint":"eslint './src' --quiet --ext .ts --resolve-plugins-relative-to .","lintfix":"eslint 'src/**/*.ts' --quiet --fix --resolve-plugins-relative-to .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","precommit-msg":"echo 'Pre-commit checks...' && exit 0","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run build && npm run lint","version":"npm run lintfix && git add -A src","postversion":"git push && git push --tags"},"dependencies":{"@google-cloud/datastore":"^6.4.4","@google-cloud/storage":"^5.8.5","@panyam/tsutils":"*","express":"^4.17.1","express-session":"^1.17.2","express-validator":"^6.12.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/preset-flow":"^7.14.5","@babel/preset-typescript":"^7.14.5","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.12","@types/jest":"^26.0.23","@types/jsdom":"^16.2.12","@types/node":"^15.14.0","@typescript-eslint/eslint-plugin":"^4.28.1","@typescript-eslint/parser":"^4.28.1","autoprefixer":"^10.2.6","babel-core":"^6.26.3","babel-jest":"^27.0.6","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","codecov":"^3.8.2","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","handlebars":"^4.7.7","handlebars-loader":"^1.7.1","jest":"^27.0.6","jest-each":"^27.0.6","jest-mock":"^27.0.6","jsdom":"^16.6.0","json5":"^2.2.0","pre-commit":"^1.2.2","prettier":"^2.3.2","ts-jest":"^27.0.3","ts-loader":"^9.2.3","ts-node":"^10.0.0","typedoc":"^0.21.2","typescript":"^4.3.5","typescript-tslint-plugin":"^1.0.1"},"gitHead":"35fcc7729425a9f91652aed4812ad03c7e7cb1ba","_id":"@panyam/tsutils-gae@0.0.18","_nodeVersion":"16.0.0","_npmVersion":"7.21.1","dist":{"integrity":"sha512-ei6gCzZeabsZIYBM2peJX+rbblAjqAU6yj/AKw67EPqkkH64t+lGOFsATq8KvQE0W8hgiTXceTU4ShwUlsbH/A==","shasum":"e8f7a6729bfaa911941118ed0f44db495728a5ea","tarball":"https://registry.npmjs.org/@panyam/tsutils-gae/-/tsutils-gae-0.0.18.tgz","fileCount":116,"unpackedSize":266687,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDh9OTOWsuFKeE5oabgvk/PJA3jY5rx58kbI2BkwEma4AiEAjZ2+AONYJfgg1IquJV1b6lDyyibhRXymmzvN2f/n0oE="}]},"_npmUser":{"name":"panyam","email":"sri.panyam@gmail.com"},"directories":{},"maintainers":[{"name":"panyam","email":"sri.panyam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsutils-gae_0.0.18_1634459015414_0.07531618557048003"},"_hasShrinkwrap":false},"0.0.19":{"name":"@panyam/tsutils-gae","version":"0.0.19","author":{"name":"Sriram Panyam"},"description":"Set of utilities for GAE","homepage":"https://github.com/panyam/tsutils-gae#readme","license":"ISC","types":"lib/index.d.ts","main":"./lib/index.js","module":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/panyam/tsutils-gae.git"},"keywords":["google app engine"],"bugs":{"url":"https://github.com/panyam/tsutils-gae/issues"},"pre-commit":["precommit-msg","clean","lintfix","test"],"scripts":{"clean":"rm -Rf dist && jest --clearCache && rm -rf static/dist","build":"npm run clean && tsc -p tsconfig.json","test":"jest --coverage --runInBand","start":"webpack-dev-server --mode=development","lint":"eslint './src' --quiet --ext .ts --resolve-plugins-relative-to .","lintfix":"eslint 'src/**/*.ts' --quiet --fix --resolve-plugins-relative-to .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","precommit-msg":"echo 'Pre-commit checks...' && exit 0","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run build && npm run lint","version":"npm run lintfix && git add -A src","postversion":"git push && git push --tags"},"dependencies":{"@google-cloud/datastore":"^6.4.4","@google-cloud/storage":"^5.8.5","@panyam/tsutils":"*","express":"^4.17.1","express-session":"^1.17.2","express-validator":"^6.12.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/preset-flow":"^7.14.5","@babel/preset-typescript":"^7.14.5","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.12","@types/jest":"^26.0.23","@types/jsdom":"^16.2.12","@types/node":"^15.14.0","@typescript-eslint/eslint-plugin":"^4.28.1","@typescript-eslint/parser":"^4.28.1","autoprefixer":"^10.2.6","babel-core":"^6.26.3","babel-jest":"^27.0.6","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","codecov":"^3.8.2","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","handlebars":"^4.7.7","handlebars-loader":"^1.7.1","jest":"^27.0.6","jest-each":"^27.0.6","jest-mock":"^27.0.6","jsdom":"^16.6.0","json5":"^2.2.0","pre-commit":"^1.2.2","prettier":"^2.3.2","ts-jest":"^27.0.3","ts-loader":"^9.2.3","ts-node":"^10.0.0","typedoc":"^0.21.2","typescript":"^4.3.5","typescript-tslint-plugin":"^1.0.1"},"gitHead":"67135af2b7f09bb8e347764f6782c54bcdd41082","_id":"@panyam/tsutils-gae@0.0.19","_nodeVersion":"16.0.0","_npmVersion":"7.21.1","dist":{"integrity":"sha512-zNvRVzqNAqJAyIlVgWWeooz1opaX9rc1SPAt7zfXHSor+RcJOfMKnPD3sBMt/+qmERZC3LUfFnwiMKuxqe1zVw==","shasum":"c23d45a4ac5597e21509515436107cc41390bdee","tarball":"https://registry.npmjs.org/@panyam/tsutils-gae/-/tsutils-gae-0.0.19.tgz","fileCount":116,"unpackedSize":266458,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8eI2zAbpBGBpvQC+y3qwvwg6CwRNnyH31buysUl4C3QIhAOk5V9dUmyFy54ywHl7b09OPZFCdJw52ZdxdawpBVoeo"}]},"_npmUser":{"name":"panyam","email":"sri.panyam@gmail.com"},"directories":{},"maintainers":[{"name":"panyam","email":"sri.panyam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsutils-gae_0.0.19_1634459195560_0.5962791376828147"},"_hasShrinkwrap":false},"0.0.20":{"name":"@panyam/tsutils-gae","version":"0.0.20","author":{"name":"Sriram Panyam"},"description":"Set of utilities for GAE","homepage":"https://github.com/panyam/tsutils-gae#readme","license":"ISC","types":"lib/index.d.ts","main":"./lib/index.js","module":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/panyam/tsutils-gae.git"},"keywords":["google app engine"],"bugs":{"url":"https://github.com/panyam/tsutils-gae/issues"},"pre-commit":["precommit-msg","clean","lintfix","test"],"scripts":{"clean":"rm -Rf dist && jest --clearCache && rm -rf static/dist","build":"npm run clean && tsc -p tsconfig.json","test":"jest --coverage --runInBand","start":"webpack-dev-server --mode=development","lint":"eslint './src' --quiet --ext .ts --resolve-plugins-relative-to .","lintfix":"eslint 'src/**/*.ts' --quiet --fix --resolve-plugins-relative-to .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","precommit-msg":"echo 'Pre-commit checks...' && exit 0","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run build && npm run lint","version":"npm run lintfix && git add -A src","postversion":"git push && git push --tags"},"dependencies":{"@google-cloud/datastore":"^6.4.4","@google-cloud/storage":"^5.8.5","@panyam/tsutils":"*","express":"^4.17.1","express-session":"^1.17.2","express-validator":"^6.12.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/preset-flow":"^7.14.5","@babel/preset-typescript":"^7.14.5","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.12","@types/jest":"^26.0.23","@types/jsdom":"^16.2.12","@types/node":"^15.14.0","@typescript-eslint/eslint-plugin":"^4.28.1","@typescript-eslint/parser":"^4.28.1","autoprefixer":"^10.2.6","babel-core":"^6.26.3","babel-jest":"^27.0.6","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","codecov":"^3.8.2","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","handlebars":"^4.7.7","handlebars-loader":"^1.7.1","jest":"^27.0.6","jest-each":"^27.0.6","jest-mock":"^27.0.6","jsdom":"^16.6.0","json5":"^2.2.0","pre-commit":"^1.2.2","prettier":"^2.3.2","ts-jest":"^27.0.3","ts-loader":"^9.2.3","ts-node":"^10.0.0","typedoc":"^0.21.2","typescript":"^4.3.5","typescript-tslint-plugin":"^1.0.1"},"gitHead":"ae4df8aebff6ac03965a01c347a8663d0fdf3798","_id":"@panyam/tsutils-gae@0.0.20","_nodeVersion":"16.0.0","_npmVersion":"7.21.1","dist":{"integrity":"sha512-6KxWpnWQokVvmPPyIlxugAEvs48BA5ondfo5uEJuZQt0tEzTkA/tCYf29zmpNpKZeAmUvGYNUYZ+FC8LbW1xLw==","shasum":"a125de642447c68be0420f8ac4e5ffca7f394484","tarball":"https://registry.npmjs.org/@panyam/tsutils-gae/-/tsutils-gae-0.0.20.tgz","fileCount":116,"unpackedSize":266038,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+8STogkGhCeGCXAIHKDfyYHhqoUQSLYWVLACCVqhFtAIhAK20cO/Upz6RMP96lGIzi67DUNULbjnGpAXIX/fgwQAx"}]},"_npmUser":{"name":"panyam","email":"sri.panyam@gmail.com"},"directories":{},"maintainers":[{"name":"panyam","email":"sri.panyam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsutils-gae_0.0.20_1634459999730_0.17525286395745043"},"_hasShrinkwrap":false},"0.0.21":{"name":"@panyam/tsutils-gae","version":"0.0.21","author":{"name":"Sriram Panyam"},"description":"Set of utilities for GAE","homepage":"https://github.com/panyam/tsutils-gae#readme","license":"ISC","types":"lib/index.d.ts","main":"./lib/index.js","module":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/panyam/tsutils-gae.git"},"keywords":["google app engine"],"bugs":{"url":"https://github.com/panyam/tsutils-gae/issues"},"pre-commit":["precommit-msg","clean","lintfix","test"],"scripts":{"clean":"rm -Rf dist && jest --clearCache && rm -rf static/dist","build":"npm run clean && tsc -p tsconfig.json","test":"jest --coverage --runInBand","start":"webpack-dev-server --mode=development","lint":"eslint './src' --quiet --ext .ts --resolve-plugins-relative-to .","lintfix":"eslint 'src/**/*.ts' --quiet --fix --resolve-plugins-relative-to .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","precommit-msg":"echo 'Pre-commit checks...' && exit 0","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run build && npm run lint","version":"npm run lintfix && git add -A src","postversion":"git push && git push --tags"},"dependencies":{"@google-cloud/datastore":"^6.4.4","@google-cloud/storage":"^5.8.5","@panyam/tsutils":"*","express":"^4.17.1","express-session":"^1.17.2","express-validator":"^6.12.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/preset-flow":"^7.14.5","@babel/preset-typescript":"^7.14.5","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.12","@types/jest":"^26.0.23","@types/jsdom":"^16.2.12","@types/node":"^15.14.0","@typescript-eslint/eslint-plugin":"^4.28.1","@typescript-eslint/parser":"^4.28.1","autoprefixer":"^10.2.6","babel-core":"^6.26.3","babel-jest":"^27.0.6","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","codecov":"^3.8.2","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","handlebars":"^4.7.7","handlebars-loader":"^1.7.1","jest":"^27.0.6","jest-each":"^27.0.6","jest-mock":"^27.0.6","jsdom":"^16.6.0","json5":"^2.2.0","pre-commit":"^1.2.2","prettier":"^2.3.2","ts-jest":"^27.0.3","ts-loader":"^9.2.3","ts-node":"^10.0.0","typedoc":"^0.21.2","typescript":"^4.3.5","typescript-tslint-plugin":"^1.0.1"},"gitHead":"bc16fb5ea00c16f554e3e45f8f0ee1b9cd5def29","_id":"@panyam/tsutils-gae@0.0.21","_nodeVersion":"16.0.0","_npmVersion":"7.21.1","dist":{"integrity":"sha512-E5+xC2OSU1Tw1iSJBZJhFM8iB6uTFfOhStsbBG2DHrWuBYRCxEjgvJvbyW95cLvBLknbh/1iGJtGN9NBbtVBGg==","shasum":"ff24f65c1e412a8268d9a0c3639503e835931cdc","tarball":"https://registry.npmjs.org/@panyam/tsutils-gae/-/tsutils-gae-0.0.21.tgz","fileCount":116,"unpackedSize":267060,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeK7lNydDuL55mOeR6KGAk5tpijLiaOGHiI2gH7vESEgIhAIQf4UewtmVn0i3yfHIHpEpjZHWR+ZTEqpgi+E19OjUA"}]},"_npmUser":{"name":"panyam","email":"sri.panyam@gmail.com"},"directories":{},"maintainers":[{"name":"panyam","email":"sri.panyam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsutils-gae_0.0.21_1634463903769_0.6840862797735747"},"_hasShrinkwrap":false},"0.0.22":{"name":"@panyam/tsutils-gae","version":"0.0.22","author":{"name":"Sriram Panyam"},"description":"Set of utilities for GAE","homepage":"https://github.com/panyam/tsutils-gae#readme","license":"ISC","types":"lib/index.d.ts","main":"./lib/index.js","module":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/panyam/tsutils-gae.git"},"keywords":["google app engine"],"bugs":{"url":"https://github.com/panyam/tsutils-gae/issues"},"pre-commit":["precommit-msg","clean","lintfix","test"],"scripts":{"clean":"rm -Rf dist && jest --clearCache && rm -rf static/dist","build":"npm run clean && tsc -p tsconfig.json","test":"jest --coverage --runInBand","start":"webpack-dev-server --mode=development","lint":"eslint './src' --quiet --ext .ts --resolve-plugins-relative-to .","lintfix":"eslint 'src/**/*.ts' --quiet --fix --resolve-plugins-relative-to .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","precommit-msg":"echo 'Pre-commit checks...' && exit 0","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run build && npm run lint","version":"npm run lintfix && git add -A src","postversion":"git push && git push --tags"},"dependencies":{"@google-cloud/datastore":"^6.4.4","@google-cloud/storage":"^5.8.5","@panyam/tsutils":"*","express":"^4.17.1","express-session":"^1.17.2","express-validator":"^6.12.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/preset-flow":"^7.14.5","@babel/preset-typescript":"^7.14.5","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.12","@types/jest":"^26.0.23","@types/jsdom":"^16.2.12","@types/node":"^15.14.0","@typescript-eslint/eslint-plugin":"^4.28.1","@typescript-eslint/parser":"^4.28.1","autoprefixer":"^10.2.6","babel-core":"^6.26.3","babel-jest":"^27.0.6","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","codecov":"^3.8.2","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","handlebars":"^4.7.7","handlebars-loader":"^1.7.1","jest":"^27.0.6","jest-each":"^27.0.6","jest-mock":"^27.0.6","jsdom":"^16.6.0","json5":"^2.2.0","node-mocks-http":"^1.11.0","pre-commit":"^1.2.2","prettier":"^2.3.2","ts-jest":"^27.0.3","ts-loader":"^9.2.3","ts-node":"^10.0.0","typedoc":"^0.21.2","typescript":"^4.3.5","typescript-tslint-plugin":"^1.0.1"},"gitHead":"135b3d041ff28517a68ffe91b33e55cc87082137","_id":"@panyam/tsutils-gae@0.0.22","_nodeVersion":"16.0.0","_npmVersion":"7.21.1","dist":{"integrity":"sha512-bVzfFoWE0aA9pQ1OD++rgW9wmj63ZEYtQI9jnzdnpcMm07X580PkxQm0hhaLUG9nIpjXJAKf1YkJniKJGYQx1Q==","shasum":"04d167775ee3c204cebd2f85cf677e79ce80c935","tarball":"https://registry.npmjs.org/@panyam/tsutils-gae/-/tsutils-gae-0.0.22.tgz","fileCount":116,"unpackedSize":269447,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEScezNAWDfuusrDINCBM0RhUPonhvgAJXDPjEAadnLeAiBZC7V4Y6vnZ4OVTj/NX9ru10gw9DmMwJtyrwCIJklzuA=="}]},"_npmUser":{"name":"panyam","email":"sri.panyam@gmail.com"},"directories":{},"maintainers":[{"name":"panyam","email":"sri.panyam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsutils-gae_0.0.22_1634514221325_0.539285233036469"},"_hasShrinkwrap":false},"0.0.23":{"name":"@panyam/tsutils-gae","version":"0.0.23","author":{"name":"Sriram Panyam"},"description":"Set of utilities for GAE","homepage":"https://github.com/panyam/tsutils-gae#readme","license":"ISC","types":"lib/index.d.ts","main":"./lib/index.js","module":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/panyam/tsutils-gae.git"},"keywords":["google app engine"],"bugs":{"url":"https://github.com/panyam/tsutils-gae/issues"},"pre-commit":["precommit-msg","clean","lintfix","test"],"scripts":{"clean":"rm -Rf dist && jest --clearCache && rm -rf static/dist","build":"npm run clean && tsc -p tsconfig.json","test":"jest --coverage --runInBand","start":"webpack-dev-server --mode=development","lint":"eslint './src' --quiet --ext .ts --resolve-plugins-relative-to .","lintfix":"eslint 'src/**/*.ts' --quiet --fix --resolve-plugins-relative-to .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","precommit-msg":"echo 'Pre-commit checks...' && exit 0","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run build && npm run lint","version":"npm run lintfix && git add -A src","postversion":"git push && git push --tags"},"dependencies":{"@google-cloud/datastore":"^6.4.4","@google-cloud/storage":"^5.8.5","@panyam/tsutils":"*","express":"^4.17.1","express-session":"^1.17.2","express-validator":"^6.12.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/preset-flow":"^7.14.5","@babel/preset-typescript":"^7.14.5","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.12","@types/jest":"^26.0.23","@types/jsdom":"^16.2.12","@types/node":"^15.14.0","@typescript-eslint/eslint-plugin":"^4.28.1","@typescript-eslint/parser":"^4.28.1","autoprefixer":"^10.2.6","babel-core":"^6.26.3","babel-jest":"^27.0.6","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","codecov":"^3.8.2","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","handlebars":"^4.7.7","handlebars-loader":"^1.7.1","jest":"^27.0.6","jest-each":"^27.0.6","jest-mock":"^27.0.6","jsdom":"^16.6.0","json5":"^2.2.0","node-mocks-http":"^1.11.0","pre-commit":"^1.2.2","prettier":"^2.3.2","ts-jest":"^27.0.3","ts-loader":"^9.2.3","ts-node":"^10.0.0","typedoc":"^0.21.2","typescript":"^4.3.5","typescript-tslint-plugin":"^1.0.1"},"gitHead":"d69a599d64ee0925f1dea0bc89d12c2af7ce3195","_id":"@panyam/tsutils-gae@0.0.23","_nodeVersion":"16.0.0","_npmVersion":"7.21.1","dist":{"integrity":"sha512-sRNRqNs7mrJ30SmcNy5ksrO60mYBDrEhnR1tcgbyc/05DYmeaw1wPkN/QQQlmaxgDtjlaGaBqohw0TwfzQEhEw==","shasum":"57715ad3f0164ff8ebbd9536c2a1e34f57f3f0a7","tarball":"https://registry.npmjs.org/@panyam/tsutils-gae/-/tsutils-gae-0.0.23.tgz","fileCount":116,"unpackedSize":269321,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFs1d1NiiJsjTfAT+8OmSSbfim4uePZf3vnciAqXNu2xAiBQQmEAO5ueO6rsOgLEJVSvZjrP0YSrD5Q5wdMBCk8jwQ=="}]},"_npmUser":{"name":"panyam","email":"sri.panyam@gmail.com"},"directories":{},"maintainers":[{"name":"panyam","email":"sri.panyam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsutils-gae_0.0.23_1634624794579_0.8219119663888681"},"_hasShrinkwrap":false},"0.0.24":{"name":"@panyam/tsutils-gae","version":"0.0.24","author":{"name":"Sriram Panyam"},"description":"Set of utilities for GAE","homepage":"https://github.com/panyam/tsutils-gae#readme","license":"ISC","types":"lib/index.d.ts","main":"./lib/index.js","module":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/panyam/tsutils-gae.git"},"keywords":["google app engine"],"bugs":{"url":"https://github.com/panyam/tsutils-gae/issues"},"pre-commit":["precommit-msg","clean","lintfix","test"],"scripts":{"clean":"rm -Rf dist && jest --clearCache && rm -rf static/dist","build":"npm run clean && tsc -p tsconfig.json","test":"jest --coverage --runInBand","start":"webpack-dev-server --mode=development","lint":"eslint './src' --quiet --ext .ts --resolve-plugins-relative-to .","lintfix":"eslint 'src/**/*.ts' --quiet --fix --resolve-plugins-relative-to .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","precommit-msg":"echo 'Pre-commit checks...' && exit 0","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run build && npm run lint","version":"npm run lintfix && git add -A src","postversion":"git push && git push --tags"},"dependencies":{"@google-cloud/datastore":"^6.4.4","@google-cloud/storage":"^5.8.5","@panyam/tsutils":"*","express":"^4.17.1","express-session":"^1.17.2","express-validator":"^6.12.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/preset-flow":"^7.14.5","@babel/preset-typescript":"^7.14.5","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.12","@types/jest":"^26.0.23","@types/jsdom":"^16.2.12","@types/node":"^15.14.0","@typescript-eslint/eslint-plugin":"^4.28.1","@typescript-eslint/parser":"^4.28.1","autoprefixer":"^10.2.6","babel-core":"^6.26.3","babel-jest":"^27.0.6","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","codecov":"^3.8.2","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","handlebars":"^4.7.7","handlebars-loader":"^1.7.1","jest":"^27.0.6","jest-each":"^27.0.6","jest-mock":"^27.0.6","jsdom":"^16.6.0","json5":"^2.2.0","node-mocks-http":"^1.11.0","pre-commit":"^1.2.2","prettier":"^2.3.2","ts-jest":"^27.0.3","ts-loader":"^9.2.3","ts-node":"^10.0.0","typedoc":"^0.21.2","typescript":"^4.3.5","typescript-tslint-plugin":"^1.0.1"},"gitHead":"37357a55889dee78cd54596359b90b7fcd55e5f1","_id":"@panyam/tsutils-gae@0.0.24","_nodeVersion":"16.0.0","_npmVersion":"7.21.1","dist":{"integrity":"sha512-1X0DAr0cO+foyCj+7sJ+gZRK2ItV3Ne4DiY+QeEkqbZk+5ErDFo34Nsk+ib9gWZeb2pQ3vzgl/n+Vwzg1fby0g==","shasum":"573f3f6cfaa8cef8a8a645f8a0ba5ecb7bc19d2b","tarball":"https://registry.npmjs.org/@panyam/tsutils-gae/-/tsutils-gae-0.0.24.tgz","fileCount":116,"unpackedSize":269461,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBRRcZ43tnCioWKmhFtKDeA+gdo37TP+lvKEEdEBFIECAiEA63VY6CTtcLmn4s+dnTJI0WAU+bojIWqArKRyhMAbbrE="}]},"_npmUser":{"name":"panyam","email":"sri.panyam@gmail.com"},"directories":{},"maintainers":[{"name":"panyam","email":"sri.panyam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsutils-gae_0.0.24_1634801589270_0.7126893778349326"},"_hasShrinkwrap":false},"0.0.25":{"name":"@panyam/tsutils-gae","version":"0.0.25","author":{"name":"Sriram Panyam"},"description":"Set of utilities for GAE","homepage":"https://github.com/panyam/tsutils-gae#readme","license":"ISC","types":"lib/index.d.ts","main":"./lib/index.js","module":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/panyam/tsutils-gae.git"},"keywords":["google app engine"],"bugs":{"url":"https://github.com/panyam/tsutils-gae/issues"},"pre-commit":["precommit-msg","clean","lintfix","test"],"scripts":{"clean":"rm -Rf dist && jest --clearCache && rm -rf static/dist","build":"npm run clean && tsc -p tsconfig.json","test":"jest --coverage --runInBand","start":"webpack-dev-server --mode=development","lint":"eslint './src' --quiet --ext .ts --resolve-plugins-relative-to .","lintfix":"eslint 'src/**/*.ts' --quiet --fix --resolve-plugins-relative-to .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","precommit-msg":"echo 'Pre-commit checks...' && exit 0","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run build && npm run lint","version":"npm run lintfix && git add -A src","postversion":"git push && git push --tags"},"dependencies":{"@google-cloud/datastore":"^6.4.4","@google-cloud/storage":"^5.8.5","@panyam/tsutils":"*","express":"^4.17.1","express-session":"^1.17.2","express-validator":"^6.12.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/preset-flow":"^7.14.5","@babel/preset-typescript":"^7.14.5","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.12","@types/jest":"^26.0.23","@types/jsdom":"^16.2.12","@types/node":"^15.14.0","@typescript-eslint/eslint-plugin":"^4.28.1","@typescript-eslint/parser":"^4.28.1","autoprefixer":"^10.2.6","babel-core":"^6.26.3","babel-jest":"^27.0.6","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","codecov":"^3.8.2","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","handlebars":"^4.7.7","handlebars-loader":"^1.7.1","jest":"^27.0.6","jest-each":"^27.0.6","jest-mock":"^27.0.6","jsdom":"^16.6.0","json5":"^2.2.0","node-mocks-http":"^1.11.0","pre-commit":"^1.2.2","prettier":"^2.3.2","ts-jest":"^27.0.3","ts-loader":"^9.2.3","ts-node":"^10.0.0","typedoc":"^0.21.2","typescript":"^4.3.5","typescript-tslint-plugin":"^1.0.1"},"gitHead":"05b9f9468f1ab665c4a0997201ad9534b4cefd89","_id":"@panyam/tsutils-gae@0.0.25","_nodeVersion":"16.0.0","_npmVersion":"7.21.1","dist":{"integrity":"sha512-dIY0D1kXc+YU/Rwpq5h8o6jnO5q9IkPBeKnHRyen1AKZWpFUWniAdKZZxEy85WOn3bR3rSxVctlGQaYsgWv0qg==","shasum":"85b74cbc29965580539ff484faf4cbb4d5f98758","tarball":"https://registry.npmjs.org/@panyam/tsutils-gae/-/tsutils-gae-0.0.25.tgz","fileCount":116,"unpackedSize":269413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2VfRCRA9TVsSAnZWagAA37gP/3Lwm2d84e5gEDVIM+CW\nw/Hs/VlXcXjfq2q2tby5TBMHlCes8WgXFCsk7uVwt4UkUO8uhsPMwY16emxw\nZrvzIcXb4fw6OsrE2QSiIe8Z/k4Q1AtIcnVRwohvqWD2Gty4S3Oq8vXETiUT\nDvLXf9+8pg/Z52CRFamsXw+BEBUHPSCZOSxHj3dMfYeGNfyHLd0sn1XKf85h\nGQqOZhjeCrmTFljHhu1X4c/fBbOwCbldVgyd5bXi+jNAtNkxHKT/euvNle7H\nPeXGV7Wqpbzqzrfa9+gMXWyENzE5bmhOiL99UblHX43PF3yhbtejswyOcS+i\nCnDyaFNCxOzgwI1keXQps4RhQt3mOyFkrG5VuiHRDO5/wR/pZXeusujmoMNc\n9zKvkIDzU9Bq/GJj27Ixuvk4+5jOAiRYtRczy1AfLL3Glh1RJZGyFtpDInRL\nHNKg2sgUK8mmk5S0va//k1HV6ieO6qv+8ZlVD3J79rfLOoihlZPvl0tndsbM\nyqLW0khMFGAL+sOgw4WBT2D8uhz9ndWki557Z6Ek5BouMvPom81xBcySx7Sf\nGM5p8wIr29Q0t3Xwr5+uYFos/wNubXnFoEgE1HjY86NBfOds97A/tOfxugiX\nOfHtALF9BKlNy7+0alAlbExNYciPe0qxxmSQvSAeyDyxEYUiwk+aEuCtZsu0\ndoWY\r\n=t0UA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAsEuSKnk+GNeznqC64g9RN4LJ5OPuhgWgdzQAkGwgZrAiEA4kc3maGInJco45bvMFhvHBCQkZJQfkPaFjNRzg8YxgY="}]},"_npmUser":{"name":"panyam","email":"sri.panyam@gmail.com"},"directories":{},"maintainers":[{"name":"panyam","email":"sri.panyam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsutils-gae_0.0.25_1634803587616_0.0725792581734166"},"_hasShrinkwrap":false},"0.0.26":{"name":"@panyam/tsutils-gae","version":"0.0.26","author":{"name":"Sriram Panyam"},"description":"Set of utilities for GAE","homepage":"https://github.com/panyam/tsutils-gae#readme","license":"ISC","types":"lib/index.d.ts","main":"./lib/index.js","module":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/panyam/tsutils-gae.git"},"keywords":["google app engine"],"bugs":{"url":"https://github.com/panyam/tsutils-gae/issues"},"pre-commit":["precommit-msg","clean","lintfix","test"],"scripts":{"clean":"rm -Rf dist && jest --clearCache && rm -rf static/dist","build":"npm run clean && tsc -p tsconfig.json","test":"jest --coverage --runInBand","start":"webpack-dev-server --mode=development","lint":"eslint './src' --quiet --ext .ts --resolve-plugins-relative-to .","lintfix":"eslint 'src/**/*.ts' --quiet --fix --resolve-plugins-relative-to .","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","precommit-msg":"echo 'Pre-commit checks...' && exit 0","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run build && npm run lint","version":"npm run lintfix && git add -A src","postversion":"git push && git push --tags"},"dependencies":{"@google-cloud/datastore":"^7.0.0","@google-cloud/storage":"^6.7.0","@panyam/tsutils":"*","express":"^4.18.2","express-session":"^1.17.3","express-validator":"^6.14.2"},"devDependencies":{"@babel/core":"^7.20.2","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-object-rest-spread":"^7.20.2","@babel/preset-flow":"^7.18.6","@babel/preset-typescript":"^7.18.6","@types/cookie-parser":"^1.4.3","@types/express":"^4.17.14","@types/jest":"^29.2.2","@types/jsdom":"^20.0.0","@types/node":"^18.11.9","@typescript-eslint/eslint-plugin":"^5.42.0","@typescript-eslint/parser":"^5.42.0","autoprefixer":"^10.4.13","babel-core":"^6.26.3","babel-jest":"^29.2.2","babel-loader":"^9.1.0","babel-preset-env":"^1.7.0","codecov":"^3.8.2","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","handlebars":"^4.7.7","handlebars-loader":"^1.7.2","jest":"^29.2.2","jest-each":"^29.2.1","jest-mock":"^29.2.2","jsdom":"^20.0.2","json5":"^2.2.1","node-mocks-http":"^1.11.0","pre-commit":"^1.2.2","prettier":"^2.7.1","ts-jest":"^29.0.3","ts-loader":"^9.4.1","ts-node":"^10.9.1","typedoc":"^0.23.20","typescript":"^4.8.4","typescript-tslint-plugin":"^1.0.1"},"gitHead":"77dae2f6ab61c6fe4e0bf98e4a44811a3102b824","_id":"@panyam/tsutils-gae@0.0.26","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-EPsbXX2Y3ZMkS0TzYEsBe96zcT9zUgimTjn0Nyzho9m5pydOUlhp+schpAY1fS+oCf+Gr8Vv2C8keVlMt2BSCQ==","shasum":"73528fe241fee72382e098d1312dbad6b5ee67d1","tarball":"https://registry.npmjs.org/@panyam/tsutils-gae/-/tsutils-gae-0.0.26.tgz","fileCount":116,"unpackedSize":271174,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBI7AMbi9EXIgKFK2gpMllJv3OnXZoXP++3ZUcyte/8lAiEAmeWI1PwbVFalGG6wPSgTRia1bPSeKkPJoVxgist9dfg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZ2hQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHYw/9HPFgWySZUH1v7DQmOg09L7x3i7YmUe2OvwT7R4yC+mGpd26g\r\nv35kZhix8FQWnE5wKI8qArVyD/m85QIykSfVYWanmQs15E74ZPhjMWz1EaUP\r\nmcMdPm618S9jocJB6Lbi09fY0Do4AfoKbqt6DQoQOFVXMkn56C2PG9+wLbOP\r\nRXMDNSXTftNQAPMAsop4FwdUTF/Q22ee4z50t+GZCmabZXDiz9lUKt9yfjnK\r\nyqmwXCotgA5sGwl71SKJt+JxN3shUCVXv34lhCqd6JRmyyuUsEJ9EE6UOd2Q\r\n+YD0EzA+BhTg35H+hNLpaY1qeu0Kx/Rw+w7oiU9wSy3n0JhwmNV9vMAfa219\r\nj1XZ9jEg7xXiK+ICxibR+lA/hAhtiatk2dZP7hUrt3koNlHUjZ/qP4nJxeT2\r\n2peVCDcHhAUmrTTWgp1F9ZLn2hPpqcrcgCPdbD5jsHE37uFBMd0vQRbm64/K\r\nhwpwJBCrAeqeFlT56AwZzeiiR1cUlHr7kxtKHiRofpeJPK6Bf2KXmxEvkdto\r\nfMETwUIVrJIL/OcoeXyl08cNK3H51pfM7hLJJrwR5TGtHhwP1as80CrfCcA5\r\nK6CCjURRjJkfiU5zTUHXUSRyC4iWa8lcFP0lRzr8u97p3deD4WnbHOTEyERT\r\nk04Te9t3LyjJTC591BBsmetNdP9k8kAwwAI=\r\n=sq7u\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"panyam","email":"sri.panyam@gmail.com"},"directories":{},"maintainers":[{"name":"panyam","email":"sri.panyam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsutils-gae_0.0.26_1667721295944_0.9930567178824903"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-02T07:59:53.317Z","0.0.1":"2021-04-02T07:59:53.521Z","modified":"2022-11-06T07:54:56.188Z","0.0.2":"2021-04-02T09:18:35.925Z","0.0.3":"2021-04-02T09:24:50.038Z","0.0.4":"2021-04-02T16:53:50.310Z","0.0.5":"2021-04-02T18:16:59.990Z","0.0.6":"2021-07-01T18:34:39.243Z","0.0.7":"2021-07-02T01:43:08.090Z","0.0.8":"2021-07-03T19:16:50.142Z","0.0.9":"2021-07-03T19:42:27.894Z","0.0.10":"2021-10-02T09:02:14.697Z","0.0.12":"2021-10-17T07:31:20.870Z","0.0.13":"2021-10-17T07:33:21.432Z","0.0.14":"2021-10-17T07:37:13.042Z","0.0.15":"2021-10-17T07:52:36.940Z","0.0.16":"2021-10-17T07:58:07.837Z","0.0.17":"2021-10-17T08:06:40.383Z","0.0.18":"2021-10-17T08:23:35.598Z","0.0.19":"2021-10-17T08:26:35.727Z","0.0.20":"2021-10-17T08:39:59.896Z","0.0.21":"2021-10-17T09:45:03.931Z","0.0.22":"2021-10-17T23:43:41.497Z","0.0.23":"2021-10-19T06:26:34.838Z","0.0.24":"2021-10-21T07:33:09.431Z","0.0.25":"2021-10-21T08:06:27.813Z","0.0.26":"2022-11-06T07:54:56.116Z"},"maintainers":[{"name":"panyam","email":"sri.panyam@gmail.com"}],"description":"Set of utilities for GAE","homepage":"https://github.com/panyam/tsutils-gae#readme","keywords":["google app engine"],"repository":{"type":"git","url":"git+https://github.com/panyam/tsutils-gae.git"},"author":{"name":"Sriram Panyam"},"bugs":{"url":"https://github.com/panyam/tsutils-gae/issues"},"license":"ISC","readme":"\nCollection of random utils still to be classified.   Some things like efficient priority queue implementations, \nui helpers, google appengine wrappers etc. \n\n\nNOT READY FOR PUBLIC USE.\n","readmeFilename":"README.md"}