{"_id":"meta-controller","_rev":"53-00fe787dda5d6a93746f015f22399ecc","name":"meta-controller","dist-tags":{"latest":"2.0.2","beta":"2.0.0-beta.1"},"versions":{"0.0.1":{"name":"meta-controller","version":"0.0.1","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","typings":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-controller/issues"},"homepage":"https://github.com/peardropsoftware/meta-controller#readme","devDependencies":{"@types/cors":"2.8.6","@types/jest":"26.0.3","@types/node":"14.0.14","@types/node-fetch":"2.5.7","@typescript-eslint/eslint-plugin":"3.5.0","@typescript-eslint/parser":"3.5.0","copyfiles":"2.3.0","cors":"2.8.5","eslint":"7.4.0","http-status-codes":"1.4.0","jest":"26.1.0","node-fetch":"2.6.0","rimraf":"3.0.2","ts-jest":"26.1.1","ts-node":"8.10.2","typescript":"3.9.6"},"dependencies":{"express":"4.17.1"},"_id":"meta-controller@0.0.1","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Y6zIoC+UBvmZBxJTU7IzoFvnKvuGwllwQ7ZHYf1qMWnGGSncIpbrm79wAHKZM2AeaUVQMldAhzTwBdoXa4qYAA==","shasum":"5096af4ee9b08ea829ccd2267bc703176f882b4d","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.1.tgz","fileCount":108,"unpackedSize":44690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAgQuCRA9TVsSAnZWagAAhcQP/jCz7l1TmoTRLI/K/lCg\n442V6nb3w2vdGtgS0EmrV2reqExq3wNmPaV1rKs5KCvwKgM0LSNTgIpWMSY9\nRMMv775+8f7nnx4G2O4eT3r7v16kYUK/ims51kB0OCOjRkZNFIKgcVR4p6AX\nTHuXBj5Aiw/LrT1mIV/hGa9ZjwRjVDqlO26znnV3MinN7W7eo1dY0HS/Zpgm\n0yN7PpLd7zcAR7VI0Fb1nTIC1oW1TYndWrN20s74L1qnAZ1WPNlcgxaF0DDV\nDQXUCrKPgHcyLem4Jhi1WPVnYdW/R0FkkVk+9LWiD/3JfwL2d0Qx0W2l+DNd\nvbrpKhm+KOvXWuZzcibiIirWZIwYKVYNAaWIFH3bIc/93QZf4STJGuPCzoLA\nUQ9YihDxN1SBGx9XsOaypApWH0SchJ9veZ4bwrx6UUNxgDNRvRmF7FSPetYn\nQZTu8QMk0opDAB3Yh0o9egJd1ljrHftHG9AWO+H9zR01PT6+P19Wfx6sT2+p\nmQEuGMC/9zvscv7uA2sPlCDrhqnQoXDy0vdQB2v7/F7lSfXRiuVodKMUqQ10\nnYXqLlhgdl2w44nu2NBw5iZ+fWuzPMXvzGmJGhs3Lg+gEegnQ6SfERsGN0Zt\nyJaMk+1hQ52CSFY7C1VzmSh/iu/ANDUw3K3w4x8nMLYFhsVCdF4XhlE/AOBn\nW/Dc\r\n=+kah\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFeKA+0D3JvzDmdfged1nrHpoHsS0nGUTIvSP3O3DsnIAiEAi+tbuSGrpdxnbM/tz1ynywp7YiIeIMyfG+yM2F/PzkI="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.1_1593967661828_0.7580047497324751"},"_hasShrinkwrap":false},"0.0.2":{"name":"meta-controller","version":"0.0.2","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-controller/issues"},"homepage":"https://github.com/peardropsoftware/meta-controller#readme","devDependencies":{"@types/cors":"2.8.6","@types/express":"4.17.7","@types/jest":"26.0.4","@types/node":"14.0.23","@types/node-fetch":"2.5.7","@typescript-eslint/eslint-plugin":"3.6.1","@typescript-eslint/parser":"3.6.1","copyfiles":"2.3.0","cors":"2.8.5","eslint":"7.4.0","jest":"26.1.0","node-fetch":"2.6.0","rimraf":"3.0.2","ts-jest":"26.1.2","ts-node":"8.10.2","typescript":"3.9.6"},"dependencies":{"express":"4.17.1","http-status-codes":"^1.4.0","meta-transformer":"0.0.4","meta-validator":"0.0.21","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.2","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ye4ltDV5YZuiKcV3owBy45hmY2BPZ4uafyWw0frpBzI89KMTzNJzxAzrQQ+DPolSE6kxK3a1NPRgPgwKHvP5hA==","shasum":"bc16327cdb8b922c7c26e14342046be68afe4f0a","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.2.tgz","fileCount":164,"unpackedSize":131270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEG+FCRA9TVsSAnZWagAA1X8P/RsxDumiNi0w/1mn8BnX\n4G9H24a2Ahpl5dPjl5W39Cgxtawa2JUBNuSaaHHGfBxIaMQrteYpkva+gwEv\n5Tysw/3jUPyd/Pw5hujr+CMul+NcFj6oLJPjwsq/Y++fEsqZ/NqHCddmase4\nKy6vCMdfu/xcOTqquP3ROgoKvCyR2SFVua5+udk7DUxLqw107GD3a7py50oJ\nx/NFRDKTN+wpcD++gWKqg18m9X6tYOB6EEBbP2YX4dYvmZs2Eoj9VGCbZJ0a\nvAW7pRkgRbQoJDvLYUR+KVDn3p5Cgkk68gg0g03HBTUpix/GGtKyAJDfOsCJ\nFCClnQMG3nJdlY4Sx2vhqlQu3HlpIIy6wmebuK49Bwj3UWJcKL6XwTk9d+yW\nPfY0Fs9DKaBrGnwPjUjQY5CiUZl86jgtJ18HknTeSWQKZp6YPfE47r4xkoZg\n7af7IpcF0inFj6KI4MrUZg/XnVbbMhQOYiMoXVG5/yBoN2qPqPZYKVyC3gqk\nYbPiuO0TmG7LGIjmKvNWu5Y7KAGii1NAeOSs+V2ltRhJzaIjDxiKlkYWOH/h\nm5Ff0jkqCtPZVSHau3Eg7txm9mcelgzgMxuG1Qg5fQ5vRNl47ciQVnDqaGud\niD5c8Yj+zYk4qLfT0oMszS0Sd6cA2+tGCKZeKhBjkF0WVDAaQUXao9TDH7r5\nBXm6\r\n=2GxB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrhnAAMZv502u5hg26RPWvyyTtgwHC9tXfphSVwbkIsAiAnvWdUgw1jbqHDc/ksnINQn4ftlm+O/TtzlAxBBPTeZQ=="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.2_1594912644731_0.849542245633754"},"_hasShrinkwrap":false},"0.0.3":{"name":"meta-controller","version":"0.0.3","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-controller/issues"},"homepage":"https://github.com/peardropsoftware/meta-controller#readme","devDependencies":{"@types/cors":"2.8.6","@types/express":"4.17.7","@types/jest":"26.0.4","@types/node":"14.0.23","@types/node-fetch":"2.5.7","@typescript-eslint/eslint-plugin":"3.6.1","@typescript-eslint/parser":"3.6.1","copyfiles":"2.3.0","cors":"2.8.5","eslint":"7.4.0","jest":"26.1.0","node-fetch":"2.6.0","rimraf":"3.0.2","ts-jest":"26.1.2","ts-node":"8.10.2","typescript":"3.9.6"},"dependencies":{"express":"4.17.1","http-status-codes":"^1.4.0","meta-transformer":"0.0.4","meta-validator":"0.0.21","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.3","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-3GtKps/kJFf/tdOg8FgnqHteQYotjyTYlwHPkDvoj7IcPxQmVfMuPqvQaKfkmP4XTVGmil9G5z00ygx81BPNxA==","shasum":"acd862e68483038662b81649d9d05429383a95a0","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.3.tgz","fileCount":164,"unpackedSize":131470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEJraCRA9TVsSAnZWagAAzm0P/1rOFNFloazD9+dqYWRp\nnHHmzrrQMVB9a58i0286T2YyBp3XNM3fGB294fYV/zHd+ViZKjQ/cIcXcZKe\nMEz9FYNRQ3BSbqOGwZp5yPjXiEBTqBVsBlWSDtvEmFBdGMgX8yri37XamekA\nO/Gtp+KYthPvKNH3R7EqhboV8Z48P0dF0Ih1Akjpl0Fc6NGqOwtPZxiAio+3\nHC62X8sY+jj0+JoEz4qxLt9JUsyiIcdOHYp0cE5XUPivSuTs4inJ36qjPdo1\nKgDx4AFQqoT3XXRtCFSJOFaiCeFI1B8+85j50/zCXskWN8vymwCQ46h7hBJO\nZ7cLfUs8IzkjYdn0YZNsPcJxsPRI656ZRdfNTeYyC6NzB3mrfsahFOy/YAKS\nlXy4B3ghVJsDfWonWfmiI8fuUV8rZgQlE5wiZLQ8wlTbnNL4sh42OFnTRVVV\nWF0SvOH2YOlqElDGeAbBPnFN6xE1oeEGtLiMm//1YP/pWRVVc6VwR6LckS3T\n30aqNxiQ5lOvI/zr8lx23io13zjNTYABLq6D67uj3ZQW26WkOXh2MZTNy4ms\nn+QyDF5lkeCm/mkS0FmNAwVVmdV76umfhRv/pl5Wk6LXsVRtwm3lZpjqRGyC\nhu3g+xOFe7L29lALBb/5vFQCh423chiOq9f/0jxBvyoj/PXYnfb5p8YAaTOp\nTu8B\r\n=PDDA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAWhNlgMHsM23l98e9e6/lU9u6cU+Rsaokyf/b3lqJzhAiEAquutoW+XaGS4zGwoad7TTNU6BuOkfiP15bZVK7ltUkE="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.3_1594923738351_0.1566800390592895"},"_hasShrinkwrap":false},"0.0.4":{"name":"meta-controller","version":"0.0.4","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-controller/issues"},"homepage":"https://github.com/peardropsoftware/meta-controller#readme","devDependencies":{"@types/cors":"2.8.6","@types/express":"4.17.7","@types/jest":"26.0.4","@types/node":"14.0.23","@types/node-fetch":"2.5.7","@typescript-eslint/eslint-plugin":"3.6.1","@typescript-eslint/parser":"3.6.1","copyfiles":"2.3.0","cors":"2.8.5","eslint":"7.4.0","jest":"26.1.0","node-fetch":"2.6.0","rimraf":"3.0.2","ts-jest":"26.1.2","ts-node":"8.10.2","typescript":"3.9.6"},"dependencies":{"express":"4.17.1","http-status-codes":"^1.4.0","meta-transformer":"0.0.4","meta-validator":"0.0.21","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.4","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-LL+fboBp9/VvZXyWQnTKkIMF+Bxg+GpVM6XIswXXnaI1WBx0MzrNWw1LuelDMRaN7YCxz0Zsk55QLowWudM6Xg==","shasum":"94362f8bcfe1ca73a76c3be17baa84a9786176fe","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.4.tgz","fileCount":164,"unpackedSize":131390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEJyHCRA9TVsSAnZWagAAmdQP/1lriTHW/KIegjg3AidO\n4JgR75XNnd3LUulkVaaV/5g6bXLLbRSqvHeXK6o7o/r+BiwGCtXiG2Z5z2E1\n2mLZOoDt1SeVmWwhCwo6AF/PkiwGhHtqNaNrd+bBnOxqoTBlyupVqcvCQsyE\nctt8sKfge90fYBuz7pWwVQj6NxrC+ENM8+B6bDAAFSJF0JEgKMFoahJ0FgeK\n2YZZmqRo/KEQ66mwQCXy6HopVGsiNlYJ9jbfdRo/hnMQLxFFRwu2x4xW6a0S\nwUmoE5B8O3wosRKJFP5xbFxxo46o0/Y5lAqWvkqrYs0AdA4UBH+7YsMOi0Sj\n9US1Gifh3bg3feahBvwxMVsAmbh+2M1Uk/I+E8QAOF9bjNrwUhGIMbhHFj9y\n5LNnmGkg1fJ80gAGepTiYOZeFkGOMlMt2nBXY64R6ZVNGJxqiUOzc+grmaNb\n+bASAtZbn2MNAcJ9h7aaIDEurdN3qReraeRVthlk6KmuA5dF60Fiarm4CPD6\ngJ7y3jCaBYtPkw7DSIi2IRxqRdnNZl6dgo8S9ftK9Dh7Ftb/d2w5YfldGfb9\nhIRH5gRscq5W6pIdu2/+kl8EUcRZqf7+T14wGDHbpE8BP2JJpBxFhZ/bke+b\n3xcn0N0sXPzTTlqNBiVPZOUPe4YKa/Oyzzm8oSktz9D9yhd50X/fcf+DSrD5\nHiyg\r\n=c8of\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuqCR5ZSjLteKMeLA8hsSNruAymdNVPR8RMPUBMGUBbgIgS2w6s/8Zv/EQPRgfH5LpDzF5c0/eQ7aLtWE5Szy/3QE="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.4_1594924167118_0.7109112867692597"},"_hasShrinkwrap":false},"0.0.5":{"name":"meta-controller","version":"0.0.5","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-controller/issues"},"homepage":"https://github.com/peardropsoftware/meta-controller#readme","devDependencies":{"@types/cors":"2.8.6","@types/express":"4.17.7","@types/jest":"26.0.4","@types/node":"14.0.23","@types/node-fetch":"2.5.7","@typescript-eslint/eslint-plugin":"3.6.1","@typescript-eslint/parser":"3.6.1","copyfiles":"2.3.0","cors":"2.8.5","eslint":"7.4.0","jest":"26.1.0","node-fetch":"2.6.0","rimraf":"3.0.2","ts-jest":"26.1.3","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{"express":"4.17.1","http-status-codes":"^1.4.0","meta-transformer":"0.0.4","meta-validator":"0.0.21","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.5","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-S7bCmlmPxwaP1EDkYohOd24o8IGFpY0B9f3pUySXp1huh5JHTO02mVrkAHdGE4LUUA4qYrcAEDUTU5FRjK9jqg==","shasum":"b0ed64d9455e9a010780e52017e2d4d713cba941","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.5.tgz","fileCount":157,"unpackedSize":128464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEYbXCRA9TVsSAnZWagAAKHQP/jSMhBXl9a2jjtSdWb6h\nUX/Y6snJjGItHBoUiDok70SQCAeVH+6ZOyiERj7ZfxuQzlWutNu8Uzl9fZM0\nAJHwPxwsVRrcqoR1qak20TdIbGNo9e53a6NSHUz8FNmF6r35DJYPgcNHsCcr\n2xw6oVTO6cTPBqBWP69z6iA4ZqAAps+7Zdstp8lfE05xlbmgyKWL0WnGx+Tm\nTLFygPAqZGV9NKSnLvP3aYwhHsYyHy9eHhpe6Clktqjjlyf62JSZrX5jZKiV\nZ9n3szmxNO2RCkMfDnEh+kJMMjMeLwkiDhhDt372scJvv0YOhs4gx2D8K7jA\nb1wggp8+/sewoKKiPegKrF6Vy9bST4T731KuyKOyT9j8zumeRGMoY7YMqCYA\nE7GDt5ALbaKkAykbbURfWfKMSFf2pDMxiFWHhhvtGOX+D1KbNgXseXDVWZlo\nAHvBsLyb5DOTqzXd8bECeSVhQB9NqxqUTT60RkyinJjR1z28uu1DRX+bBlyb\nvZvOAYqn3A/22RcAViMokuk4qOmfZa57AMciwSkXxw7mP06XeytOKwCTJQm+\nvNSgV9w7BeCNYZ2eRUjxCrpVHPJaDwVIrK6eHl2ujFDYoYgGmdqyxjss/Ne8\nseVB2ebwlvZbeZMUBbCKAPq6pG+1U3zLnFkpYwlXy13mz7Rdz6WXf2nJZ/9/\nu2p2\r\n=L6bw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICe1du41vGLsPo89B2SnZ1ZmlFRefYg5TTo9caff3vTBAiEAueEGy2nsPnXeEBsy6/V2i8hNva+2Ty07Vw6uLZWs1yg="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.5_1594984150790_0.33472310705652397"},"_hasShrinkwrap":false},"0.0.6":{"name":"meta-controller","version":"0.0.6","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-controller/issues"},"homepage":"https://github.com/peardropsoftware/meta-controller#readme","devDependencies":{"@types/cors":"2.8.6","@types/express":"4.17.7","@types/jest":"26.0.4","@types/node":"14.0.23","@types/node-fetch":"2.5.7","@typescript-eslint/eslint-plugin":"3.6.1","@typescript-eslint/parser":"3.6.1","copyfiles":"2.3.0","cors":"2.8.5","eslint":"7.4.0","jest":"26.1.0","node-fetch":"2.6.0","rimraf":"3.0.2","ts-jest":"26.1.3","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{"express":"4.17.1","http-status-codes":"^1.4.0","meta-transformer":"0.0.5","meta-validator":"0.0.22","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.6","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ci5syhvLYWbCdy+1BPzKGlH2FabYvvE14ybBWRbg1vlKAXZcrDb9j1e6U5L7KOsYa2TFXb/D8ONHXp3UFej6tg==","shasum":"32f311dc40a777223502e28d1377dd052ac870eb","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.6.tgz","fileCount":164,"unpackedSize":135295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfExXjCRA9TVsSAnZWagAAnhEP/3zvqj6k4f1hp4eKiV+U\nqwRkTjKva/ekHHI2LWCNXWH95bzQe9CpFkeGg7fSO6TRu2W2fbXrW9UrXnVM\nd2oWiAvsCUkslDIL0SukaSCrROFcClbStasY4uD0bKFFrK6qGYJz9jLvotCS\ncQUhMIpvbUusynjeIFIV/HZy2r/2GGujQHQRApv2+gFeWmNGa3mS2DcHF9fd\nH8JAePA7YwD8BrbeJjAcrfP4fyxYWttkvNb8g8rAj86i9/xNf/qktso0y8LN\nTczcfaDpMBuFkwc4xnMUshh+4t7BIjDPpiroErKzlFKbhI6Txvvs4S5bvGuq\nagnj4HXNVcVofeC0oTmK2O085L4jEMvXPftYyKn0KaPONbToT4ZNS8FCP09i\nwZ3OWgrAJysGYHbVuUE5rto5eOQrNkPymCn0NnRK07D+mXQK/CKomSo3ttUs\nOnuOJ+TctK2NPk7zUkKfrkdPSHnVYhSlGAjWcWHm8k4EWrEdyOP4qfKZi7Oz\nqZb7LQk0fTfcLBAkYSf4FyCHnIafUNYGvCvijccsfz0inlAvaLHl7JGy8OFb\n3s6i9hVpyEmF/xZZGZXfEYKHmrfBdyNofgdyPLXKw2jAuObASSEVpOI2tdmL\nDwXxVz7gnzcWWq3iiNyvWOkrjhuWrkSR4nYyoWO1fFA6Kjk9e7ybQjZyy3v/\niM3v\r\n=QLwo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAglJ9/7OD3mhNwTeO4zAtNvBJHTDxAUHksc979X8eSkAiEA2yEIr7edlEuuQP54wEjrPbJkJJxnK9H47CggYKS7NKo="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.6_1595086307221_0.13129688105222503"},"_hasShrinkwrap":false},"0.0.7":{"name":"meta-controller","version":"0.0.7","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-controller/issues"},"homepage":"https://github.com/peardropsoftware/meta-controller#readme","devDependencies":{"@types/cors":"2.8.6","@types/express":"4.17.7","@types/jest":"26.0.4","@types/node":"14.0.23","@types/node-fetch":"2.5.7","@typescript-eslint/eslint-plugin":"3.6.1","@typescript-eslint/parser":"3.6.1","copyfiles":"2.3.0","cors":"2.8.5","eslint":"7.4.0","jest":"26.1.0","node-fetch":"2.6.0","rimraf":"3.0.2","ts-jest":"26.1.3","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{"express":"4.17.1","http-status-codes":"^1.4.0","meta-transformer":"0.0.5","meta-validator":"0.0.22","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.7","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-aAlnEgu7sJYRW/VPdKtzExppGKGDPcH4n4WzKO6oEkSZc0BvlT988MiTMqQLfkQgA7inMs3pFPHpvqhQ+fj1TQ==","shasum":"def932f5401b43a91dad35e1f6e359ee350acae7","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.7.tgz","fileCount":164,"unpackedSize":135560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfExgTCRA9TVsSAnZWagAAauYP/jnEmc4JaIb/Qkf+zjZv\nToNC8wDNBX2lj5ehHePH4uPBwkG1AwkiIQ+gPWRR1H224kBeZj3F753UCa7C\n4wQ/4HhYWa5uUPNTFIMXHz5N7LOacOjUyc9V0DIxQG24Y2lZRRg0xaJlQDpk\nruXz373LonDhP8IOid5TBv1H0NAjPo/LYya+kvs4hMvbfm7dCWtbZDEYQoXs\nfpH8uWiyGPVpHkAtu5ki0q8pO7rxAAgH2usNGCh6x2DyeT6KS3w8g63y8vmi\nqduLDa7FzZDjJD4Nal0gL1pJel6OpF0oh4fb9SCfMGcMvb5t+LRufL7DjA+3\nnZdEpgZDX+5fcpWFDHs3JmFNm1Fh4vFKx7nrwby9122d4hnoxTRAG7V9ZIYW\nsIicbe4szZj9NToEAMQoeHTnJNBiPWQHdIG55yGOcSv5OfsReuD2ctTcYrnP\nYNpH/LF6dUrBddlrQ2Zya9q9TrJ1PXxopAoKAsYTaqL03IG1yrFxW+gFMGZX\nk1l51AX1QP0fDa9GvxKUe6FFVpJsYwYgXh+gdND/kctkD/+0Uc6mNv1+bO4r\ncJnNvEVBJLqcQ8YFJ2VNAsWi/3CQ4aQHUC0YzZHcaNjgjkt4+44QZ+GsWZ9Y\n4hhfi06OuwH43yb+TD7chCQRcJq0tgnlJKE69AAyYlv/4DMt/Xta12ET1HlG\nlqfF\r\n=Scsx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHtulmo51bYHGUN6l0xdCD+p/qB0ie3wC7x/02VoJ0iVAiEAmCXLpInJkAtsTqBziCMnneJg8TAKAIt95AUqoqGDbO8="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.7_1595086866945_0.8068046238761968"},"_hasShrinkwrap":false},"0.0.8":{"name":"meta-controller","version":"0.0.8","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-controller/issues"},"homepage":"https://github.com/peardropsoftware/meta-controller#readme","devDependencies":{"@types/cors":"2.8.6","@types/express":"4.17.7","@types/jest":"26.0.4","@types/node":"14.0.23","@types/node-fetch":"2.5.7","@typescript-eslint/eslint-plugin":"3.6.1","@typescript-eslint/parser":"3.6.1","copyfiles":"2.3.0","cors":"2.8.5","eslint":"7.4.0","jest":"26.1.0","node-fetch":"2.6.0","rimraf":"3.0.2","ts-jest":"26.1.3","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{"express":"4.17.1","http-status-codes":"^1.4.0","meta-transformer":"0.0.5","meta-validator":"0.0.22","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.8","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-cWipLibs+EGkFlMzIdlopRWb3DLRNHnDNN9P7y6VtP/8Zj6LsMg6zl31d5+ANWe7XKye3a6eip55qfYccwUkdw==","shasum":"572b110bd13b24f56119caf148c43bc132150e30","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.8.tgz","fileCount":164,"unpackedSize":137925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFHZ8CRA9TVsSAnZWagAAMnAP/j9CbaSa8cDNNlBRqbJM\n1o1WFpNizOSDspE1bPuHigUdd45rkheKrDEiOfKxCDdPcUJNfAiS7SSijZSx\ngMe8947KGA6yJX/CDQN56WGsz9OsRQf6GWpRo7WBnTZMLiJklICGzp3HTHVv\nWIpcC38k9mKeyzqnJSPyYODuhkKOFT4TOmfv5S1DplUG6EoIRL4Ww3DAoF3r\n6qiZFUyNld6urfkI5QDRsCyybr8dl2wgAraa4ieifGR0SMqzSvK7jSTmECKi\n4S3BS0Y9WNWEmNHjJPuSmbkZQVAWziEWIHfJkuEUCFzbQGUu+2EN6mOjcBCk\nWbKhQV3Vqao50AuwiTOiHM8incDRJk1tkk097BzHPvaXoRzSZW5iJcS3wSIq\n+1GW5TbqGQ8d2MHit45oYNKuzfCDaeROdbGyxNGVHeLmRnzZrdNcNYnERb5E\n41yIBRDJE4bQcViN27+rnzoAwJ3DUeLCY5avEUcobX0sJeZmBhcr750DqarO\naToquccdClX+Z+fXhgQ51R9BtffMmqr83IzXQ6e54IDTTnQGdc3+eWmEzq0/\no7JneL0gHTEEsAhRF24M9MeSUVIKaArtj2qGVUtWGUvivxcc2GRE3qerL9RE\n8Gxl95dqyqoDRZvUlyUW0y8XLEJkEghqGEYNz4e430qrbTHp6duRBJDkfe58\noeja\r\n=Hh1f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDwNNFkNKX1A5tJsaGGiLtDVQvQQunJHhnozEXGzABkRAiEAzT17UFLcuOWhh90YyQLufRTvHC5yRd6LIDQzXFQSO2o="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.8_1595176571824_0.07415880965701827"},"_hasShrinkwrap":false},"0.0.9":{"name":"meta-controller","version":"0.0.9","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-controller/issues"},"homepage":"https://github.com/peardropsoftware/meta-controller#readme","devDependencies":{"@types/cors":"2.8.6","@types/express":"4.17.7","@types/jest":"26.0.7","@types/node":"14.0.26","@types/node-fetch":"2.5.7","@typescript-eslint/eslint-plugin":"3.7.0","@typescript-eslint/parser":"3.7.0","copyfiles":"2.3.0","cors":"2.8.5","eslint":"7.5.0","jest":"26.1.0","node-fetch":"2.6.0","rimraf":"3.0.2","ts-jest":"26.1.3","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{"express":"4.17.1","http-status-codes":"^1.4.0","meta-transformer":"0.0.5","meta-validator":"0.0.23","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.9","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-no3wh51cKBjol1yVNwIu3WCZA5WwgcFsjgcbeu0AQCgQhNkOHCl3phBhNdjUctMEoY6XX0QaL5NXxBNSj7j4xA==","shasum":"4c34661d6bbe4a250ffd14a9104908675dac6b8d","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.9.tgz","fileCount":164,"unpackedSize":139958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHpZ4CRA9TVsSAnZWagAAOTEP/iBsBK7DZCHEvqschmhu\nvkSvHCYIAVRNbr3DHKTpjZiUWpAp+KQK6lAu3UPADBuqKw783hFfi5TZLTm8\nuYZsjWl1vqnWpwbUX67XB3bGTEL3dLv4AQMg4fsCF4jNYuvL9GUPfRi7syOa\n5oaljgbrEcOC1YomniY6y4aiBVP/VbAcN77+we4qsTJxOtM2TDanfztXOhPd\nt1xNRV3Ua5D8NxXdWgzNIg5DN0mg9vBqgMOENwYENJm0AI4JsRJ87+arkAaE\nsig03/KM50EWiqpAR3CcTulZwak5l6c7Lg+fk6D+We0H480FtJMni+4TgmxT\nbFYU6RCrN7SYulKCJrgYJz+PklAlh30eq/nTRMAYvR2j9iwMxsua2qaLlqm5\ndN2JNxID3P4JQrkO9nSSOWpyoQ6xVoaNOIy1vBCAwcMfPbGaFXONaImEh48M\ntZx+e4svh1KZoEVfjiMuGcc0WlmDsxGucqjZf6KIYUMSyidTSvmy2EOkp033\nBX3w9Hbf758HcrCEZck4UJMPrReXx7NfZYbZ7dT6IuwbA2vp6AhKe3BLMeSw\nJEqWFYpdtKgqpCOPSeBxU8mDMCpfNtRCfH99FZwy2b/8TPg+bw9qAGfuN65A\nstFKCFHHzTfAjniGJ1JK7sv9YvRfof08WrjMTTvYKN/rZ2GXzE5Hm4HHE8M6\n9eW5\r\n=o8ks\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuar4OwDJIJnX6peuUk9dkg83Z6zkOTTCthQqTbb7NeAIgCXY5IbGEweqOrPWe2fxv6rsDRQH1SKEMfVj25a0XoKE="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.9_1595840120001_0.5194103740257643"},"_hasShrinkwrap":false},"0.0.10":{"name":"meta-controller","version":"0.0.10","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-controller/issues"},"homepage":"https://github.com/peardropsoftware/meta-controller#readme","devDependencies":{"@types/cors":"2.8.7","@types/express":"4.17.7","@types/jest":"26.0.8","@types/node":"14.0.27","@types/node-fetch":"2.5.7","@typescript-eslint/eslint-plugin":"3.7.1","@typescript-eslint/parser":"3.7.1","copyfiles":"2.3.0","cors":"2.8.5","eslint":"7.6.0","jest":"26.2.2","node-fetch":"2.6.0","rimraf":"3.0.2","ts-jest":"26.1.4","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{"express":"4.17.1","http-status-codes":"^1.4.0","meta-transformer":"0.0.6","meta-validator":"0.0.24","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.10","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-KmrhwkGBXXaVXabVqGN+ZO34N3fpiHeEiVWLynbXI4BH8jrq8E/Ln1X35ZtaHJ4SyqpFccsHd//wr3SkrTBEPQ==","shasum":"c638e1a09323281d543e75131fdc2529334776e4","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.10.tgz","fileCount":164,"unpackedSize":140583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJvBiCRA9TVsSAnZWagAAg5MP/2DZ8i29L4zia3CU+mlw\nRw0KyhKrXT3cFF2Pc9lpYMR0Htq/EXWRfhVEJPFnIvxnsZu1tRRaGgfqLNVQ\nO8/hwtyLcJxwol/2Y37p/0y+eJld8X8kOP4O93dyUWY1vQbbg7tJL8KwePgZ\nYzBQIg52DSEjI1a05LuUCAd452SYwJpxf/Epq7TlaNnZULqYy/OT1DjaXbLG\nUwJKlBCmO8pxBktW88EtfF2yCPz0IIInurO++PTcQ6tlqF3/if/6jEPCGUfL\nNhEnBUyXszm9gNhmM4wbUO7omcHXeNMWxeon+wD4iXb2qraZuVxE1JSNHUQk\niZoU0JYS46YFEUjaa9Z1Tu/Aqzx8L8SYyjK6W634hNWuKk4vaFDB6kXADhob\n2E1QigCHJOmLkqCNxiVmgmcKLLkZror7SM9JPN5yK0RdssimuGHMEFJ+MEPu\nq8Symscy0hawwfyT3qM/HCk+c5SqXWnhtdlL0dXd58Yc48DezEt/lS1ZkLVC\nWNc1Yn2VZQPQpCTZdFZQFfUrwB9T4qNydBCKTBYCDTLnQaQTG63srCqDzVad\nqaIyI8C8ST9orKPQ3ysiPs/Nb+p0XZQtHP0rqsPE9r2qIb2Wj+EPbMINmVDI\nSPVWSzUMB/piTkqbQdrBoshGPwQbrNfAwfUy+y9L2ecwZF0I3eMtpMmVSlOA\nIMgL\r\n=EAeC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkH3Uu/8PZsbCVdNVypFel9fTnSCjKCDOwcVe44sUg8gIgTPQ0GTAUvl3hgYg9c8acFJSDaFMhrfanp4IR+i0jNEU="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.10_1596387426426_0.9248873422378823"},"_hasShrinkwrap":false},"0.0.11":{"name":"meta-controller","version":"0.0.11","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-controller/issues"},"homepage":"https://github.com/peardropsoftware/meta-controller#readme","devDependencies":{"@types/cors":"2.8.7","@types/express":"4.17.7","@types/jest":"26.0.9","@types/node":"14.0.27","@types/node-fetch":"2.5.7","@typescript-eslint/eslint-plugin":"3.8.0","@typescript-eslint/parser":"3.8.0","copyfiles":"2.3.0","cors":"2.8.5","eslint":"7.6.0","jest":"26.2.2","node-fetch":"2.6.0","rimraf":"3.0.2","ts-jest":"26.1.4","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{"express":"4.17.1","http-status-codes":"1.4.0","meta-transformer":"0.0.7","meta-validator":"0.0.27","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.11","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-F5wvd7AF8G3gGZbdVLeDgtBmNVGvihdnTlvwVNZOnM5Zn3Ye9nCDeazvYHkSVfSs96+965Pta0wEeIdEeJVuwQ==","shasum":"d410ab948f5b76154790b01835b39c6ac9d6ed99","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.11.tgz","fileCount":164,"unpackedSize":144968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMO6XCRA9TVsSAnZWagAACbYP/iFgImqP/fe1+L4tL2bd\n/czAakgXcRg18eLDGeToD7ihx5JUbP3zHfpKbmEtPgOooRIehXF2TW35C5/K\nBTsSrkTNbuDK3A9SdrPEPUGB7f460cUZlBsnB50o8oZF1FHM/trdAVXu3wS8\nNyeEyfC766oxCiJMSri3f/WzF7+5L/XT9eS19B+XBl9ABhkb84c5wpOx2Kxw\n8stbX4VRb/egpNCFFVTECKCRjTopsUbg0iQSPqh8Vv3jvgDtupZJ99tpLc7l\ns7j7Uxu6eUPFviUDX+Y1HaXKWxI8C3c6bTRiOhtgdxHKouTtEHAiLVQvMlnf\nxq51SSb7ekIBDc6b6Y1F1ricoWGHMp88S3TtHZsMLL22nKhFZyafLPCSbfR1\n4ZcWpR0elMJA0KoGL5SCMWV5IZj9BTGpP13aUD0I/VXEfsQukew+FczaVue+\nHvaSTiMvxCqiahWgxymErVZS0wl8ojOcNpVIdAK0xcPwXyjR2mEPIgAqTuta\nEvp1EZ5aRzeHhhPD56m8iZAY9A8yuVEbVen0QCeXuvpIS1NU5XEaMtZJLWsO\nLZ0yJjZe8IOPBr+rtc1KNMGGA4eu4axBn3IT3CsBLH1PVfzDnDcICJ1ukJxD\nRps+KRE4eg0jEF5ITv/xSQwJgo7TPFZI1x+4Ep+YGXtNrvMEqc5rm//678bw\n/bdp\r\n=IuK9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEo16FSPu6ZKfW4GTUadR0HXUVzr/XHIzifefuedsOeQIgEco+OuDmpKwRK7waSxhKmXEXoKXd6oxlv4w2xi+R7Mc="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.11_1597042327315_0.6805889923290109"},"_hasShrinkwrap":false},"0.0.12":{"name":"meta-controller","version":"0.0.12","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-controller/issues"},"homepage":"https://github.com/peardropsoftware/meta-controller#readme","devDependencies":{"@types/cors":"2.8.7","@types/express":"4.17.7","@types/jest":"26.0.9","@types/node":"14.0.27","@types/node-fetch":"2.5.7","@typescript-eslint/eslint-plugin":"3.9.0","@typescript-eslint/parser":"3.9.0","copyfiles":"2.3.0","eslint":"7.6.0","jest":"26.3.0","ky":"^0.23.0","ky-universal":"^0.8.1","rimraf":"3.0.2","ts-jest":"26.1.4","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-codes":"1.4.0","meta-transformer":"0.0.9","meta-validator":"0.0.30","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.12","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-19Fptz3MFGCX5NoSxChW4P73V37k+CYSWe+eSfukemfzzuR/ArvIaCPaD8BpzjHUqIvSE7jM/37Drpj0Ol1Jjw==","shasum":"d5605512f63cb5482e3072f29743cdaf27be9b53","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.12.tgz","fileCount":164,"unpackedSize":140130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMgPdCRA9TVsSAnZWagAArfMP/2/EePerHfDs9m2Np1Pp\nJnQb01GOxBjDOMAjKNZLSXwxKVRf/bcjQpJpGBgQb0PFEEaAC9BIIWINoHxC\n/yz3igztfkAlfu0sXrQh0BwzOZZ3AkczNVgnuah31cx3grKefN2TI2XyTsk4\nynimdmEMZUylla3RVqtWqLb+b0bEugmdWtq0L7XG0kCtouoN+4uvA+irxPYH\nSE43iQMKyTru7DJAN6KqJZDI6L+8hW/xybVKAcUGEdDFF8dnd4yjWqcdvURG\n4cmC+y6/3SSY9TpSezKTaK4SjVg2io4LzBj3OGFBIbH9Tu7QX+LSDoMvZhId\nYiSqs9t/oyipJw4a+MqiB/7wcnAOKjD6gO9ln3eqwBdFclB58X5UWmftpFoH\n/9/SfVczGHUy/w8ILyVN8mwfUs9wcxBkIyd4jpaLr9IhRxk1fXVF7QPaS2TV\nL0neEn5xSlYGsG3qRX5GuBnkNhpG5fZ9H60cT+FEBMhe0cDk3pOvJHSKxJq1\nitkqPRUyWM30zdQ6vyNBr58sYB661XNcvzwgC3u9cTA6/Q14WtOqlTr8rhyI\nDgNIWwGE88gDwK5mxKjD86zVoMGiN2xqLGhSWOfadHoZshBx4vJcD5U2qb5L\nHGVJ4v8H9yZ0d69THHxZFAwA+ueVqXIyyuvxsKGEiLySMhkwvdqarQhJlnRc\nq8nS\r\n=o9Id\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFBNKRQ3ecQ1LvGSFmR5jywGziqy//od+lT62gnVby1+AiAXf7X09hajDmvttXsBNc3CDplS24FMV0hq6bdu4xH9/A=="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.12_1597113308755_0.483857105051138"},"_hasShrinkwrap":false},"0.0.13":{"name":"meta-controller","version":"0.0.13","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-controller/issues"},"homepage":"https://github.com/peardropsoftware/meta-controller#readme","devDependencies":{"@types/cors":"2.8.7","@types/express":"4.17.7","@types/jest":"26.0.9","@types/node":"14.0.27","@types/node-fetch":"2.5.7","@typescript-eslint/eslint-plugin":"3.9.0","@typescript-eslint/parser":"3.9.0","copyfiles":"2.3.0","eslint":"7.6.0","jest":"26.3.0","ky":"0.23.0","ky-universal":"0.8.1","rimraf":"3.0.2","ts-jest":"26.2.0","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-codes":"1.4.0","meta-transformer":"0.0.10","meta-validator":"0.0.31","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.13","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Fw1ePz+eui5DyvON6T/lfX61z1XnLtaIZec+qd+/2KVh4JN+ioY2oogj/0nRqko8E1WUt3nEikVI01OegHT9MA==","shasum":"212bbde50c0a1add0b51fd98cb13301ca1f32258","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.13.tgz","fileCount":164,"unpackedSize":141033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMn/wCRA9TVsSAnZWagAA/pQP/0cIanB/ySBNg+T1JCte\nGRdnnm59aKE3If0GBYabxgAePKYJW04/fxOI06lKEQTEEi/Tvjn983fAm1KL\nSVTn5t1PJbkN0mTfZqq/ir6bYxRd4P+rm2u/vJqTU2ZFYnhPROOgiSHQYKiX\nO9M9mTelH8236wrDg5UcXhlxbPTphnRoeIBIUnqk0hQWDS2RvAtlDaJsR7rJ\nfKycuO6sVqV3MIOCgvYIi1bc8BbPlT+QguYDxFXo0y3boZzLLSx5Dp55UTxn\nDcyKUV+u3TDNIZs5iFNy9aFyDMR/zuIFpbuWJHvhXph1MHgNuUMldsI9C3wt\nNSREyDYneJA65JL8rWxBjXZ7nSr8FtGNgaPMJ+36TLaaDx0u+iLwrb+iSupm\n7hHV8VoMy33hiWNXpqsZWhC9LqpqIcQ5baPlgTLhrjKYTn3RELCbHzpqd1PL\nZ3LIjDBoHKopJbCdbQbYZeE5TBCN2eUZ0pw9X7QGHE3HTWQltWYov9ljrRx4\ngs2uHYEHbtznGcFd1CAUALJEVu6yZLZVwFF0OV0ow9SwPGBNNqBZYYTX0lpw\nSSxgAgpuYkxCr2qj4mI7/buj13UMiYcwfi52GCmno+yIcKhJdE/IKnUM4yHo\ndaMWrafxTMNHpK6UW9zysr2e2vIJIwTgsPrfk+Yduowlw/5Ek1BO7ZaTgvLi\nUJpK\r\n=HU2p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICeZ7KOR4vu455qO6DnjF+peNRrrVPyidf+PdAKwqjGCAiAqiUFcGOAOUGgBgrS/NALUFrnNWXCVzI+2aUwpc6HDpA=="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.13_1597145072074_0.01918413479660841"},"_hasShrinkwrap":false},"0.0.14":{"name":"meta-controller","version":"0.0.14","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-controller/issues"},"homepage":"https://github.com/peardropsoftware/meta-controller#readme","devDependencies":{"@types/cors":"2.8.7","@types/express":"4.17.7","@types/jest":"26.0.9","@types/node":"14.0.27","@types/node-fetch":"2.5.7","@typescript-eslint/eslint-plugin":"3.9.0","@typescript-eslint/parser":"3.9.0","copyfiles":"2.3.0","eslint":"7.6.0","jest":"26.3.0","ky":"0.23.0","ky-universal":"0.8.1","rimraf":"3.0.2","ts-jest":"26.2.0","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-codes":"1.4.0","meta-transformer":"0.0.10","meta-validator":"0.0.31","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.14","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-o7DxL79gF+UMJB+OAkAADN9mpoAH8u+/teO7sVl9ZM5BcnehHiVaXyStCwo3xp08iYdW97TU9Im9GJUcZRj/6Q==","shasum":"f4071be20acf852068193b8f381108379cac3d8c","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.14.tgz","fileCount":164,"unpackedSize":140357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMpzRCRA9TVsSAnZWagAAlu4P/2lqcab74LgfvXcpnKmb\nOIXa9Xc26sX79lZkdN5eBxxhB/BszqVXYwOe/Gb4EwLudU5Xc2FTZRyfxg1+\np15YDIt529vjK4vbi0ntDBrZau8KonRepx++O9e+bwv0tMOnYRg3pfgmKGBv\n9EU26h+DKcfV6T7Sexl9Vcjbuiwu5IXO4XmIBdVSqS91nN0vc94+uhsIvQ5d\nquN8MyeeLlDaOEoK4WUGj4hmV/l0rccYfUKtUhfR+fE8uzVQRNwuXkCCNFe9\ni5qqN0tGbpCwqWgK6Nm9XRYdgjMS6e8N+7faQfdRri+lRqMfCMNwfUZcY3Oo\nRqfHS500cztJHG1ruwQa1wIOHLcqgGrLb5j8AAa6cKZYGGfnR3oXt/hsw0v/\nHenz3t5DY9is7LufAeLAUgRt696hPEIhgv+ej/QEEsb5hyFlqmXqaxsCgVsx\nJKeWOj29Je6sUqSb9po5T0m1Mmn8epCcwIHwzVgCQZO1VFNRbayg62K4mOFC\nsJIhumQ1kwURO1tYK5uhNJUcs76xzzn6H8S4QIJnQOdJ29mhELQJ0DnbsHBr\nhOne509fGpc9/9V107lncM3ozM6hgRGwnCFdhVcc8WsN0nYrNUWjKcVCE93J\nuJQjTFRQ1Vv/zv3THX/mCcYENbsU2rMwjT6ATjtMIk2qgUUyIXpjYQD3SezZ\nOnP0\r\n=BL6l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQrv9CeSoTOWkJpjEh0V+I1eQzOKo9cHd5zScfPylCQgIgB4cPKDXq/UGk4H443IOJUy9bvQaSD7E6X6+h6pJAeyQ="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.14_1597152464647_0.231334250894911"},"_hasShrinkwrap":false},"0.0.15":{"name":"meta-controller","version":"0.0.15","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-controller/issues"},"homepage":"https://github.com/peardropsoftware/meta-controller#readme","devDependencies":{"@types/cors":"2.8.7","@types/express":"4.17.7","@types/jest":"26.0.10","@types/node":"14.6.0","@typescript-eslint/eslint-plugin":"3.9.1","@typescript-eslint/parser":"3.9.1","cpy-cli":"3.1.1","eslint":"7.7.0","jest":"26.4.0","ky":"0.23.0","ky-universal":"0.8.1","rimraf":"3.0.2","ts-jest":"26.2.0","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.2","meta-transformer":"0.0.12","meta-validator":"0.0.33","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.15","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-+iy9nxfAgjLSeJyxM70MjRqjjYVii9/p1NENvVVHs+t+VC593T943zZlA+S0r73XdOJSFY8ySUbkT9Gi0XgVlQ==","shasum":"cc008cee3a2fe9a80cbaef69ae05ae794d076b01","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.15.tgz","fileCount":164,"unpackedSize":142821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPlM4CRA9TVsSAnZWagAA3/IQAItYaFeNksw6HgjrDbeW\ntXVW1Hecw9oFk9HS5XYJGW0yQKP+wMssG83qfUZBicA7XRu5Wo8zqjVgzXYo\ntn0XYfaPGUGppb1lUNE3/VT+88oAB/1VRYmnH6vBBHCkTi7KGVlX/H6tPcFi\n2mgcVT18skX1VYvoj9fU9jn9iR37+N2qt+OvFhY/AByZWeIbz4A8gr9pn37Q\nlCQuTD8B4eb+ONiW91fM8BImXGdOds2W0kfp/EHItRedd1fDMmBK5Rgti9Fp\nhb3HfIoFNozeP2WJWGr1f2USMruIfmwYXLiXqtEI+z/w2o4wzoaU5AK/xvie\nkI2DBX2KiPBeq0+hp3lPZkeW3BuI193V0b5VF5GgcY4v7mEnWCq9h+mhVmMA\n8nNFWRIpOOwOYQy5ztHkKMeFEORez3IaoGZwUX5etZMukZTh+ahZukc6zIkh\neMjPzN5+QUvS0CYiZ1BUqOcGQgb+YeEbBqGAfiYpcLh6Qpu1DAO5kHluTLee\njmqP+fuOUb3fAhQ/qEH9VsgetYXT0p9Pet7GWQDZLm++mDB0g/GmIb1OCFy+\neUnMZeUVypBzHtFSZwxUUTATy3UMzD1amYHWk0NL9pWPaae9CxKQYB8Kod3h\no46/Z+zXCZpvg+B7mGuIKaUxRp7OoOFM31bbBPqqHNTBMFuUfYcgvLIvO9Sm\nA44O\r\n=OEWN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9SfdFMcjBraOfTq5gP3ugeCjGkNSKnGBK/jg9JA8ItQIgSPJYTjTbiQCHHQozw/QALvMKPU9p8HP89hf4NL1rBKU="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.15_1597920056426_0.6462736253712493"},"_hasShrinkwrap":false},"0.0.16":{"name":"meta-controller","version":"0.0.16","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-controller/issues"},"homepage":"https://github.com/peardropsoftware/meta-controller#readme","devDependencies":{"@types/cors":"2.8.7","@types/express":"4.17.7","@types/jest":"26.0.10","@types/node":"14.6.0","@typescript-eslint/eslint-plugin":"3.10.1","@typescript-eslint/parser":"3.10.1","cpy-cli":"3.1.1","eslint":"7.7.0","jest":"26.4.2","ky":"0.23.0","ky-universal":"0.8.1","rimraf":"3.0.2","ts-jest":"26.2.0","ts-node":"9.0.0","typescript":"3.9.7"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.3","meta-transformer":"0.0.13","meta-validator":"0.0.35","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.16","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-8uGUnfyi9LJMqX+6v1IJgPH8BciIHYR8dpZJRQUd/MTrSr/1iQyxFQZVTSSWp/ciQm/saRxWnS8dFjcgZSg4Eg==","shasum":"35ca4713ea359bf0f85db7ff643d1776695cac57","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.16.tgz","fileCount":157,"unpackedSize":140038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfROlWCRA9TVsSAnZWagAAxioQAIdHay+G7ApZuG1OnIhK\nOhuN85Lw8k8gaBZWE7nqSQ+40527+k9FUnuchXxTgL7iXFgLr8wrVzZb1spn\neaMWzYEHnRpUdBxzcF/if2pw6UUH5NbJXdLSXOygYkwX/hvuD7VgDzi1rKu9\nWYjcjSg4PuyBXE85zLwWBolU55HRk5iYYhHfM5HikwIrPdV9ZwT/5lEhvmSI\nRuhtpDQaUNuRI6PgYlIAoto5YusJvwXla2Uuf6AQv1ZuJ5DnaktLvWPTTcCh\nqpd6QCOhaPaMWNYCZEbCZMZcCjqpqO92pQiV2eV+jhPTKPTtC1/SgHx1Zcc5\nlTb0RE1z/NaX+A6xP3ELzzvhkmgjNTj2Ad0mQtrK/VUfeju7aMijMKYD5hC5\nUT4jLSgr9Weh/qIM+yCXK6BruuHQQM+fRuzhFMHKEjLDRQDMCnqW/iJpgET1\n/kFBgE+J6/epCPKoiOzDNYebUQgV6sQ3NN5zQwUTL9+69ZAA80iwQwn4JgOQ\ncmn5ZXQ99Y1R7qP8Dy0uTgqxYy5Z1eVPGpsmQCGGfg5YMYT6J6fxoVDjtG1v\ns4uXgg/m2Y/DJ7HRXR2p8yHzF/Ik9JgmzTTalff8Of7CDF7bQcYUO26y0i74\nKBA3y9dZd8ff8a9O+T+VWAv0cdPv4rDSq6KjPodXRwpBd0/mq4qQKGFAvwYi\nfElU\r\n=s7oB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmio1vDg/Zh6HCYQEyBUJ7WmdBCE1Hz2/HXFeBgaBnzgIhAIxsFFjC2dx9GyWV/DTqsoZ30Az1Vd+TrLP8Kv6Nesrx"}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.16_1598351701605_0.4255151109101769"},"_hasShrinkwrap":false},"0.0.17":{"name":"meta-controller","version":"0.0.17","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.7","@types/express":"4.17.7","@types/jest":"26.0.10","@types/node":"14.6.0","@typescript-eslint/eslint-plugin":"3.10.1","@typescript-eslint/parser":"3.10.1","cpy-cli":"3.1.1","eslint":"7.7.0","jest":"26.4.2","ky":"0.23.0","ky-universal":"0.8.1","rimraf":"3.0.2","ts-jest":"26.2.0","ts-node":"9.0.0","typescript":"3.9.7"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.3","meta-transformer":"0.0.14","meta-validator":"0.0.36","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.17","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-feRVevnhOvNd/oBOnviVSni5C/7vFyogeTmOQfRWb9AAvj+gYxveLTJpZ0WVAbEnWAaJsOmCfnP9odAMccLsWw==","shasum":"75fdd3422f82bf522eb0a18bdef84581fc8011bb","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.17.tgz","fileCount":157,"unpackedSize":140014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRPNXCRA9TVsSAnZWagAAy+0QAIWXl/GRwWGML9HvsSd2\nweUNU+CJ/L4S4sB4nQtztJ0gnIZ0lkGMwlfw430Pd4QMaFNH0mRNI2X5DyIs\nBFzcNfAhL/R0LLZ6fUeQTcFvkANloOGOuVN1UTKZU4/kOmAoQxlKnQr/eWHo\nre6UJTGsHFenCLn3wWC3eftLmRBdWplxqZk6nci+jAQ2FGgdeDM9rBxklTJE\nLz61qZVtHSTRu/2TNAEMHHQ4uwH5Yy2cZdibeU3hsl0Yl1ojv4lJ/r4j6G/d\ns6VXQpW82UbneucdeLG6TAQhyhVOYoxXNT9tpShPWLAUP1FHFFNutTLkA25Z\nykPOi8HGEV78oTfCplkwALOy6d2tyK7C0jW2AAcgcLjQUUyQe+tDv+XheWEg\nhX15UbjpnVXuqzczMBSssnv8+Xsl1Hgl8a97uV5PQ9v7iH0sVISiHjbU5MWo\nj60o9p8Qsx18cPnmvuta2rcNPMiUHjjawDNr7sUPY6+GE2bx0noCD8WjMSg6\nh68rTgXOAJ82zZ3loo4K3J8gou1up5CYxqu5rw1ZUyeetPHf2f4NoHLLNi5Y\n/fA8im5i6lOGvZfMugnpjLDK8TTMXDmYbx0f0nZ2kWcrdAuQCeKpOSPi6Q/r\nNmAAD09gDeuLm5TLnE8fwkf+L0kLltRzIB5DTmmG+2GhzpP1mMmt5Ii6ehMc\n7gTW\r\n=ngae\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCO+20uXuuJAJBWXe4e4YYYVLXVl8+e4BCnF0kS9j1ezgIhAIt0PFeO1ZfpVhvG2JTeDoRRE0PXaF+DxDy+xybUALQh"}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.17_1598354263313_0.0037682993795908892"},"_hasShrinkwrap":false},"0.0.18":{"name":"meta-controller","version":"0.0.18","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.7","@types/express":"4.17.7","@types/jest":"26.0.10","@types/node":"14.6.0","@typescript-eslint/eslint-plugin":"3.10.1","@typescript-eslint/parser":"3.10.1","cpy-cli":"3.1.1","eslint":"7.7.0","jest":"26.4.2","ky":"0.23.0","ky-universal":"0.8.1","rimraf":"3.0.2","ts-jest":"26.3.0","ts-node":"9.0.0","typescript":"4.0.2"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.3","meta-transformer":"0.0.15","meta-validator":"0.0.37","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.18","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-tJBqmDGGdqbC0scpavBOxYBNzJZhFD1cRgB7ZkbB9ymEPVTwZv1js+xd/3LnO+DCV3M1z2J18bI3aOO9vXn2XA==","shasum":"f1733dd5b634f399cbcf7b462c417d0b0385df0a","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.18.tgz","fileCount":157,"unpackedSize":140554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRmrMCRA9TVsSAnZWagAA6HAP/0TIWz7qBJs59bcfmJ/c\nFvmn4GPdR9A1UVgHaYPxhYx2A9ov9hKNxHd96kSt3tjRAcFCalZpWn/z7Rfg\nVLWQTYXVJSMWFkcCU+uRNynk3SZZKJ65nJJC9s9UrLpRtAHxniEdIDeoCM1V\n5sA5GOxPs46+lUHTd4VLcwn48YE8yadKMKMIUPlHDx3fvAkWsFW+2SzXw/dX\nJcHIYwrwgEArLWVp29iJ2oE94MAxZ8rELPS1YqIlmi3caQykBw+9xwQLjCMT\nwyvyP0Naxg/FipScTpE7JI1XIKwv52r8kj80w9J2WwkW6D9nFefRC4ahqjg2\nrlo9Axho23LTDJuEAKKmJCHGTvP1RlIzyGNpYUSss1J+u83f1I0IL8Q9GwBT\nKHEyOgLJ3VflWjT7olmxMLwxH1igymIBFvu+Zo0tupjJ9KX/ok1kngF6jiMc\nLy73tQ74xKE6P1IKJIMvk2ZOhosqPPw3ETmL+V7MnIzosM2x9kxOGi/uAkR9\nXpuoL3cvODHu97ZV00W8pjgS3Pl7Kuj47h5PbeDLT1uEhD5X4/3OGuAgXShf\nWj/JJAxfij3AlaSEXhCq3SyhiUV+J84XCK/I29fsCoc/EcRHcLxHxqJUkaqs\nO80CPaZDFljzXA2IsM8FJusTZ7/vdASWRRnQnwWcEh5tZc8pMla51NdgCmvr\nSAM2\r\n=/fa1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDK9JjvL7J6lkbFAzV6DfOdHH/5r2283QOHB0tAWC/m1gIhAOnlE8QIMtGK/gpmJdDplgKqH8aNHK1PtbSZFijqP2l6"}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.18_1598450379861_0.3464735480658261"},"_hasShrinkwrap":false},"0.0.19":{"name":"meta-controller","version":"0.0.19","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.7","@types/express":"4.17.7","@types/jest":"26.0.10","@types/node":"14.6.1","@typescript-eslint/eslint-plugin":"3.10.1","@typescript-eslint/parser":"3.10.1","cpy-cli":"3.1.1","eslint":"7.7.0","jest":"26.4.2","rimraf":"3.0.2","ts-jest":"26.3.0","ts-node":"9.0.0","typescript":"4.0.2","unified-fetch":"0.0.9"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.3","meta-transformer":"0.0.15","meta-validator":"0.0.37","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.19","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-REWRNFOb71F74lShGjl8qNZHNMZGGdIO2g8P/QIA7reKYxSLhLhufVHJIpi7c6iukIgWVWAYYQs9fQRk5aIbyg==","shasum":"8e88bc307dfe58d7db12c285d28e200aeb50bba6","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.19.tgz","fileCount":157,"unpackedSize":143373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR83VCRA9TVsSAnZWagAAqyUQAIEPIKsy45DZnMVqSTq9\nR770PCphDgyrmU87FXa1omAGUrs9L6Na8JG+uYFS3QBi03bptLq8QxM0ap7e\nlZIvV3oPZTdITsAfgebeGXyhnEB7fLFUD5o9r5rYh+qdW7VbsdJbv2i2teFj\nELW1r5wo4qRvAUgLjfNR/02UP90SjdQtdplGlXMXQU15Dv8GiulRC3pnw5Bf\nHuq5H0gVLeZjmOZZJRkrJ25LzjAzGZq2alm/C+MyLmRs+QZtLerwymIWq25B\nQwZH/UNx0FjDlM7i+7vk4YlRzPnteqHTGPnYcQDKhKewL8ef8P7FI0w9bj0n\n6oR3vV/oUwT+d5zUB2a8ld2Gjs+alyXgVHcCvxzOhmk1ucVBX3KCUK6a9P0y\n+d72J5Caupi8xsHWuKbQ8XbQA41S1C3rtlnOfpmtdAPOsKVAeEMZ8/db7j/8\ngFFw5CebwjlpBTeiNDmLn1cSmaD9jUs+FYoDrwASYb9G36vqE28OTdk75OZc\nGPdTDzJjWwOXgjgN+B8im94diYdjrR7dW+wBmrKbDP3XKsfOOHHozPRM6l89\nntYNZ71/ZW9FDdeDbY4o9foxzOgZOo/KrnTBkEcfau4Fdxivj33ldPgr3Wyb\n3GjKhV4+3PUJ47PiG5mveaGKJwfgrLviHtjTDfwZXvcZ4VFkVB4XyIOycYTU\nRf1N\r\n=3tnN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID+yN6zBs1WmWvSz6dj41G9zNMYG55T6BEmsdkvGvEAzAiEAi2kkoWLdgIk+ZJiz5zbNEMOzZFxnwKUwfzD0uGlEZUM="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.19_1598541268568_0.1553199413579105"},"_hasShrinkwrap":false},"0.0.20":{"name":"meta-controller","version":"0.0.20","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.7","@types/express":"4.17.7","@types/jest":"26.0.10","@types/node":"14.6.1","@typescript-eslint/eslint-plugin":"3.10.1","@typescript-eslint/parser":"3.10.1","cpy-cli":"3.1.1","eslint":"7.7.0","jest":"26.4.2","rimraf":"3.0.2","ts-jest":"26.3.0","ts-node":"9.0.0","typescript":"4.0.2","unified-fetch":"0.0.9"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.3","meta-transformer":"0.0.15","meta-validator":"0.0.37","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.20","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-7uEwGK9D8D5+fb+dGhaRqVg3EWhn2Zi4NcpjIHusFD29jXQUN+VibFVgnysVl7F2AZG/jsozhPrWwH9t69puUg==","shasum":"5296074bf2248e82e2c4a5a09a09243c74733a18","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.20.tgz","fileCount":157,"unpackedSize":142624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR8/FCRA9TVsSAnZWagAA1VQP/0RUXgBqZSW75dT8k+0J\n5Zge1tfRDnmp/b8XWGr4GMnuJzVcsmzd1hYrHmBU49ioLyCl37YW+hTxjnIx\nygnxh9clm1A6EV8m2Xhn3aKuJRjsW/EFj6tQe7aRcfD4xXNP4gmR73AhMwkm\nZicf19tbHCPICuHvudFQxnk/0d+l93JWARsMX4iuRr4cB7wz5ws2a4dHafpo\nLuk8Xbjih0ItBzn+LIBUZDdcAqTgwiVjuxofe4BXhMl0GVsQTDi11Suugj1B\n9N9r50XMyI0br9IVXQGs+oXTZ0qJHIysarWHjBqMXtvQc6jLD7g7Xtcz1Px4\nI91lQiij3fLIXHJUbDLIf0RFMJGQrZp60kOctnRU6iZPVHKiMzpUquZLbDOY\ny9Qxy6QArfaDmQkfLFF+aBtjmJLeVBoTflAtxZJqI4H1cfgSsTe3/rPXg838\nZo/RlcRi6YoPFOeuaySyAjEluS7h6shsShrX6UGREP2LwSH+Zws8j6ZTh+nb\na++znYV/SPXn78KACEQtPw9cIhmPiUI0wuw71Pff23/1nriN75jqbSBEizEX\nc0ELSkbEnssNKiM2t+MQ1bIPZUlo/ugm/COT9EUzL8S3UklpoTcDGFVqOmf1\nD5yzWO+ng+lC//y59iJSO5K/oKNQjNZ8sy/h6iwZg1GNo1PNKDv3+HP4AWHI\nBqE4\r\n=GULA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLsh0ULTBabWsoX66x0nSSbeU9+2/LVOLkuloZWgmRIQIhAJbgEQ32a8keEcuLI990V6rL8EMCcywQSHzdya+8fFvu"}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.20_1598541764779_0.7822062967080585"},"_hasShrinkwrap":false},"0.0.21":{"name":"meta-controller","version":"0.0.21","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.7","@types/express":"4.17.7","@types/jest":"26.0.10","@types/node":"14.6.1","@typescript-eslint/eslint-plugin":"3.10.1","@typescript-eslint/parser":"3.10.1","cpy-cli":"3.1.1","eslint":"7.7.0","jest":"26.4.2","rimraf":"3.0.2","ts-jest":"26.3.0","ts-node":"9.0.0","typescript":"4.0.2","unified-fetch":"0.0.9"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.3","meta-transformer":"0.0.15","meta-validator":"0.0.37","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.21","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-aTB609pTLyeoD3zR1tFIj0HneJIi9gUf8U2OoqPqFroqLLyfohBg+foa3ip6Dj/+vFUicqprTPswte2IODIRtg==","shasum":"87313971e5c5a7801da0a247bb82ef947359aad8","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.21.tgz","fileCount":157,"unpackedSize":142749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR9JtCRA9TVsSAnZWagAATO8P/RrjMKnf262CK/VSSL68\nJ1hIVoUPMnAMBZ8lRYIQzIyMJsqeA9Av6EI80X3xjNbACpRdexLpO2IuT9Rz\nio5dqRj1qMtSZly/2qfwZ7ZaGhRIGUs20aVAkIEG0LydZWJQU/SDhvz3H3Cj\nwKOg6ee8PqvG4dCft3AxLjD94kfPaZI+oRqafscZoLS4AiIkz6JyIIwyjwk6\n6gKhrAU7sgwOzj3+49kgHPEFRanP7aWX41HgEVA+diSgWNr1UFfhNP/Cw8/0\nXSKGPBssF34ZQxuO9407vH0kLiiB4JgF7Em/ge+NttmuWwV9qpAH7KvWMssp\niEn7ZaN8jP9lCvbPh+257rPsIAwE+mvUlJCpmnkJnxt7HhQ5HNb2tE/geAR/\nXjIrF6H6Nzh3JCt91UUdNNmfw3yyGQUHK7UdJv6e9Lay8cXTGWIFxLxpSP3g\nQQJuH7RysXVeFUp5wyjvab9ZwQWp00F6JMA4Bai2OtkJtmF2ST05NtAsM0YC\n0ZyrwOTZwTK8j71DXo8mNQuBpAQ91CQh+03JNEEsEBx8WaSwpION8C1tsnj3\n8+so4KXiZU21jm4MDnnoZqBnK6JbubOJfDCPuDgeGLwAckekbzEt0lkBUmrZ\n+TtdLjMwYyMk+0M3/qHs1fpAjGu13IgHiUfUaiB/6EgE2J2oqXjW9Yi/B/Ab\nykHN\r\n=WYkN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAbLfC0GZNgE6AfVWL+/dGHnFuxy8sqXkSeCEJSsPnztAiEA33ZL4e9fDSRQJJN3JB/ce4L3GQaKfUIifn3QR9FjtZ8="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.21_1598542445581_0.13204569517666243"},"_hasShrinkwrap":false},"0.0.22":{"name":"meta-controller","version":"0.0.22","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.7","@types/express":"4.17.7","@types/jest":"26.0.10","@types/node":"14.6.1","@typescript-eslint/eslint-plugin":"3.10.1","@typescript-eslint/parser":"3.10.1","cpy-cli":"3.1.1","eslint":"7.7.0","jest":"26.4.2","node-fetch":"^3.0.0-beta.8","rimraf":"3.0.2","ts-jest":"26.3.0","ts-node":"9.0.0","typescript":"4.0.2"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.3","meta-transformer":"0.0.15","meta-validator":"0.0.37","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.22","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-646wQ3JESWHw2XZxabbX/HBgmFMthFuxmNTqulNsTbb4BcMeTwpJ6UvY7hyXpdY2Fw+eZKkKt+ijXzdM0gQX7A==","shasum":"1fdd3997a98bcbcaa27c7893a53be9a85de33c73","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.22.tgz","fileCount":157,"unpackedSize":142955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR+YECRA9TVsSAnZWagAANpcQAI9wkMo5dw8qx97CqsxV\ngzDkOhVuGKUNS0Q8aEUaDjo4I457MOaeBC6EZ0X+ngprKIaJDCvG/hvj87la\n4RpkrX9GY1zdLdQFGW5K3rGPvrkB91JCHsZGn5Q7J07sFk+ynOgM/H93UTnQ\noW/3H2u/FNzB0gN56Bw/nOIJXnGrMKJ4+mCeAnsjd1KPECaiOqGb48xtUz7f\nkjn2L/zKqkhpW1kT7zmAP6plY1+ie0KkyjXB6IKnzoE5DV5VeTlK0jJnlFvD\nTI2UdvIbhKFwMoP/QpGjRBQ6ydskWyE2QNvTwB3zRteTgUTuf8HCkz+/+WoK\nog1ikpo90376e1ebbvxGNXtD+shFxEdcEkaV2k45yla6hejsbcjlYx4Jr5Eg\nleLTkaXMcx6+kv1WKSy/YCmznnTafRts5zvGdLwhF3wWsp4vxEj1dzClThmR\nDBNw+ZzuzxYckxadWmqgpdCq2q3Oo3+wnG4WKQPPbAmU2JwRDNOxl7SNCV/5\nCCVfkZ3VVODJu7W8jvkhyqzW3rA2cjRCptBwSIg7qgzIsRt7SWuZBHhlHdcW\n/QPPAfpxw6HKutJymYhrauKYqL1V0be+4lX2vjgkz3hVDI5G/C336WSwh/KB\nDHBTEx7zdvzmRBxr8mwzjxMCpirAKx9JG77JP1wK4mHUzMu4JVRyTM79463t\nxUe1\r\n=E7qb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIATwwZknh/RaI3PDbNYq9qWqz80Azp0kAGizjHpdAOYyAiBRkkV3YdxFhTgMWKWJXviH0ypWjnTH0J4Rjwgw25Oa9w=="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.22_1598547460294_0.13124069791135118"},"_hasShrinkwrap":false},"0.0.23":{"name":"meta-controller","version":"0.0.23","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.7","@types/express":"4.17.8","@types/jest":"26.0.13","@types/node":"14.6.4","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","cpy-cli":"3.1.1","eslint":"7.8.1","jest":"26.4.2","node-fetch":"^3.0.0-beta.8","rimraf":"3.0.2","ts-jest":"26.3.0","ts-node":"9.0.0","typescript":"4.0.2"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.3","meta-transformer":"0.0.16","meta-validator":"0.0.38","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.23","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-crVI0bU8SFJv69E0XIMUF+LuxIHL6yQSrvFeNeLh9hgBOT5K3Fcc/Sw7YzU9Mfh2sxKiG7ey/4eJ+RX7mixyLw==","shasum":"e0680e525919e9315e07b9ad76f604aad85f4530","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.23.tgz","fileCount":157,"unpackedSize":142965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUXMdCRA9TVsSAnZWagAAN5QP/1ggN6JiSupselLly45f\nmctkSRfNxnpu+6vFR54TQLSTOXmPh0kgfdIdPD3w02XkXCL5SSCSWWioHOx2\nWQcvr2E69PMdcuTik20dXuGPZufrl+s3+ZGpY7xAVG44wHZ+uSKwSAhWrF/6\nu3ZjmQMRMm1E24N49x/bKHXzgf2JnAytLvgeBnKt4hbkk6Ei/Grjbj1WjSqD\nL2ly9NQIlNIseGnvBnCJg2k3NyDOzD7K69GOYwXMDU/naE9QALfZi6HZGCUn\nKB3hc0iJuo4AhcCC71/NwvH853xqs92soA6uPz3tWZib8K8lnmthUez3BPFI\nKPOhBL+v6AbGczzQ7MqD/yqQubhDvYWvaY/A1Fuxxj+JajkLEmZtAzJUpyTv\n+1kagS65DJsl8RLOwXn1XrG9olCTm1Wt3GZNhU+MHRhhdazQkbLoC7thlm7f\nRHMXak4liUhVL8gHyQB28F8ylu4IvEOWPaGiFHpqtzA/vEnoSTjjPNgN45oM\n0qzE38upJUiHU9GgH6ABRRNhK7+zA8YdvMuE6vsf4t5Jt++HMNVM4Fk4WxLM\nygKh0j2MRnDiTuxy8+jM7fc39luYzzeWzxUYm7yM2IItfhy9xGmimHGBoNar\nAkkeO2RLd2MjZ4vnztqEO8DLBkumsCY0mPlWwclW1D+qogNPR2sXpmS9akJ4\n+y6y\r\n=pgey\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZRgOBFHJ+CJ/AF0XzxOHoxlFuC6OyBBzTg8J3s7+AVAiEA82DN+VH00gqAVWagz4qjcspOYK4VbfgUOxZQfJzmbTc="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.23_1599173404963_0.9909153114292018"},"_hasShrinkwrap":false},"0.0.24":{"name":"meta-controller","version":"0.0.24","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig-release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.8","@types/express":"4.17.8","@types/jest":"26.0.14","@types/node":"14.11.10","@typescript-eslint/eslint-plugin":"4.4.1","@typescript-eslint/parser":"4.4.1","cpy-cli":"3.1.1","eslint":"7.11.0","jest":"26.6.0","node-fetch":"3.0.0-beta.8","rimraf":"3.0.2","ts-jest":"26.4.1","ts-node":"9.0.0","typescript":"4.0.3"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.4","meta-transformer":"0.0.17","meta-validator":"0.0.39","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.24","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-44iiU/0w/0pNrVlwfDZi2/iIVlGxRy8G9JNV8FFt4ZGcsooSa4wr0hpzdBbeJOLUZCTeXZdEWtSeX40IPv/wZQ==","shasum":"0334ecfe47ad5b21db190117b576e3665a5897ca","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.24.tgz","fileCount":157,"unpackedSize":142971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjZtUCRA9TVsSAnZWagAA+tEQAKLpVkbzHkUvvxNPNBbW\nUVhNhiJSxTPomw7POPc3GJLQA2xb0kV3PvoFfveXtLnG+oBUFSM9ARXRC9md\n9FkeDBeiA87HrkM3aveKw97cEZast4NxvhP/pa1wynhXut1LHAEkWk/TV6j7\nIht/u7bVoL4e5OTxKsqKXpP4068HFa4axL2dvNN7fnjTDzwkGAk0YZuX4aFw\nkx50BGn6g3jLlPbEyftTcsziHg6TrDH7bpTR6ibvI9RKNjxSh54c0rhBvk2q\nEZ/Y9TICDQtpaZR0FoKHOba4Likjzx91XB389yD2kHgVsiUC5fRGV5bx8DgW\naDtLYOKBoEafDahAaWz7MrkaAQpywDB0alrTdgXrvYz1uH24i6h7kl8SwL1O\nlxBC6xwIZHbzuBLBeYaFNtjBVazmvWuz/y41yeUWtWa/aLrPlVG/XYxlbkwl\nlIsb5D5boVaAmgcvR7uIWigDUE0Fsx5ucooQkqZFRXx5eJpnF48k0bjcbpl2\npClhW5g1ZEKfpSTd3l1WimKK02BXRefbPmaQ4tS0y0ByTYWcg1UEQFsIn/eh\nG5khO0BUfnYxFcGauo/2CJchGYQTjZf+GtJe6YkQ5OMz3/uVlSrTO2I2L1Me\nVapC/RfQY3CLbtxp4QqKG1NkX7ygqLM4AEkdJU89hlGk/Z2jYP5fKnnpyefY\nh6Dn\r\n=4Eox\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBb4u+1MPDVJk4Swy0KHLuz6n9/Hmt7vtVNwPXGUCyO7AiEA8o7fb409GCUbwNgO/g0Us+smHxJtuU3blghW+k5AsSQ="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.24_1603115859925_0.8524655273431416"},"_hasShrinkwrap":false},"0.0.25":{"name":"meta-controller","version":"0.0.25","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig-release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.9","@types/express":"4.17.11","@types/jest":"26.0.20","@types/node":"14.14.22","@typescript-eslint/eslint-plugin":"4.14.1","@typescript-eslint/parser":"4.14.1","cpy-cli":"3.1.1","eslint":"7.18.0","jest":"26.6.3","node-fetch":"3.0.0-beta.8","rimraf":"3.0.2","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.1.3"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.4","meta-transformer":"0.0.18","meta-validator":"0.0.40","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.25","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-A1zm/JuQMkXQ9ALLfRBCORELemm6aNcZ6kGvnjLrReIBfGS8KFAVGE2zygQ0zTqU4m3evl4w3SpreEhyFC3DZg==","shasum":"5f01dac216caeba37b4742e83cea81b8e65b088b","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.25.tgz","fileCount":157,"unpackedSize":142962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEFvOCRA9TVsSAnZWagAAJc8P/3konJJNJPeHWugh+ROI\nWNLnhOijkJTB7HceqBFA09qfNmGCKUucPS7u++mdWBj7IiGTTkYUG7HOGx/z\n9IGRrW4XAFF1fh9eyrD7KUMLGxPMN39pPNoFx4ukfD1o5k2V59/0iq3rcTLJ\nYm2h8HESD49FCI8W+ByJBTLgYDfBZu+8/3E399ItysHveNqXfvLYhrLpGceD\n14CXF6WKLPG/2+JtO+7ucoOLwd9gwagEJKIikrSrhmwS4YbNnLVjShEHg0za\n1w6f35ODsEAiq1PC3OppehLt/2G0yuL/gg92Ybrio7UwtkaapVzSLy/Bw1vW\n6HbNTXlIccTN2dDWi4eLEGI6nTNimK68cLq36SSiB5CK6OFdSQn0g/EIbjaM\nx2sIlOjALmR35dk8vG6LFhkKSI1wPTfTV0Z0L7I8o3M0HOvMKqTDl5DO0gzr\nDIoARirZyReTf1yWyFJ2wAkWS5Zg44b1XhHDIwKt4a2UWAw7vc9i6s2w3llQ\nSYaTxQwr2ddYvkaa11fVd9YwRITpbBxXTukV1qeohe7TGWZMO0Txe8Z9QxGd\npRM/QkdUCPsa1d+dpkPN5RMMe4BCZscXkBdCGTTHrMCbd9Lgr/PNUqkv9PXe\n5DSyPtzbek437zuYJy56b7+W+Me+CDlW8upU56yyrVEW3umW3U17BKM6QFEW\nRlui\r\n=IstA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6ESMqUrb0CnbM8n5ZYlW7/QcBTBfR6ful6zdhPT3XhAIgCMOfGqeHnf7oRQpeMprWs9jEWMpFImthI74nnOM+rQY="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.25_1611684814318_0.09965894377980167"},"_hasShrinkwrap":false},"0.0.26":{"name":"meta-controller","version":"0.0.26","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig-release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.9","@types/express":"4.17.11","@types/jest":"26.0.20","@types/node":"14.14.22","@typescript-eslint/eslint-plugin":"4.14.1","@typescript-eslint/parser":"4.14.1","cpy-cli":"3.1.1","eslint":"7.18.0","jest":"26.6.3","node-fetch":"3.0.0-beta.8","rimraf":"3.0.2","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.1.3"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.4","meta-transformer":"0.0.20","meta-validator":"0.0.40","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.26","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-GTvsQlgeIpeNbFSkfv7uQgLBHe+XKX+BP7cKjJ7U5i4s/2tKyW7bVd9ahyEbkKqHDmfStnfNrQ6+YTQqiJZ3Gg==","shasum":"0498dead61da40d61eef88ddad3b6e45bc150141","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.26.tgz","fileCount":157,"unpackedSize":142962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEQ0CCRA9TVsSAnZWagAAWFsP/jLbh84q6UKSWC6VaRcV\nkN7HZ2PGMsJ90fVU3a0ogu9ZyZoLogj4LY7CO8wQtT89kk976h8hObsLn+Zy\nYgYogD8PSbukcObmgxAM0X7kbUMXvfwwZIi+bmj7YhyngXqIK7aILp60uo6L\noSYajn4mEepOmQDguKnC/E1Kn+YiwxytoOzkQIeGPX1LUN8dSPUtyIti/UZK\n5O4IPz/9I28LBWhWNNM7NxBXO6lHX56jWmWfkRRmq7xdRRm+OpPK7h3ZjKbl\na6PgQSyXdfkSs03NN6dKNJrgneRC8ovNCtoy1feu0cnJ+BwWXrs3ZRGuE/0T\n4Lupsr7L+i7ywWdchzTOLYGND1MsPHMUFi3vOAhEk/X/qaPgWS0d9Nqdm/r4\nMpLiH6358lXn2Y9fuyt3bhJfERKUmOdUN7TUPgOWdg0iXqKyIR57d5CVga53\nq/5FZ5msRtdarERv0cum/X5F8RbaD3Nl3XHH3yats9ecaVppPSpI+/Sh3VXy\n+5H19Hic1Z1G1HJp20wJru09PjVSW/M5zJnmcf029//pgmPd3ix7FCkyu7Y0\nMJ39lC8D7r4dcOo9j+Sq2QXLmmKBdZhGW3PcJH8V2ix9BlfUTZeODhN7cWZ4\nCvRokvIwoqplOdd2Ze+ukWltk1ooAyBYk0IPLeSILcxGSxbeIHHJLspCQoyC\nEr59\r\n=Cf0R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICASnP2Un4WpFYd7gMDO1lC9eOqsQ8+2Z053gIbo9M1QAiEAtz67YOZVhc5KIZ/o4amdksXiJvlN8/kbodKH/Gy9E/c="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.26_1611730178128_0.7293896482006479"},"_hasShrinkwrap":false},"0.0.27":{"name":"meta-controller","version":"0.0.27","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig-release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.9","@types/express":"4.17.11","@types/jest":"26.0.20","@types/node":"14.14.22","@typescript-eslint/eslint-plugin":"4.14.1","@typescript-eslint/parser":"4.14.1","cpy-cli":"3.1.1","eslint":"7.18.0","jest":"26.6.3","node-fetch":"3.0.0-beta.8","rimraf":"3.0.2","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.1.3"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.4","meta-transformer":"0.0.21","meta-validator":"0.0.40","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.27","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-OuSD1jUNOG0DkWovjF3wDhh7QjcB90Ksg4jA4ms4dXort1TXonv2aa0upiuvnUp78L3laROzTDpwA1ln/AwTRg==","shasum":"e346a5dcbbb6287228d0a33641e130a38439e9d2","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.27.tgz","fileCount":157,"unpackedSize":142962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEXaHCRA9TVsSAnZWagAA64oP/3pmRiPRoHUZ4qUR4lsT\n0vHatq8mUx/FZkZef9S7/0kTdgcu/7+LkFazX3nN8yZin7+Sta8mBYhApZpf\nAFp7EeaygzbH9x3oSieykal4KB54tvu6IvPpopfcQO2kYRfE2amuOdex73LU\nap4z9j2C6JMhOzixGMiIXPp2EkrQQo6jW2yAQEfovhkgR1kcNmn0m45ke5wz\npR7fqhA82sNPgkja+RVzX+5UY/xJsvXqJ+PI0DDyeXgNXIGYC9GNQgzcDge1\nru3MsZVkLl+GHACh5oldkBhpenaE5MLF9kcd1wPZoiACTYngVfin0zHOCA60\nyLCl4Lbsmy7DfyqK+D7k+uzfRgTbTCT3IOmwnptHn5/5NTLaMhpO2P9v/vcj\nfsaHsoqniWydS+jlru2/15FAxMFvi4JOvOG77vCgJA5ZMQHQbw/2AimlGd/U\n/kC1XnRR/sWlSjCSdce0uW9nWdW2i7Ef+P4VovW1S2cHimgYtxYVSBmYG3os\nVNfB+igJiQdnjxss2RH9gUPmrKbDsSgMzd15SMIcHPxC5zEtSHGlMtl924fX\nbQHKAFcgHl/vkdfY+bBoUfPd0P4oc9X1O37qz8KcAUO4PYJpVtfshUCzrfTp\nxwZnO8DIBBsRYIwn9fuOF9VIyBpRzTXqvqkjnF5UvlJwvLRk0sJAb6i5fTdT\np8ig\r\n=aJGd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeSansr5CS8ZR9nE0rlSC5eQ+lGQM14URreXZF+M3UtwIgIOPNTdeP3xGKqMBwXGsnzFqEPh9KB/L1MbBQjayaE44="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.27_1611757191222_0.9525173366448194"},"_hasShrinkwrap":false},"0.0.28":{"name":"meta-controller","version":"0.0.28","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig-release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.10","@types/express":"4.17.11","@types/jest":"26.0.20","@types/node":"14.14.28","@typescript-eslint/eslint-plugin":"4.15.0","@typescript-eslint/parser":"4.15.0","cpy-cli":"3.1.1","eslint":"7.20.0","jest":"26.6.3","node-fetch":"3.0.0-beta.8","rimraf":"3.0.2","ts-jest":"26.5.1","ts-node":"9.1.1","typescript":"4.1.5"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.4","meta-transformer":"0.0.22","meta-validator":"0.0.41","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.28","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-mTqGVD3m7kvV2Ac7kRGs74EgpgdBz8XUuwLy0ZVvnWi0TF0MkY+aBDXJKFcyqM5wQiLb2fDEgobkBknlFQeUDg==","shasum":"3962decc1e0d1e4097496e634a533212cdacba12","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.28.tgz","fileCount":157,"unpackedSize":142969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKnXpCRA9TVsSAnZWagAA0o0QAJ3STALBlIsDlCPfhIj3\nxZ3pWx34Z9yrzQx22qM43QnpnnaUZ2tplA3cVfUQ0IBuXgp84fcPne7piyF5\ngjnX+5pXLiS0IdiPju3xSxsm0DDi27Xel3rPbuE1Tq32SsV1046xK9ql25Gl\n51x7PJs5cfvW9xwvfN/ysOTgeCnSboFYvL6akXGLqkJHaf+Tx8bwF09kwC4v\niH9cX+A4BcgpjP6VUzl1wfNB01KZwr0VXtH7UvoBeYti99gYqNRysGWvXf7G\njtQFNEIZw5XumQMV88DAubCX0C5DOL48JADOFBvizRjUQBp7hrbjCDBRkhuh\nhAMgqjpIzjoy8st6FzN68kfhAMLwPHCuB0vhfFvgIh9iY5PCZBCcxDPxpq9J\nKx4ftNJi0xYFGNNNAuNG9+17ZOtf6Sbk7yIX/CBlEwfwTy252ylzuASKPtrE\nu2MfMlbggIe8CNHW+PDjXboKXdipZk75J5ZdJN0hWWslhMYQwEL+8jUi2bsG\nkCQEcWDP/OyxkLGUWtEzOaUm6SGXl3mCr9YkXG5xKtYywPulJBX6eCcDZJ+2\ngioCfwlFWlYRoZFInbfwPPRwUiOPPD3pb/e39rjPVVMzLElEmnOCXy4JBUwv\nMVGnG6vhJyVRgwNOVQfftIYTqNTWSwiNgGpJOhBQbbJCXDSVbRh/S4jvMqtB\nZfY1\r\n=KNmK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYHiFnv089aVEW6MrbSlaXs2J4IjS0c/XCLbQrtOZUzgIgQDxE0IvHnoQpfNEX3pMTvvvAYKLIjHxJmHDipM88aXk="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.28_1613395432686_0.7391640665160892"},"_hasShrinkwrap":false},"0.0.29":{"name":"meta-controller","version":"0.0.29","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig-release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.10","@types/express":"4.17.11","@types/jest":"26.0.20","@types/node":"14.14.31","@typescript-eslint/eslint-plugin":"4.15.1","@typescript-eslint/parser":"4.15.1","cpy-cli":"3.1.1","eslint":"7.20.0","jest":"26.6.3","node-fetch":"3.0.0-beta.8","rimraf":"3.0.2","ts-jest":"26.5.1","ts-node":"9.1.1","typescript":"4.1.5"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.5","meta-transformer":"0.0.23","meta-validator":"0.0.42","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.29","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-mw9XJc2RLCtHDp1P/N6JN66g8YxF5G1+CnItVTXZSrwaVkZF/omKeWYDgZPcjgsBRgxkz7wqSrYuzChwhuH1Rg==","shasum":"f988c7cbc93148dac1be953816b034ecdbace4ff","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.29.tgz","fileCount":164,"unpackedSize":154273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgML2cCRA9TVsSAnZWagAAx+gP+gOzYEs/ISYGJE5xmLC4\nTrIhilIVZQedqd/eqEwDS1N2Qxsrd9uYRfbziRNpv2kBkI1N5CrTVLJMBhxc\nq39WPFQsiUnCg/GVGzw7UAZVX/df0aKEFGSPPPHhUZU5fFNIALsbMkCYQaXJ\nSF3J+TvYqjsQUfwpeVjJJMD9EdStDby0QblBDTRF9zx6eozaaUAgy8LGn5VG\nVXNTMplmU/SXZ3WK0tzQHFk+we172vDM2usIDiAWXUDIg3zck3aWnKxEEhyX\niwLhVCfivy1js+7qaQ9Evvo2ZAdO6vJTPCEyAVbIHXhm1mQ7q/1fC+XAReXD\ngc08O2Rwss3K06Hem25+vNvK2SWfZWjj5/Y1rfqEd4xJZWooHsn05ta7/Tjd\njHSiax334gxv9qln2DWcoC3/VB7A1FgGaYncYnlyM5JbuN4prYIr1F/a48Rz\nxcc2KwaS/DNlesGmijC3b2NJ0XIpsof0D2iPBrfDEXD0ARY5QfclKqK8bxbw\nfitIG+2FLV4dxbZ1P2BNZKOLISPzMuS0Fzd8DUUsFxTaZiyFDjcT29VxOynD\n3Vbiru9pMvYDtDk8XElEQ1KJfq/PvNcDPO3Gza4dXkBWfsgAerqZyDS8i1KC\ndwd+d6glmZHS10v+W6yRziDFA+JFF4dZveOyvx4V06mxEWSXZUsVkf5BZ3wP\nrEZl\r\n=wUuh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA756I2YR0DSco7if/qxNdibVdEFYUUvyBT4+V7ZwsLrAiEA4X2KyZdIS1lgnCXhARpEEhl5TCzzhPPTvs8vLMT3eKY="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.29_1613807003803_0.035691232333264766"},"_hasShrinkwrap":false},"0.0.30":{"name":"meta-controller","version":"0.0.30","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig-release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.10","@types/express":"4.17.11","@types/jest":"26.0.23","@types/node":"15.0.1","@typescript-eslint/eslint-plugin":"4.22.0","@typescript-eslint/parser":"4.22.0","cpy-cli":"3.1.1","eslint":"7.25.0","jest":"26.6.3","node-fetch":"3.0.0-beta.8","rimraf":"3.0.2","ts-jest":"26.5.5","ts-node":"9.1.1","typescript":"4.2.4"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.5","meta-transformer":"0.0.24","meta-validator":"0.0.43","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.30","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-hvdTt5E8mrAosrf5Q1kUZz2EGIcSY9gclKbSxHt0cNin+yPtK0xLCAJ1x1nRWTmZvgipPjS6BNU+ZkxKguiBWg==","shasum":"b13df13ba23499568761a68c19499d04f581c2ec","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.30.tgz","fileCount":164,"unpackedSize":154587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiCcGCRA9TVsSAnZWagAAAykP+QFMmEXuEIQbsY8UpeqV\nICq+XH88yB8XIB7FiMFBOBdkuz0Eul4S90FV9SPRPtf+cw7kI+WKcPYJY807\nPZJQVx7k83voYTOfYB//Hq15ILIJBsxicmm2h6oCyMa4nVSFrMtJA2nk4UpX\nUcuPLvHG0A/N8hClEWVowq67MLJppqnMfN8vfwD4vxehYZC5Q9T/ALkaLNp1\nJrQ/cK5Od0nmo6+Z+qHa3fdQkAufdfVmzrBarAtUWggH44fYKbUdcFJVlJnR\nDhx4uFco6V4s3HqNzOswXoSgvBABVYycS5t/cSwdaeUV8zNgSsIsmB3XyKcJ\nPr/Lb7E+bzu3sh6HtQWIbTXjtdzZ2Tgeo20+Mvi7/aYuaPhFczZ+Fm5qLmGc\nWzPMcu5u3q1buRhxyYffnorH9iAKcfn9jeyjEkT6aQqJCovxq1+lc9MNTvmc\nuwSSpgcEVircXvrOSMeE9Zbjc5TkYMuR704bxfXjcBVz2wpE0W90/R7MPChJ\nPvZuPZMsSQ1P/bARCXQT0H/I9irGL8/0nX36cDne2mFHwbCvgc1RKu5fwybX\nJqFFFfTNS2Bselbusbwoq7RivVovgKeFq5cOV03MM6GNZjBYVfGoO9JQuWBM\ndgnfQwhZ5T6mlJ+NWR9pGLF2duP24kVR1HzGw+9+8V0NijrY9Md5gYDMp3t7\n67BH\r\n=5st/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHa9Kb4l4OYkiTNMwLVi+TGOpxCkeUFHCUMaRFv7EwB1AiEApshhuxUApLSqbqlvlwnLSJDMzvW1ZlUZwKIJNaue3sU="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.30_1619535621730_0.6645734926502849"},"_hasShrinkwrap":false},"0.0.31":{"name":"meta-controller","version":"0.0.31","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage --runInBand","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig-release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.10","@types/express":"4.17.12","@types/jest":"26.0.23","@types/node":"15.12.2","@typescript-eslint/eslint-plugin":"4.26.1","@typescript-eslint/parser":"4.26.1","cpy-cli":"3.1.1","eslint":"7.28.0","jest":"27.0.4","node-fetch":"3.0.0-beta.8","rimraf":"3.0.2","ts-jest":"27.0.3","ts-node":"10.0.0","typescript":"4.3.2"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.6","meta-transformer":"0.0.25","meta-validator":"0.0.44","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.31","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-jr5brw9G+/FWb1fRW5SLo0h8/7J/zH9MdFh55gA4eRbJywm4nTPMnlwxVtYAq+rClgAq/2s47kljwRr371LD1A==","shasum":"07b4595ec07f29c852c7ad133b34be3eafa8187c","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.31.tgz","fileCount":164,"unpackedSize":154601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx1WoCRA9TVsSAnZWagAAQH8P/2aTRbiEWU45qF00PYVA\npXQ7AieVcj7ltoA2gIGf1VjeLftBZ1iHG02Uyp9ENE1lJwwmGAr+FPFCzNdp\nzPgwiarSkP82JiIf6x2auqJoLlCDUwBvvdNc4oBAdUlixuscWH/yd/lJK0F6\nNStDTARaLUIkKlE9vFbU/3unZT21r225Rh8Q6iqYLkJw47Hn13KllN7iZXCD\n73VYfcHA+Mphgcq0HbubLPazWiM/pXoR6DiEZwBQhiRl+9J27n5BCy+B4Qui\njTeaVHrU5wWwXhdne1ipYoVtASgkSuDRoMc+X/XuDorC5ymM2BjMKFFM8Id+\nn4K5X21fpLL+QosZ7GM1WxJcAOv8lJyMztxCXYnXfK9VKRLRLN0PeO5K5dBA\nYa4GTmJlXuekro40X9anuE8+q/9e1QGSnsyoHzq7Qs/mrAJGQJ6NmlaM/sJO\np61w2lWF+bTCKJrL7hez6sPXPu2BzpVONN1RbqGd5c9ODnQ8v0wh/POJyaXL\nY8xO7VwteSaIpZsb3ZzL2gi2iGP9xfuSq5BYm6IyD96fK/Ohb7BUvexH0TXl\nr8BRSE76DDg8OIAQ2LYH25qdE3AfP4YHK0Z5YY46AWUgU55XdDWFZQ0nczV5\nb9Dk3q5eos6f8ieEKdW4++02QuQv0QLyc6E/8xxj1O9bIqKHTYNxyONaOObT\na0jx\r\n=uua5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGdzJT9VV+Et2vi34ZjG+XdRDpPQkWy/P3sqlzBSZJUEAiAMSO3pJJdVNm1Iw/ddPIF2ent4Aj++1+f4OgggPvM6ig=="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.31_1623676328191_0.911541328365751"},"_hasShrinkwrap":false},"0.0.32":{"name":"meta-controller","version":"0.0.32","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage --runInBand","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig-release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.12","@types/express":"4.17.13","@types/jest":"26.0.24","@types/node":"16.4.6","@typescript-eslint/eslint-plugin":"4.28.5","@typescript-eslint/parser":"4.28.5","cpy-cli":"3.1.1","eslint":"7.31.0","jest":"27.0.6","node-fetch":"3.0.0-beta.8","rimraf":"3.0.2","ts-jest":"27.0.4","ts-node":"10.1.0","typescript":"4.3.5"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.7","meta-transformer":"0.0.26","meta-validator":"0.0.45","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.32","_nodeVersion":"14.17.2","_npmVersion":"6.14.13","dist":{"integrity":"sha512-jA0sh+0lvcWkQir2QURzRJDi5wfQIwui7YvT80Rmj4NwEVSOoH171nMAAQf+YOzZST6ig8c0tFTmk2btprw+pA==","shasum":"9d531805dabf4e807547064fdb8940e5e3f81de1","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.32.tgz","fileCount":164,"unpackedSize":154600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAiGZCRA9TVsSAnZWagAAQgcP/R5JtB5JZCqewHySAQRh\nj/dcTUcHzfOTiSqF2YhFi2qltV6SNXzVDKU+a+QbVI0G69ujZN71iElrux/b\nNipnXBuQFsVc1TKP0UCr/H4SlIZqKwRSoK8sAAs5ZHpg8yOdBqex+JKnBuC/\nqs+yUES8My8Du1+eUKDbzXegMKsIHUbLDVq/I+n/XMBKrEZVUrnelSSOLW/u\nVBgeb8o0RQRGWhzwij7zRQ6HEB9beOmzebfrbQSPqevXq+bFDgBxn/vF39JU\nrHQUIDKgIEXRjdT5LGQp+e0bMHhLxrkzRcf4xfoYz+EE9KMnewq+mbJqmWCQ\n6kMmgDNLhHQrzNNDcjlpujtHtyg+m6pSqCXmAv+VDM2mYuYg3qg9PKroL8zc\ng9bX/UhbhxnFI0rZeOJaKOWXfMTAIacu52HPO+kTI2aOoL1yOHfzD5ivYAJe\nP5UAnTd6qZd31F9OlMsaq3G7sncx6+oPg9B9/87kNvRzXMey600DXOhU3Jn8\nSTp+e/wDSbYCsaCJv6G5Q6x0LNezGhvj3sOyT2zFd65otnMtMpOIUNn2JUw7\ntBoT2JXweZpkb0TL12+oZx/xZPfvjbSICW7PG5+SJ14XKnZb+sNnk41US2Ws\n3EpYdNwoKI0lple+efev7ltgapu911ILOblkoMAVBQhXS2v/XiORFXi3mR95\n+a0Z\r\n=0HYi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3dakIMtgqZ24gtgLisrYYlBYB7xNZDIWEKdiTZhn91QIgXfEuL0pOXtzd2EMoUAGuB4GC/Gxdv6WNI9Xm+Dp5mMQ="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.32_1627529625689_0.7154357772635969"},"_hasShrinkwrap":false},"0.0.33":{"name":"meta-controller","version":"0.0.33","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage --runInBand","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig-release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.12","@types/express":"4.17.13","@types/jest":"26.0.24","@types/node":"16.4.6","@typescript-eslint/eslint-plugin":"4.28.5","@typescript-eslint/parser":"4.28.5","cpy-cli":"3.1.1","eslint":"7.31.0","jest":"27.0.6","node-fetch":"3.0.0-beta.9","rimraf":"3.0.2","ts-jest":"27.0.4","ts-node":"10.1.0","typescript":"4.3.5"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.7","meta-transformer":"0.0.26","meta-validator":"0.0.46","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.33","_nodeVersion":"14.17.2","_npmVersion":"6.14.13","dist":{"integrity":"sha512-RDRbqseH/ZSmyBAaSav3ZWgyvHpMax8cytz98by/4gmbcpc5CwBBEZniBV4WPdzawHkwaUxg57orWUdAE0K45w==","shasum":"672291ea95140cc3049443b9fadd6a8366fbd52b","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.33.tgz","fileCount":164,"unpackedSize":154600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAj9gCRA9TVsSAnZWagAAU2AP/2eI9Az0z/oRyEpgIbCm\n8ktV85faf8TvtpepDgveMGTlzN79IyDxBmzGqvrTysaE5qEft4f+8zFZUSL7\nXU3osPGUkjUzGRd6bLWOl8QIJ3XcMqniiLANBcD8gyMvGadBCRNmjQYyNdtw\nP5mB0n8asbpo06Jh1CMMZMTfvWZEt740Z+HX8djaSCJjzDDUMSxs+QmGK/rI\n7KBJXM+3U3jmbfW84+3T9E45kJJGZ4Ur5gY7mgqEfM85KoXV8CyNuKf7iPjs\nXPGAI1D/p9XhGvuxybMTlb7voRfQUkkrwli+/Epl5iCdifYTZlkPaVCS4wCh\ncLGWo3eQNC35K2uiuXtNKJwnmtf4lcIl2wEYu/aapLtEW6rH07lZRMZBTkr6\nJZGL2Js89LYzumrcPgXmJm1H0AIfc6H/JK+EBiRoRKyvjxEEGkfNB5tlzzzn\nQOJsD2043hxFlP7N/Bt8K7ayCoSLSxjij6JDHFgU85HQMXzzcc/aGQsfJyJ7\nCYj5NjwUMHfxBCo3mGumQhIBFDw1EpulDbJD0GzmGOIUSfXh+DpgNEvXHCC9\nzVDkKJQJ96c1JiFhgxJ+n5P33N27Aj1D7UIkJhc/pVS6NXY4+jaeSR0TP5Ob\nyFyz61NN5g6MgiAK8Hb7/o97LNqV/eTwGiewcSn11mDF56tyn+Gv/ixkmHYF\n7kp1\r\n=OVXt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHv0xWD2sJaEZGN6UO0qieU33y2PD2jiE67NRbUBWDLmAiBEQzsFbtJMZkmsVu+WyFzLk6ErHFO3Xx4kk5XRoYgE6w=="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.33_1627537247903_0.4092345159115083"},"_hasShrinkwrap":false},"0.0.34":{"name":"meta-controller","version":"0.0.34","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage --runInBand","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig-release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.12","@types/express":"4.17.13","@types/jest":"26.0.24","@types/node":"16.4.8","@typescript-eslint/eslint-plugin":"4.28.5","@typescript-eslint/parser":"4.28.5","cpy-cli":"3.1.1","eslint":"7.32.0","jest":"27.0.6","node-fetch":"3.0.0-beta.9","rimraf":"3.0.2","ts-jest":"27.0.4","ts-node":"10.1.0","typescript":"4.3.5"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.7","meta-transformer":"0.0.26","meta-validator":"0.0.47","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.34","_nodeVersion":"14.17.2","_npmVersion":"6.14.13","dist":{"integrity":"sha512-bHvfSd7cjR81nx1//QXYSQ+VEbQRpLItQUG6G7l54lk6xfPp8jECNiDCOAEPPnJU/KGdDLiwUst5K5GkMILTFw==","shasum":"29d1e126ec4918d13d01c5fc4ea9f08ac432aa45","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.34.tgz","fileCount":164,"unpackedSize":154648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBPn1CRA9TVsSAnZWagAAadoP/ioTHcn3I4XSI3Hh1Lw7\nLA2Ll+KWMplIiXOQYRsPIJkfObtWc9ddZayLMA/zMazZgd0a8Ukeyi4zwSaV\nfyWyKw//veV+plu07rA4XhEiQBHZZ3oYYRlyRWgXxPWeEhD0oChk1cpzpKT1\ngd1I8TQP1oKEVY9XgQtva+Nxu4tzDGHTHVH6/I68uOdKCiDE3M6xH/mv9AU/\nkO+7vtyyiH8ExVaYA5QHu2C5ySuWc1mfny/OhHxELF8knzzx57W582qSyDSz\nNrmrqpFCGn/VwWvxZbzASBJFyJh9ebYScstit/H5PTybm+VApPU1j7MLmoO6\nuFqE8hrj8SK7LQS9ZrWttLcLQ4p+9mXoF21AR7cEQxEa07l10ddks8EPEp+k\n8AdBJ8iC1o7Ues7RKu4fMsvf1/UCw5ErHNC+yAWYr8rRJIf4ZcN4OLG/qsOf\nyR049Gc6anydzhxpBcHpB1gisDVQabhYOXk5P3QL21gwyf2kxirn7H3QrpoU\n4ARXf3Hld/fbxKOSJ8ErxJ2hakfAU5s/V8Zw0E2MrGnCQuUS9mAsWM52/TJK\nLOooyEI61IyoZw6/BYhQBf82BU1HNp6eRG347Gue7U5VkLWN39DdGdbQw0//\n3DZX4cMMWcH/IHmIws1dUvMcgAFSygNGC2JjSs8omHDTgR5ownTkO6kq6Ent\n5o/l\r\n=54SF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwnRO8biIVBjabHJO6D3p4ZpcTEB9Tgd4HbEO5wV7RHAIgR0q5n44QmGuRm6y3LFktWfRHRVcRR11ndzMFrhJnGGo="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.34_1627716084955_0.3522268126510757"},"_hasShrinkwrap":false},"0.0.35":{"name":"meta-controller","version":"0.0.35","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage --runInBand","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2020","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2020 --target es5 --outDir build/esm","build:es2020":"tsc --project tsconfig-release.json --module es2020 --target es2020 --outDir build/es2020","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.12","@types/express":"4.17.13","@types/jest":"27.0.1","@types/node":"16.7.6","@typescript-eslint/eslint-plugin":"4.29.3","@typescript-eslint/parser":"4.29.3","cpy-cli":"3.1.1","eslint":"7.32.0","jest":"27.1.0","node-fetch":"3.0.0-beta.9","rimraf":"3.0.2","ts-jest":"27.0.5","ts-node":"10.2.1","typescript":"4.4.2"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.9","meta-transformer":"0.0.28","meta-validator":"0.0.50","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.35","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-4uc8yDVIR0UsrVxI0UyjZGT6jYeBMscRW1d5C+spkrpYv6s2Lr3vc0mNhdnIwi/8/dUIr/6hWiIm3EcdHGeZow==","shasum":"0c9a9e2421378ddce6ff416934424e64d8fd07c0","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.35.tgz","fileCount":164,"unpackedSize":153647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLOdaCRA9TVsSAnZWagAAlCUP/0YVwTrC7Ll7INS867Yl\nbJXIKWs6yytUp9VYMacjhlcPiBrnF7Crh10RGZPb4FeciB/XdocyLBpxlOlF\nn3wkjR9gE3CfWKIz6Fb7PNYhhEqO8aURja5w2VylTvB9nDgo15KW+sCpreBW\nbM/Ak53QjjeLqs+ZVn3s9NSlBJZKxh0xkcrdYOJlD0toQF/YYqxU3sgk21/F\nIbR79JCZyc9UTO+n0ao5jGOwQFGz+iu4BINev3jtH0Ubz7CVKKQq67G5y2Cv\nHZff2f69KAEJmzbG9tKqUlm4/2O/bq/2nK5qvIeBpQnmkidZsStcpk2IJc6N\nIeXlGaPvNAbim/InaVntXfx2FP/s28pVsWXjJh7+R6degUMNPSjdUoXa16tH\ndPxXPpJhlDnnbTL0xCstMlvXF5anO2hLd0w3EQXd/wVJGVfFgsv8x4hK/V9o\nueWM51TfJK9TH5r95Sk9WEf8/OMqQXmwvx9AkWJeUj57ka7FoBBhYzOM+v4Q\nPUvvA/r91axPK0lGykKoXvghNS1J9brFzYJrQHBQzNM4cU84IhePizNe5R1q\ncS2RKjFpqzFQPyLI7QVxtLw2Zy+wMIeFmwOsAsh5vVM9DMec5MwFuMj2/CUc\nFxkvlNZrOCiCYs8Czuzt68WD8awKFOiNEJy1C3vG9o7+VVoBmSZMe4ujxGIm\nUUFO\r\n=d8I4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlasFQawm664EZJ9F0C1ALY7ppwFvmiqW8UH4LeG+0sQIgRmrFkwHo7f1XRUDjrgHn6frad0lmKQgLzyCKCDRjt0I="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.35_1630332762481_0.6267550426084043"},"_hasShrinkwrap":false},"0.0.36":{"name":"meta-controller","version":"0.0.36","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage --runInBand","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2020","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2020 --target es5 --outDir build/esm","build:es2020":"tsc --project tsconfig-release.json --module es2020 --target es2020 --outDir build/es2020","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.12","@types/express":"4.17.13","@types/jest":"27.0.1","@types/node":"16.7.8","@typescript-eslint/eslint-plugin":"4.30.0","@typescript-eslint/parser":"4.30.0","cpy-cli":"3.1.1","eslint":"7.32.0","jest":"27.1.0","node-fetch":"3.0.0-beta.9","rimraf":"3.0.2","ts-jest":"27.0.5","ts-node":"10.2.1","typescript":"4.4.2"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.9","meta-transformer":"0.0.28","meta-validator":"0.0.50","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.36","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-SIEnvMN4kjMvffE+CVFS2nR27WGHiphNGDAinNiryJq8OxTlI9Mdm3V/H7QCqGL1VEhaXxHUQwJnPkYMfYlIRA==","shasum":"9dad6742fd56b9509198cb67e986416187ceb89a","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.36.tgz","fileCount":164,"unpackedSize":154631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLkyxCRA9TVsSAnZWagAAccEP/j2ICAjE3ZflcorkQnse\nc6GQ47mJnXeWAwISyDmob9KIHIbfmL8ekEi3TvX2S0P1y39TzMGq/YI9IYZH\nCxgJLVj/PIxMz4ziftNblOFB2E5w/e6VRZT286ED2b+0LNSptlUub171jUA2\nyoKthk0zS6jGGP6Asj3jxfO8WM73jMKHRV3Ft9xkxyBZbXn2dFyYYcNLTR+L\nqtPVcwEIgS7sx+wplROCxc03L6mrCrt1wALD+02jF0V/vnFRxbDtHpgfArsv\nxUtpmKEB/N4Cvyz+SJp9JFxEkpdAlh2uZFgks06O3jffUcJIahYBYxSOR9Mk\n37rAmkL/OYOgAB5sigG5pysEIhswOF16u1rgOp9QBRrnpWN/aVxohwKCTsdA\nw5eB17vNouXoEoLZoXXwr6M+RuRSgXSFxeclZmAdwSk5Gd8EKs5LE6p8yOmB\n67z22aWD/BIWZEgBX5XlRSJ/f/0FwhC+mBC+wlUiyES2lAR9364+TNZNrUMj\nvAcPte2eetoJgOWClYAIwYlbgKof8bnK3iTu6beygHY5uHwk9cqBiGzkvwSq\nWdU4WyKCc1qNO9vJrTUESp0fURyLAMizx15pje3VBVtca9IxK5DuhRjRsb/9\nhIuKz1Ar8cXRlVDuUzXoIbWmNLbBKTZpg3gUvuS12rgtG2CqfpunGfPV/cUU\ntZ2X\r\n=VUoG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaug2piQTpbP7CL8dWCylhCzqXI+GW7dh+ZOLf4ZS4kAIhAKY/7a6S0e0LhGkYztlobZa1iwhXaXkuiBJaP5Tfdd7p"}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.36_1630424241535_0.33663500635825727"},"_hasShrinkwrap":false},"0.0.37":{"name":"meta-controller","version":"0.0.37","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage --runInBand","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2020","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2020 --target es5 --outDir build/esm","build:es2020":"tsc --project tsconfig-release.json --module es2020 --target es2020 --outDir build/es2020","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.12","@types/express":"4.17.13","@types/jest":"27.0.1","@types/node":"16.7.8","@typescript-eslint/eslint-plugin":"4.30.0","@typescript-eslint/parser":"4.30.0","cpy-cli":"3.1.1","eslint":"7.32.0","jest":"27.1.0","node-fetch":"3.0.0-beta.9","rimraf":"3.0.2","ts-jest":"27.0.5","ts-node":"10.2.1","typescript":"4.4.2"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.9","meta-transformer":"0.0.28","meta-validator":"0.0.50","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.37","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-tvGBiry2nwSUWMe06qiO1G3M6UNYTBfmcyAmAKEsNzyy+9CkisJiO5x22oGhOoU+7wKXaF5sjv7UHBRFORYGfA==","shasum":"0580912d911206b43213e8868b2184ab07d60b4b","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.37.tgz","fileCount":171,"unpackedSize":161168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLtpyCRA9TVsSAnZWagAApW8P/1kwGLp+8vDNnqJHKaCg\nlb0oJulHpJgbEZkYJKw6YiusUroiSRLfVxUl8Pl8QBNIBe42A6o6CeMBkpp1\nW5BPGXuLCRVP1RJSN90RdRv9R3nHpfmgx+CmJVsL/bDIqMMOL5X9wL6WkyvI\nhGMSIsePfATKNf0K3+scqYWmlAB3d5UYi6XFGLTFawJCAxLED7bUWQxEDpXd\nFH9Jhg5PdfixboVy6gVvKbsbE1Hl12ddtt36ZHHSpDthjG5XiuUAUB/39ATZ\nxGHNpXJL3lg5QKOppxyfyXvDMK7TlmEmLNGnVPZ6kgJuiVLlNiqJNjqiNK/N\nY0Js6Q+ipLlz9uJN0nhUuisa21z70sjmzZpFLHTQOlvK0pAuzcRtizo+ov5b\nNkrofc07vibt0gW+2YkPig+FDXQ9H/IhtAdRMXmJ0IluAsu2Xb5INc+pinYh\nvhvzuYm2fi0Hi+UVzogL4Mo0L1hmKLyYMgtzaVw0mx5MZympBhdThyHy6Bdc\nw84zq8v6RkDPoKVDcnkSYwOXk55ITZfz8+XBh6DhWXob1Os5DUXmeXO1Lc+H\n+wfeIm0ApU0/J2anoByHDd60jKLkTu17Cg/NhE2N7lgaaDR5xKj7PajMGstW\nEvpnwvl1JyfKQ+CNaYHpfrPB47r4dUBMChll366dvqmiANWhc9eLG8bNN/Hz\ngejk\r\n=U1ST\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNPlA+uJXSIDehUzePwtlur18Fx9zGH0b+NtMQtuHNLQIgGbPLpIZOiHMN5p0i6NIb6kHaI/f05/l0C81oMhqiFfU="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.37_1630460530652_0.4027658015837887"},"_hasShrinkwrap":false},"0.0.38":{"name":"meta-controller","version":"0.0.38","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage --runInBand","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2020","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2020 --target es5 --outDir build/esm","build:es2020":"tsc --project tsconfig-release.json --module es2020 --target es2020 --outDir build/es2020","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.12","@types/express":"4.17.13","@types/jest":"27.0.1","@types/node":"16.7.8","@typescript-eslint/eslint-plugin":"4.30.0","@typescript-eslint/parser":"4.30.0","cpy-cli":"3.1.1","eslint":"7.32.0","jest":"27.1.0","node-fetch":"3.0.0-beta.9","rimraf":"3.0.2","ts-jest":"27.0.5","ts-node":"10.2.1","typescript":"4.4.2"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.9","meta-transformer":"0.0.28","meta-validator":"0.0.50","reflect-metadata":"0.1.13"},"_id":"meta-controller@0.0.38","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-H3Nk2mmBcpaAoy3bcwKIon5yqTdkeI1KyU3fbwKsL9oHklTHP1pKsf/FXYj1GVApH/I3ECa+aLapwnzIVUAhaQ==","shasum":"16281ee04f708d9632dc8305c35cfd12b321a09d","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.38.tgz","fileCount":171,"unpackedSize":161342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLvTdCRA9TVsSAnZWagAAO4EQAJ4hTb5jEvk3Sy7OKLeY\nlIoDzKLLSe5IaX2XpJ0oWpIv4vBkA7eCspb9TRUGq2Bfm1ixyC3nn0QdSbyO\nlwv2SX8pmdbxEO/FPTwlbjEJeffnocqxjnWfbLmx9GcqFo3fEn8gZEDJUMNS\nu4mY6KuvUXq0C2Pn+LHerbgD92vlTfT7eX3PVQw/ygcEwrfvMF6ANzWTrBf5\n2UFZQEtl2iH7O3tBuk0nIRAR0RYnXR4lC5c+HtYshcupVrFeOdiQFzm2jF1D\nw34iZzEkeQhw5rxJ1HbRAMLRdY8mOP7XWMfaDTfNt22T8xgIr7/qjaHLgV+P\n+yhtccBYMUuSp2wV1s+vA7VPV26G2DB3XFuRgTsMRH18+OfOVOk6NLlkgRqj\nWRHn3I0YishMYXvgRo/+z3C3Rfl8L+iRDD0pZXluNfZP4PQubVUH1+uwcoo5\nMat0jwSXEvk/L5OoOaMM6KtYNXBdh9CoU86ixAqm2p6ZQepqJvYBbAyt0UPm\nTytEZ1SmJAWBv3hunm8RB4Yj/ikmCcTq2TS4bv76UXDgJ+IEW7nVjdikiMRr\nZesV1jZl/NQZtrntNYE0vmUSVDZJPCSBtnBBbtQ1ml/Z3WB6U5jqWONtVZA9\no43s3ThjoiRnwsKTaJ8598lW47oSz3imD9y0iwbeUtRDl0Z0JBlIxElzqxD+\nK7Gi\r\n=hp7C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGVXDNHpEIqOMXjmYuBwUE7P1VFrTTkkFNgo5rAnopLSAiEA08XsY8eF4SiRgX2eIh89QC5wRHmV5cesLRkv4PE8H+w="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.38_1630467293151_0.4886918874924844"},"_hasShrinkwrap":false},"0.0.39":{"name":"meta-controller","version":"0.0.39","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage --runInBand","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2020","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2020 --target es5 --outDir build/esm","build:es2020":"tsc --project tsconfig-release.json --module es2020 --target es2020 --outDir build/es2020","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.12","@types/express":"4.17.13","@types/jest":"27.0.2","@types/node":"16.11.4","@typescript-eslint/eslint-plugin":"5.1.0","@typescript-eslint/parser":"5.1.0","cpy-cli":"3.1.1","eslint":"8.1.0","jest":"27.3.1","node-fetch":"3.0.0-beta.9","rimraf":"3.0.2","ts-jest":"27.0.7","ts-node":"10.4.0","typescript":"4.4.4"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.10","meta-transformer":"0.0.29","meta-validator":"0.0.51","reflect-metadata":"0.1.13"},"gitHead":"34a3d42d59414c92efb6f60297546a2eacdb6def","_id":"meta-controller@0.0.39","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-gBd1GnbGrTxiMFuqCKm2ls38m2NqccOMdVZ/HQXJ7DGW6clh37nVUrMcR6x2eWCs7wxKzyADlSQi8fOymwk4Rg==","shasum":"cc3a14e500b9071065202aa731daf9b8431f2921","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.39.tgz","fileCount":171,"unpackedSize":161341,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCd4KkjRnZlipNrkFBQudUkNMqP+oUPQJiXCrLPl2YcsgIgEMe1UqpDqpZnrN3wPMbMpwxNL8Xs9a7dKFH6PFKYjMA="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.39_1635073216304_0.7451207960458897"},"_hasShrinkwrap":false},"0.0.40":{"name":"meta-controller","version":"0.0.40","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage --runInBand","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2020","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2020 --target es5 --outDir build/esm","build:es2020":"tsc --project tsconfig-release.json --module es2020 --target es2020 --outDir build/es2020","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.12","@types/express":"4.17.13","@types/jest":"27.0.2","@types/node":"16.11.6","@typescript-eslint/eslint-plugin":"5.2.0","@typescript-eslint/parser":"5.2.0","cpy-cli":"3.1.1","eslint":"8.1.0","jest":"27.3.1","node-fetch":"3.0.0-beta.9","rimraf":"3.0.2","ts-jest":"27.0.7","ts-node":"10.4.0","typescript":"4.4.4"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.10","meta-transformer":"0.0.29","meta-validator":"0.0.52","reflect-metadata":"0.1.13"},"gitHead":"9975f99358e09be3a02f3f7df1966b106dcd55e7","_id":"meta-controller@0.0.40","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-7Hj923QtT1tSV4QAzEBxnBTurn1h88vV5r+65mj/xLPMwkjowX8NKwfDhmME16jdhc1Tv767T3immjXO8kc7fQ==","shasum":"cbba9a366b8790a123f761ef4ee0a899db84752c","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.40.tgz","fileCount":171,"unpackedSize":161341,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHHVaGUbYyCS+jqS1bAED5zXwCATFHAGeYlbyRGUaEYJAiAM/KfyZMR6iZNollp+qZnv3fVrTibB7Hbw6ql5MKqLOQ=="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.40_1635434106767_0.5435020734345792"},"_hasShrinkwrap":false},"0.0.41":{"name":"meta-controller","version":"0.0.41","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage --runInBand","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2020","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2020 --target es5 --outDir build/esm","build:es2020":"tsc --project tsconfig-release.json --module es2020 --target es2020 --outDir build/es2020","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.12","@types/express":"4.17.13","@types/jest":"27.0.2","@types/node":"16.11.7","@typescript-eslint/eslint-plugin":"5.3.1","@typescript-eslint/parser":"5.3.1","cpy-cli":"3.1.1","eslint":"8.2.0","jest":"27.3.1","node-fetch":"3.0.0-beta.9","rimraf":"3.0.2","ts-jest":"27.0.7","ts-node":"10.4.0","typescript":"4.4.4"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.10","meta-transformer":"0.0.30","meta-validator":"0.0.53","reflect-metadata":"0.1.13"},"gitHead":"3d40c7fb715b32e1738fecfd6a0b808db1150b4d","_id":"meta-controller@0.0.41","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-2OZMJuNj3hWalAoJsPhiwXS3fzoLwn6Sq+2nF8GT4uVZkCR+14d+lwi1xO4wIqRfJzY0BgBfZmtQlY2zm+mcGg==","shasum":"721f060ae60b58471f9cf2e4fd8c3bb396873e16","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.41.tgz","fileCount":171,"unpackedSize":161341,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEB8eEm3BPOyNErh6rTcsv0hNVepUwCGtdq/hMzT+SS4AiBXOtaX/sHZE7jSVX+sbKKGfWgEZbSYFrayW/fVSwKasw=="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.41_1636729983762_0.757953417537989"},"_hasShrinkwrap":false},"0.0.42":{"name":"meta-controller","version":"0.0.42","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage --runInBand","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2020","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2020 --target es5 --outDir build/esm","build:es2020":"tsc --project tsconfig-release.json --module es2020 --target es2020 --outDir build/es2020","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.12","@types/express":"4.17.13","@types/jest":"27.0.2","@types/node":"16.11.7","@typescript-eslint/eslint-plugin":"5.3.1","@typescript-eslint/parser":"5.3.1","cpy-cli":"3.1.1","eslint":"8.2.0","jest":"27.3.1","node-fetch":"3.0.0-beta.9","rimraf":"3.0.2","ts-jest":"27.0.7","ts-node":"10.4.0","typescript":"4.4.4"},"dependencies":{"cors":"2.8.5","express":"4.17.1","http-status-ts":"0.0.10","meta-transformer":"0.0.30","meta-validator":"0.0.54","reflect-metadata":"0.1.13"},"gitHead":"9897990c00f76820ac0ba679ddfbf38b62dc3b5b","_id":"meta-controller@0.0.42","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-9Jb0ONnHVIiagJqDu/NRThfA1KnwZOlJs/dn2RAlPUhKjZTR85T9hGyjskUMtBi/cpL/uSywCRI+cCUcAdgM1A==","shasum":"66df56bf1df2913e63ec560eda2609973b617670","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.42.tgz","fileCount":171,"unpackedSize":161341,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWFQs8Ok5cSYoWlbhYDsmk5nWy9SFVOd+DgoHOxoJZhwIhAMlWp1pqowI0yqTQ0ReIt8IPqk33AIeAsd5k79RjNwzx"}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.42_1636731350392_0.02560117635550463"},"_hasShrinkwrap":false},"0.0.43":{"name":"meta-controller","version":"0.0.43","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage --runInBand","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2020","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2020 --target es5 --outDir build/esm","build:es2020":"tsc --project tsconfig-release.json --module es2020 --target es2020 --outDir build/es2020","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.12","@types/express":"4.17.13","@types/jest":"27.4.0","@types/node":"17.0.8","@typescript-eslint/eslint-plugin":"5.9.0","@typescript-eslint/parser":"5.9.0","cpy-cli":"3.1.1","eslint":"8.6.0","jest":"27.4.7","node-fetch":"3.0.0-beta.9","rimraf":"3.0.2","ts-jest":"27.1.2","ts-node":"10.4.0","typescript":"4.5.4"},"dependencies":{"cors":"2.8.5","express":"4.17.2","http-status-ts":"0.0.11","meta-transformer":"0.0.31","meta-validator":"0.0.55","reflect-metadata":"0.1.13"},"gitHead":"c5a22c282ba7926423c1a4e132cfb514dd2b86ec","_id":"meta-controller@0.0.43","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-45dG0lblRl+mMMbOgswgB6sHg6k8b7ZW5zmGeJpadgMvjJXwYFtSGvCFfnZVur2X8XoYvUks8nrgrrqfMjlbcQ==","shasum":"95794dc1ee904fc70e5faefd93cd672a083ed8ec","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.43.tgz","fileCount":171,"unpackedSize":161468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2GVNCRA9TVsSAnZWagAASgEQAJuKsH6g4AYAwldtxBaO\nuROga4w68aREq1xKjoqA7e0qhZL+EdN9hkX26M9PqjXFtBepIxCLJ/k5PYGn\nmE27fBB3EjuU1BZA/7XunOSHxj63YosQHSWHJC9wcO16xPyar4AWKTWnQ1QD\nG18qV2wSJYtkps7qJUsOAaYe3gHsr14WQYer/Qe2eCt709OygsSW8DsqB+xk\nsaXyoF8VoGrFJJuXDvh2jiWtGnZevLJdvoZx3rU7TrYuNgTWoHPjWzvPcf6A\n0pM+ZUxc+x7swueCtQviG58f19MpB0dxqOfcmrufrdSMyGxtv29E3MzLE+Hx\njPIimCl/9bl9TxdDyCdafgD1pXgszlw2PLE5YEjiOxUTqUh++0OD5Zkik+Gc\n/a1xP+GW1C9jFPhQ7S0PpnyoSbJBcTRnrhGj+p4zLUuKGZzTYEIfsB3QXJqh\nKbGpgp7xttc4+PEvYI4tstZfSfgbuaynvoFDGJI/brrKhHWy8VR9233qKLbK\nEwqYHCyBZvU9YLoYcFts20mBErTpqMuKlbhtJ8q3+UBCBjGxGngEH0qBjhQn\n8rxbttLOpg13AVcPKC1xPdTz9SPKqTcNxCLdiXTxlOsV9cKKXJEk4DvMlWZT\nIV/pyBjy1Z85Qp+Q5iL/iUbVOPPAr5XntH134J8pH9rnWejDCJOTFcWofcMt\nxj2D\r\n=Jqkm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7iFDRyVuz8nshDaJDRfijAAOHA+s/tkwDxpsAvaZ2hwIhAM1m/rvaWHl9MV9n52+RU/jQVwE5L5sIZ+T6d3b2xNCd"}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.43_1641571661366_0.8999204025736833"},"_hasShrinkwrap":false},"0.0.44":{"name":"meta-controller","version":"0.0.44","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage --runInBand","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2020","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2020 --target es5 --outDir build/esm","build:es2020":"tsc --project tsconfig-release.json --module es2020 --target es2020 --outDir build/es2020","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.12","@types/express":"4.17.13","@types/jest":"27.4.0","@types/node":"17.0.8","@typescript-eslint/eslint-plugin":"5.9.0","@typescript-eslint/parser":"5.9.0","cpy-cli":"3.1.1","eslint":"8.6.0","jest":"27.4.7","node-fetch":"3.0.0-beta.9","rimraf":"3.0.2","ts-jest":"27.1.2","ts-node":"10.4.0","typescript":"4.5.4"},"dependencies":{"cors":"2.8.5","express":"4.17.2","http-status-ts":"0.0.11","meta-transformer":"0.0.32","meta-validator":"0.0.55","reflect-metadata":"0.1.13"},"gitHead":"86feae8360538f99f844cf0e6e1c25feb1206b73","_id":"meta-controller@0.0.44","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-7h3QCnSbrEHU3Gg6M86j+9CRloOFb6xX1AVU+2EHX8IWTwYQ3Be603DyU/Jf43Fnfk0S0lgMHaDONJznIHRmpA==","shasum":"e4ccde12ca0f362aae2a14bcdea26b02021e078e","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.44.tgz","fileCount":171,"unpackedSize":161468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2G5+CRA9TVsSAnZWagAAVbkP/0akW057G/iAXv1JAozv\nR9vVUod2eAS0sOYbv7oMzA4szofba1u9YaWJPL8Ey8JxHLl2BD9QVGBjX3Ew\nkgvnDBAV1nO4Fm+ziT964y3cYCzKO4btgbnQttQQfYEyok3BHj/Q9itgJDo/\nO7emlnQR7jD/qK69a6wfMlSwlYnx+smlq/8KHdPGJH0XWkkqwwgYAmilLBGy\ncpr8lO6x6nZ4at2fVqGPfBBaxOuy5rN3nvf0bG7EGCBNPU7bRR54N44MCQ7s\nq2/wsqqmWy79F35oKcl0yvRURfbH0+r8CG0pokkHnT8eWJyfnbEitY7SP3d6\nzuQ2hEMCseK4+saoB04Snc8aMlvWB9uCZwcvekj5v9SpZdiYEo0Jpd6JemlZ\nzs4fRwbCJ5+TcHTVIrEQL+RIMnhkF8exPkXP6BEv8d2fbjE4ZVDSWpmeSXcq\nco4ZDG7RzrJwXAaYqFkF6IpdSj5R0dHlLiIOOvEfarGQnWTolXn3qNxoueky\nuLUzaVeb07uYWOO4REp3AH4aMzibftezs3NkOCpNrcuvWMq3U5oA8PJVH7Vt\n9L8lW66nzZvgXKYQJ3OOJbeqQwgBOMg99B9SnyyMA4PzSIRSX6YTUqU7BubX\nb/o3Ie/ZbtSkq7KqVIgdWN1bcVm4iLGvRKv/5DGylrO/T/FCoUzbsPn0lmtL\n+e9x\r\n=UgQK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEqxO4mA2elu9yZ2kOdaC5f+n0C6nwnBFtqKivqZZxplAiB3BCFUk1joOWjQkg8BCD+lbF6qbUlnRgmF1F0j7AqDUg=="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.44_1641574014141_0.08754162498724671"},"_hasShrinkwrap":false},"0.0.45":{"name":"meta-controller","version":"0.0.45","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage --runInBand","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2020","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2020 --target es5 --outDir build/esm","build:es2020":"tsc --project tsconfig-release.json --module es2020 --target es2020 --outDir build/es2020","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.12","@types/express":"4.17.13","@types/jest":"27.4.0","@types/node":"17.0.8","@typescript-eslint/eslint-plugin":"5.9.1","@typescript-eslint/parser":"5.9.1","cpy-cli":"3.1.1","eslint":"8.6.0","jest":"27.4.7","node-fetch":"3.0.0-beta.9","rimraf":"3.0.2","ts-jest":"27.1.2","ts-node":"10.4.0","typescript":"4.5.4"},"dependencies":{"cors":"2.8.5","express":"4.17.2","http-status-ts":"0.0.11","meta-transformer":"0.0.32","meta-validator":"0.0.55","reflect-metadata":"0.1.13"},"gitHead":"f8907042d2a28271d64615503623bcff11fe5932","_id":"meta-controller@0.0.45","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-7XAoGRxFaRSorN9u4fIDoxKXvJ3G0TvS3mZRCjAOf1VtH995mtrOXNfFpRLlMaLFXtjKCbh3dNc+F4qvVSbMSw==","shasum":"095040c10340de8408eb2701abb80ade556e8f52","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.45.tgz","fileCount":171,"unpackedSize":161506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3wVhCRA9TVsSAnZWagAAwxQP/1U6SYMqoADqK7fXyYs/\nh/v4hmomM6N0XvaT7H1AqdyVtayHVB3hQzm9yAqm8qe/tjVT27surAN7C5Vw\nMp9sqsSG24WL3JwFbFEYFEtY1AdG0wwydogPu6ZJ/+HkfhNiPpcCOpsIJDfz\nve4r6hjpe0CRXycX9V87sOU2VcTocCAj+VkcDts451xYr/YcPfko65Mtb0jT\nbV/PIUgP/MLZ7pqKYKwahXZPkB9zgfCjV5W1VhUKG6Q0pqYeP7mL/RNXGChM\nBIPa3KdcHuRmoHQT2lNqOkuNt25iwV3qVwRj+txtqWpfbCW2yGxIB51YPk/K\nNgG0O3qe2kRdeoQey/ev6zLrzFsMmDX1TYycN7P/wn+AljHrxOkRMwhla93D\nqdfmSXpb959m1CjpqmczXaG19pOI3jPfwk4yoK94ce2r2QkjCsN0J4Uigp+S\nlYx5Seo+xeb+r6NCWs4tk86wRSRyJQHB6iqV8WLW7GkbOkTf7aJHTL7ltq/J\n+C04N6rsD/OfMPKe6bzh8ynlmpTs6r0gwGJlm7kn49upisS31A+JVRYuXoaf\nTRqkKQkN0oct/FjbwGG/9eVkhaLaaWB1GgZTjIRMVJsmmv8jjhHY2CbgJo07\nWgDcrmKCZoJMyCJEpUs1jMg8itQV4Ou8DkAIptclqCEcL9/j/M2zYJ+s4wx4\norHg\r\n=IdDs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNkBeyrBC9dUoByfnLMP1+i51calFFivCVlCyq68RPGwIgWh+qOMWSUI3yVaj8Qilo3Id7lFEXy1vH5GL68Zn30y8="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.45_1642005857453_0.5575678306220695"},"_hasShrinkwrap":false},"0.0.46":{"name":"meta-controller","version":"0.0.46","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage --runInBand","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2020","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2020 --target es5 --outDir build/esm","build:es2020":"tsc --project tsconfig-release.json --module es2020 --target es2020 --outDir build/es2020","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.12","@types/express":"4.17.13","@types/jest":"27.4.0","@types/node":"17.0.8","@typescript-eslint/eslint-plugin":"5.9.1","@typescript-eslint/parser":"5.9.1","cpy-cli":"3.1.1","eslint":"8.6.0","jest":"27.4.7","node-fetch":"3.0.0-beta.9","rimraf":"3.0.2","ts-jest":"27.1.2","ts-node":"10.4.0","typescript":"4.5.4"},"dependencies":{"cors":"2.8.5","express":"4.17.2","http-status-ts":"0.0.11","meta-transformer":"0.0.32","meta-validator":"0.0.55","reflect-metadata":"0.1.13"},"gitHead":"598d9b5d64b1d9c818023fb7a872f2cd160144c4","_id":"meta-controller@0.0.46","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-AzovfeB+l3MHzWUekK3unEdRNCeISJJB6AsCI2n/fvT1Cz62HtJgY2XuQ0CSelvMprzr9agSg9KJOyMcXovysw==","shasum":"d9dab3274d712058aa466e8ce76fcb3a8995f2d7","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.46.tgz","fileCount":171,"unpackedSize":163728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4DQyCRA9TVsSAnZWagAA8EoP+QBYAZm+uqOyVoT8TJ09\nXawFfxfAzryRQfhxUdCucKdj7gm+NRkPioS24PLZaPmgSzN4gatqBgII+AAM\n+yvfWf9s6NYCz8h5ZlV+RCm/eodUQYZgaFE8m02cIFBaUjQwk+3CgTFlt51R\nie9gdnpA+rSSLvyqMaiKxmkwwtCkD/Lfn2vBxgBO93UZ9ytCPBSvMD1qBpae\n1ktZau6lAya42bG8B9SP5hyuAFt9SSanRC433H64MZ3V1fmJmKCo5+2QcRz6\nLwNhoa9MXSsjOupDztQhtGxK7vrgGY52PvgA3EjIvFlcbiyucEqfVLSvGQUl\nISIvLBwrPoaBXuHIkC1HrUfiAsqn+Ac/mOj0534ol+9hQHCRmKvHEqAVa2Gl\nAdmSrFHWrij2C3XanhcxhRzFqPpVyC5xoIpSZOEZrmuDUxYcnv7cxjAexDeT\nkZvcjkv2MnfvIvfRMjYJCtPHi6xKiVdM0HYDMY1EVF70isy4q0Q0r5SDBvPy\nPrPC+/Iej9SVXO+QPy98We/QMF6zru4m0yaounLCllSJzPBEuoq+4AsZ9QeL\nAroBBs6R0/MI5ZwDGHpSdUHwyqfHseFkyn+U0wfuTdokfRtBzFw6vsNL6i8p\nrlcB+tsg9yB2kfqoWabW7NQS2Q9hVrWlB5XgZc9VA8QWee0tBVHDKqZ0FPri\njl3M\r\n=azpG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHpP6bJ6/GIeuujRy6IVZqiuDIFG6vhbyD3qq4nCRWlAIgNBuq83jO4nD13uSy8g0lRHe9iE9oqxiBshRszSP4OMU="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.46_1642083378721_0.4021614483694653"},"_hasShrinkwrap":false},"0.0.47":{"name":"meta-controller","version":"0.0.47","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage --runInBand","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2020","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2020 --target es5 --outDir build/esm","build:es2020":"tsc --project tsconfig-release.json --module es2020 --target es2020 --outDir build/es2020","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.12","@types/express":"4.17.13","@types/jest":"27.4.0","@types/node":"17.0.18","@typescript-eslint/eslint-plugin":"5.12.0","@typescript-eslint/parser":"5.12.0","cpy-cli":"3.1.1","eslint":"8.9.0","jest":"27.5.1","node-fetch":"3.0.0-beta.9","rimraf":"3.0.2","ts-jest":"27.1.3","ts-node":"10.5.0","typescript":"4.5.5"},"dependencies":{"cors":"2.8.5","express":"4.17.3","http-status-ts":"0.0.11","meta-transformer":"0.0.32","meta-validator":"0.0.55","reflect-metadata":"0.1.13"},"gitHead":"ae558fde9637c4d9b5c097876b957177cd4b3c03","_id":"meta-controller@0.0.47","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-GzpS4HBkTIPFB2MhJZehL/+UPzvPlmqtRgnXxebyvZg/Nvdr8jN8wLI1WOu0GrGYxeN4+f+xeSP9fwdhOgH9Nw==","shasum":"7ee1e6ad5f39b00e851799a5b91839218e0892e7","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.47.tgz","fileCount":171,"unpackedSize":170963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiD9VzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpU9RAAgyj0XvzveYiFGRjlUPj1TbnltPxi8KS407KGh2teNQCFFXxD\r\n+fgj7kez3cFVplSSpbGwNxgT4htCWr4kk+v7bKOsCz34CQCUXkS6xr8bAF37\r\n7czzqVniRySMYEJHs1DFrUpBxoofx0vZG+oyOk2D9dISj6oH6y5kF1jT+scK\r\nOHhsNo50UxZPwGK8gsd04dCAo67Qlu+mg/GMsvKfXjpI2tgKa1mnjRFO5T1f\r\nfBeTLnLU07NbFQP6VGQbmNzZe/TIrYgek1cRK0i2iIE/IN3iY5ebBSidLdBk\r\nbMrTjVVEkz53Yad4zh8d8IFQiJtjaF9RwNVYHF8yivlPHncMXJJt6kqebYtW\r\nJX0+KIkxxR0ThRTYCNOpiO8bUHn4E0WFA2nsmqq9cionU8M9gC2zbZHRwbkx\r\n46xqxe8eoj16n1HFSmSyYmTZEiVpuDkZ2R0dYm7ao0NP4g2lhSUH12tIgAbY\r\nhcwExxr6oy4GRKqPed4sOKCKJYfigjFDSGBsBcqxKEsONyGptX1MNHg2TYDY\r\nBN5nFO2rvNYg7vs13NcGTUsjnMv+pq8eATmha6zgmTNX0b1YOqMRnQPmR7N5\r\nYilDQ114kFMCPcpqIQL+lBYd3wtJOsmOoDDQMUU6dBQns37ymSINZlVxp3S5\r\nXAdyaf4JTHRy8R5RNWYDSw9rKxQseABCJmc=\r\n=zJAx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3Ie9SFcRJA2SPr8t6HGBQmUW3Py5FyJxSGSUX6CdQIQIhAKYEAFGc781uc/lVZykTvu8DDDDMn6crIHLLNvV9T2UZ"}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.47_1645204851307_0.366597881226689"},"_hasShrinkwrap":false},"0.0.48":{"name":"meta-controller","version":"0.0.48","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage --runInBand","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2020","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2020 --target es5 --outDir build/esm","build:es2020":"tsc --project tsconfig-release.json --module es2020 --target es2020 --outDir build/es2020","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":["rest"],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.12","@types/express":"4.17.13","@types/jest":"27.4.1","@types/node":"17.0.21","@typescript-eslint/eslint-plugin":"5.13.0","@typescript-eslint/parser":"5.13.0","cpy-cli":"4.0.0","eslint":"8.10.0","jest":"27.5.1","node-fetch":"3.0.0-beta.9","rimraf":"3.0.2","ts-jest":"27.1.3","ts-node":"10.5.0","typescript":"4.6.2"},"dependencies":{"cors":"2.8.5","express":"4.17.3","http-status-ts":"0.0.13","meta-transformer":"0.0.32","meta-validator":"0.0.56","reflect-metadata":"0.1.13"},"gitHead":"b86d29ba97cb74fa56e412352e4b94fca379972f","_id":"meta-controller@0.0.48","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Bvj3BRKEkB+LZ0Sm6fu7DiVBoYh6+P74ywyWVC3kdyhpUcpxoq9e4S2yr8/9C8iK2JvHcNh56z2aB13Td04W5w==","shasum":"e42658f5c09ff762e780ce9fd5080995f611f6d5","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-0.0.48.tgz","fileCount":171,"unpackedSize":170972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHhnEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeIRAAoG2zz0xZNgRLJ1q8gp6DPV5dcmzN2Fwax0bcmvc1ldsXYf9o\r\nXHzP9pH4vIbjNRHlF8CPGP6Vt/sFSCaXWwq0GZBjNlpADK7aeWPY1/vRi9sN\r\noEbToBHxrfHUJH+XjXjhYFwFpot9RRxQ75BZ1OL7053WTZgD21Q9CEd3RSae\r\nN9S3VCeiMnsgiZK0pvm+XF+v2uiQ2Do50wCo76JNJ/1NQsad9gZKcGI0LtnT\r\n9ho37vGYexS/A75taL0mjDLBkZpRcyODT0Quuu2A2EcV+UBpY0x9M10xKpjX\r\ntGrl/KKCHdL5t6UN829O82zSMUByVfCk2FSsOfVTU5Rf8lpfekF0jea9s9h/\r\nXfJ1AX3WDWwV1rB99yL9J7K+JnadLGaidVuzPdbmsdKeRAd/h+1Ou/Up5JNC\r\nOXKIZ05b9pCKMUyk7xLDA8EJ5sYJIM9icTXand7IzL8hJ6H9+r3izdA4tDFY\r\n7whjXRbqKCM+chMdUfKzziooRBUi9Nkwo2vKqiSBmbuF9k9XDfYSIbHCvB72\r\nMcEjF5fkptAAjcesRfJISt98S7P4BhGgmEe7h8qz1aNPieyOu2mspXxWlfpV\r\nclJIBD41ZtXJQzr4KtA2PC2Woz3FXQmQD9eRVM0HKtte/wPw5oZMto56oxMO\r\nJN1++/ErkOyT3QZTdYllYBB8t37DImL8akQ=\r\n=TpkI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVWDU+qZMvLEAKKBUhhoNw/ntd7fYEdUDVPNEbA9qe0gIhAOASoePzgW63Nq0B3a69nMAhf4g+l2rzCrCOsFPN8FgU"}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_0.0.48_1646139844157_0.6154064710034155"},"_hasShrinkwrap":false},"1.0.0":{"name":"meta-controller","version":"1.0.0","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage --runInBand","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:es2020","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2020 --target es5 --outDir build/esm","build:es2020":"tsc --project tsconfig-release.json --module es2020 --target es2020 --outDir build/es2020","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":["rest"],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.12","@types/express":"4.17.13","@types/jest":"27.5.0","@types/node":"17.0.31","@typescript-eslint/eslint-plugin":"5.22.0","@typescript-eslint/parser":"5.22.0","cpy-cli":"4.1.0","eslint":"8.15.0","jest":"28.1.0","node-fetch":"3.0.0-beta.9","rimraf":"3.0.2","ts-jest":"28.0.1","ts-node":"10.7.0","typescript":"4.6.4"},"dependencies":{"cors":"2.8.5","express":"4.18.1","http-status-ts":"1.0.0","meta-transformer":"1.0.0","meta-validator":"1.0.0","reflect-metadata":"0.1.13"},"gitHead":"b86d29ba97cb74fa56e412352e4b94fca379972f","_id":"meta-controller@1.0.0","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-wXvbzfQ1yYCP/en5EiCfoIr0HNWTHwEeoNrVNf3JzLkO28uE2D263RUdxjNFLxX5qfJFzdXW80m1kZpRNWKm9Q==","shasum":"6bb2eba023390e945a3a27d5258775959c95cd99","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-1.0.0.tgz","fileCount":171,"unpackedSize":170968,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGpFscER+lRGg5X3qI3RPK3l7rWb654mqpL9e0ANpoJlAiA2ocmKuuYpag40nUQ+r27UXZPNAYf8GCIkM5ScWD0uAA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidbAYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGhA//XcgcEpUOxTfyof8UeLSuL/YM6DTnA8kmFDuETTA43kfNFrjR\r\nZa+R5hpWPIU8rYGZYBWX7RQtrzyNMCM7INLZEprvp6F7thj3tzCHkZVDAIqB\r\nkMKzU0w2w+5TMtAUrH61SAOOB4vwpHoj5HJBUo8Ebk2CUctpECUkZQQC0kVQ\r\n2iQZGFwvZoQ+raDD4a4B0dsZ9BRBElUKITshS7k2y56+1shZhO3+0+0/fwIj\r\nhdn+ZYunM5W+8SAaqiWuRzQVcBHPuW7R8i2/u+2C+remEAQuzhbnc1Xx9Cdx\r\n3FTWaKLKcHKTXF5F4LBeb55o/rmSlCSOWJB1YRuyzgzXjf/KcUUOd/jSvlX8\r\nlXHsuUPy4GIIALrs1kEOWiWxOz83PMHjh2PGBqIpXWGjDLB+V+OaI41BtEcx\r\nUUSiH4crPeHwiCdcQ+Esl7A26LSI6pUtfUQdv/pevswjSm+9JU4rt2nbjQ8/\r\n4wRZOZN2WeoaRdd3GbeeB0p0Uty3B3Ko+TicZ8vKB8TxU7NUbiBw1yBeAkBY\r\n5PhcktA0N/KG2/kavJucjupaSDqfvfR/IB3EbiD0CorN1hQkbQ4Zd43G3CZU\r\nYFEGK2nCXd7qlxpu6QZnFthbxxppcuhNDppStJkhVH6Dtfc7+q+wcfcKUeQv\r\n3pYIRfadVwl6zE3uCxosI/OS6wLu/YRK6D0=\r\n=+ItJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_1.0.0_1651879960113_0.00982060997301315"},"_hasShrinkwrap":false},"2.0.0-beta.1":{"name":"meta-controller","version":"2.0.0-beta.1","description":"meta-controller","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage --runInBand","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:es2020","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2020 --target es5 --outDir build/esm","build:es2020":"tsc --project tsconfig-release.json --module es2020 --target es2020 --outDir build/es2020","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":["rest"],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.12","@types/express":"4.17.13","@types/jest":"28.1.1","@types/node":"17.0.42","@typescript-eslint/eslint-plugin":"5.27.1","@typescript-eslint/parser":"5.27.1","cpy-cli":"4.1.0","eslint":"8.17.0","jest":"28.1.1","node-fetch":"3.0.0-beta.9","rimraf":"3.0.2","ts-jest":"28.0.4","ts-node":"10.8.1","typescript":"4.7.3"},"dependencies":{"cors":"2.8.5","express":"4.18.1","http-status-ts":"1.0.1","meta-transformer":"1.0.1","meta-validator":"2.0.0-beta.1","reflect-metadata":"0.1.13"},"readme":"![GitHub](https://img.shields.io/github/license/rmuchall/meta-controller)\n![npm](https://img.shields.io/npm/v/meta-controller)\n\n## What is meta-controller?\nmeta-controller is a library for creating NodeJs REST APIs using [TypeScript decorators](https://www.typescriptlang.org/docs/handbook/decorators.html). It is a wrapper for the popular [express](https://www.npmjs.com/package/express) framework. It's designed to be a lightweight alternative to [NestJs](https://www.npmjs.com/package/@nestjs/core). \n\n## Installation\nInstall the [meta-controller package](https://www.npmjs.com/package/meta-controller) from npm. <br/>\n`npm install meta-controller`\n\n## Basic Usage\nCreate a REST API controller by using the `JsonController(<route>)` decorator and define routes by using the `@Route(<http method>, <path>)` decorator. Routes can be synchronous or asynchronous. Route paramaters are automatically transformed ([meta-transformer](https://www.npmjs.com/package/meta-transformer)) and validated ([meta-validator](https://www.npmjs.com/package/meta-validator)). <br/>\n```typescript\n@JsonController(\"/basic\")\nclass WidgetController {\n    @Route(HttpMethod.GET)\n    get(): Widget {\n        return testWidget;\n    }\n}\n\nconst expressApp = express();\nMetaController.useExpressServer(expressApp, {\n    isUseCors: true,\n    controllerClassTypes: [\n        WidgetController\n    ]\n});\napiServer = http.createServer(expressApp);\napiServer.listen(4500);\n```\n\n## Initialization\nPass an instance of [express](https://www.npmjs.com/package/express) to `MetaController.useExpressServer()` to initialize meta-controller. <br/>\n```typescript\nconst expressApp = express();\nMetaController.useExpressServer(expressApp, {\n    // options\n});\n```\nThe following initialization options are available. <br/>\n\n| Option               | Description                                                                      | \n|----------------------|----------------------------------------------------------------------------------|\n| isDebug              | Log any errors to stdout                                                         |\n| routePrefix          | Add a global route prefix (e.g. /api)                                            | \n| isUseCors            | Add CORS to all routes                                                           |\n| isSaveRawBody        | Add the raw body to the request object (request.rawBody)                         |\n| controllerClassTypes | An array of class controllers that will be added as express routes)              |\n| authorizationHandler | A user supplied function that determines if the request has been authorized      |\n| currentUserHandler   | A user supplied function that retrieves the user (if any) of the current request |\n| customErrorHandler   | A global custom error handler                                                    |\n| globalMiddleware     | Any optional global middleware                                                   |\n\n## Route Parameters\nControllers may accept all standard REST type parameters. Parameters are automatically transformed or cast to the specified type.\n### HTTP Request Body\n```typescript\n@Route(HttpMethod.POST, \"/body\")\nmyRoute(@Body() widget: Widget) {\n    // ... business logic\n}\n```\n### Route Parameters\n```typescript\n// Example: https://localhost/api/param/5\n@Route(HttpMethod.GET, \"/param/:id\")\nmyRoute(@Param(\"id\") id: number) {\n    // ... business logic    \n}\n```\n### Route Query Parameters\n```typescript\n// Example: https://localhost/api/query-param?myQueryParam=test\n@Route(HttpMethod.POST, \"/query-param\")\nmyRoute(@QueryParam(\"myQueryParam\") myQueryParam: string) {\n    // ... business logic    \n}\n```\n### HTTP Request Headers\n```typescript\n@Route(HttpMethod.GET, \"/header-param\")\nmyRoute(@HeaderParam(\"TestHeader\") testHeader: string) {\n    // ... business logic    \n}\n```\n\n## Authorization\nYou can require authorization on a per-controller basis by specifying an `authorizationHandler()` and using the `@Authorization()` decorator. <br/>\n```typescript\nconst expressApp = express();\nMetaController.useExpressServer(expressApp, {\n    authorizationHandler: (request, response, roles): boolean => {\n        // ... business logic\n        // Return true for authorized, false for unauthorized\n        return true;\n    }\n});\n\n@Authorize([\"Admin\"])\n@JsonController(\"/secure\")\nclass SecureController {\n    @Route(HttpMethod.GET, \"/protected-route\")\n    myRoute() {\n        // ... business logic\n    }\n}\n```\nIf you also add a `currentUserHandler()` you can inject the current user using the `CurrentUser()` decorator. <br/>\n```typescript\nclass User {\n    userName: string = \"TestUser\";\n}\nconst testUser = new User();\n\nconst expressApp = express();\nMetaController.useExpressServer(expressApp, {\n    currentUserHandler: (request, response): User => {\n        // ... business logic\n        return testUser;\n    }\n});\n\n@Route(HttpMethod.GET, \"/current-user\")\ngetCurrentUser(@CurrentUser() currentUser: User): User {\n    // ... business logic\n    return currentUser;\n}\n```\n\n## Error Handling\nYou can throw errors along with associated [HTTP error codes](https://github.com/rmuchall/http-status-ts). <br/>\n```typescript\n@Authorize([\"Admin\"])\n@JsonController(\"/secure\")\nclass SecureController {\n    @Route(HttpMethod.GET, \"/protected-route\")\n    myRoute() {\n        throw new HttpError(HttpStatus.UNAUTHORIZED, \"Unauthorized request\");\n    }\n}\n```\n\nIf no HTTP error code is specified then meta-controller defaults to using HTTP status 500 (INTERNAL_SERVER_ERROR).<br />\n```typescript\n@Route(HttpMethod.POST, \"/body\")\nmyRoute(@Body() widget: Widget) {\n    // Returns HTTP status 500 - INTERNAL_SERVER_ERROR\n    throw new Error(\"An unknown error occurred\");\n}\n```\n\n## Decorator Reference\n\n| Decorator                     | Type      | Description                                          | \n|-------------------------------|-----------|------------------------------------------------------|\n| @Authorize(<array of roles>)  | Class     | Controller requires authorization                    |\n| @JsonController(<base route>) | Class     | Create a JSON controller                             |\n| @Body()                       | Parameter | Inject a JSON body parameter                         |\n| @CurrentUser()                | Parameter | Inject the current user                              |\n| @EncodedJwtToken()            | Parameter | Inject the encoded JWT token string                  |\n| @HeaderParam(<id>)            | Parameter | Inject a header from the HTTP request                |\n| @Param(<id>)                  | Parameter | Inject a route parameter (e.g. /user/:id)            |\n| @QueryParam(<id>)             | Parameter | Inject a query parameter (e.g. /route?my-param=test) |\n| @Request()                    | Parameter | Inject the entire request object                     |\n| @Response()                   | Parameter | Inject the entire response object                    |\n| @Route(<http method, path>)   | Property  | Define a route on the controller                     |\n","readmeFilename":"README.md","gitHead":"fc821d2a74552e73176a6138c1d4e86f8fd5ff54","_id":"meta-controller@2.0.0-beta.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-fiSd0UMw+qpIfd+jYNjZl+C6Cyw2fQ57RBGKklgXxrTFgf434mmi1Xt5DheeRzFrwghS33wRm6+/TdNO2x+uww==","shasum":"f88853c5246949cde82ffd9a8b5c1c5d9d1e363c","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-2.0.0-beta.1.tgz","fileCount":171,"unpackedSize":172681,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHlh5vH+C/+sF6vkLWG+Q3+xsxpvrRNJNlgB4qb0PxkXAiBN8qTwtp4IcAV/yKY8We1XrrtwhZjvlsoRG1FoZSo+lQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipi51ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrvvg/+JzyyTdA5ySdbeMkO5eTdl1ogrHBGx4yP5QyUDduqJou/eUSC\r\nG9fYlFEobHHcTiuWpldBgn1gryvkazFz0welULWK85iWDhhPFCrbDEkDPr6S\r\ntyuLNTq1Hpvie4ISyscjJHLaS8jdQWRE0HOZGbOLyrMgwymnbavIiyzWFEsR\r\nQPNPPHpMeHfoYw9GqZC909eNbN4mnnqaGGw4nsfveRwYgHdzwJtoyk9Bsapu\r\nFVecl/skokjO871LkcHtJg6LydEFl0mh4esPKug24tpwGfuEBOnfEMohzSuY\r\nFrdF9bEmz6dafWsnzuXXCQEQ1fyqSd2LlcgIRLVtjFoDQ4oUONQ+5Gkxg7bx\r\nNaah8Qaqkgpa4OILI05NTUqFco35eUkcMq1jvRoJR/xe3wqJ+0yT06hjE5Nm\r\nLubVrb1X7zifslq/YbO0pVz7EiR43BQQrRT4bAvXkYzPrZRW/TiS34j5dzdm\r\nqFCZeJN3Q5VoXhVy8045rImaFH9PUWSupO5M3R9xTlwE49XdBo8TCz6oWjjd\r\nbdGdjzUrVh9tUcGLIsBmeIHBLh3tQU3hnlVAnfuPoApLrV08BznDTaGcSu8h\r\ngjLhhrZHhGxus9WnEAV9DrPUbX8irFBFX4zirz5kSBkTnzXXT7X5/m1Dubh9\r\nsLJPPDau9iDep/l4Oo3xOa5ZXzQw/TmbY8k=\r\n=FTQH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_2.0.0-beta.1_1655058037098_0.5684139615329244"},"_hasShrinkwrap":false},"2.0.0":{"name":"meta-controller","version":"2.0.0","description":"meta-controller","type":"module","exports":{".":{"types":"./types/index.d.ts","module":"./esm/index.js","import":"./esm/index.js","require":"./cjs/index.js"}},"main":"./cjs/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.cjs ./src ./test","test":"cross-env-shell TS_NODE_TRANSPILE_ONLY=true tap","build":"npm run clean && npm run build:cjs && npm run build:esm","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module nodenext --target es2022 --outDir build/esm","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version major && npm run copy && npm publish ./build"},"tap":{"reporter":"terse","node-arg":["--loader=ts-node/esm","--no-warnings"],"coverage":false,"bail":true,"only":false},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":["rest"],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.12","@types/express":"4.17.14","@types/node":"18.11.9","@types/tap":"^15.0.7","@typescript-eslint/eslint-plugin":"5.42.0","@typescript-eslint/parser":"5.42.0","cpy-cli":"4.2.0","cross-env":"7.0.3","eslint":"8.26.0","rimraf":"3.0.2","tap":"^16.3.0","ts-node":"10.9.1","typescript":"4.8.4"},"dependencies":{"cors":"2.8.5","express":"4.18.2","http-status-ts":"2.0.0","meta-transformer":"2.0.0","meta-validator":"2.0.0","reflect-metadata":"0.1.13"},"gitHead":"5404bfa4a6e82de42b908eff373c90d78d6354ae","_id":"meta-controller@2.0.0","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-F4k46KHZC/HGWaCu1NaP3Ec9a1DKAcMRVF6IykDBJcR6tfX8/yTeAlMgA+6+9Rih5JC60LRUnUKzYgPj+tb1Pw==","shasum":"91116d3f81050e6e4f3b160d59548e718b5b7a67","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-2.0.0.tgz","fileCount":123,"unpackedSize":120153,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEhjOwIQgMz3Q4DzN7wfGc3/hD/Wdad2gFCimAqG4VM6AiA6XaoI8wnWgW7HLUqD24ZtyEdYLag1Uw9j7rCCOu3wBQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZTxpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqd+w/9F9EIuFEX+y0qat1DsjcSFxlHxrWB91Am+fR4yf1MJQxhKhLf\r\npTiN3X7PB33FQDFvVNAjPfOPrhI+E0TP6bQFh9SGNStncaUVXNyzDDXfmBB6\r\np5Dj7dpZxjUT25SGQrbIFbqxgmD0pV5ex7klsyyEYkAAXyw3qTnWqr9cSYaG\r\nehJ3PfFY3dXgJwe8xzvL1pciOr7WbGFVX5xqW08fyBc1W3VTkrDHlzOprsLh\r\nviOY0N84AbrxzQuBwMtslbzVgTpGfP1GEWasYSGCiSGGfi5cHelZARuWKTXH\r\nVflIflHqyj6UVY2Nz/BR8MPEu/AuGmJQTxu4kmyoLZ6QpVZ5aVyE+3hRG2AM\r\nO6q2H+zGyo3QkJLcX2ay3La9MhxoO51X1MV0P40zYS3QO1J/zG2R9xR8QIub\r\nbWEbFR8FhaMe9bEgiW7voRsdzHBoYQykzS61BvKlPud3J/wyOSickji4CfUb\r\nL2SWoEGJXqjnkk5wJHX1FcpdnmG5W5614mkZJr4WSBnfWS7wCNT7QP+ABc91\r\n32DJJaTTSv9GSG5tnXMPjeu27h1fXYwxE7nqnki0BswlKmgFkkLMDpZJzDQ+\r\ngBoU+kLt2jMtW3r+VVzxiuPEa/1VcfxjDzAjAkMRUMPTzFpWMaiuAIvzYoUq\r\nEdb59Vzozefxu36Nk6S/AFETo50nfqE52no=\r\n=jl+p\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_2.0.0_1667578984804_0.30900339195829796"},"_hasShrinkwrap":false},"2.0.1":{"name":"meta-controller","version":"2.0.1","description":"meta-controller","type":"module","exports":{".":{"types":"./types/index.d.ts","module":"./esm/index.js","import":"./esm/index.js","require":"./cjs/index.js"}},"main":"./cjs/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.cjs ./src ./test","test":"cross-env-shell TS_NODE_TRANSPILE_ONLY=true tap","build":"npm run clean && npm run build:cjs && npm run build:esm","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module nodenext --target es2022 --outDir build/esm","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"tap":{"reporter":"terse","node-arg":["--loader=ts-node/esm","--no-warnings"],"coverage":false,"bail":true,"only":false},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":["rest"],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.12","@types/express":"4.17.14","@types/node":"18.11.9","@types/tap":"^15.0.7","@typescript-eslint/eslint-plugin":"5.42.0","@typescript-eslint/parser":"5.42.0","cpy-cli":"4.2.0","cross-env":"7.0.3","eslint":"8.26.0","rimraf":"3.0.2","tap":"^16.3.0","ts-node":"10.9.1","typescript":"4.8.4"},"dependencies":{"cors":"2.8.5","express":"4.18.2","http-status-ts":"2.0.0","meta-transformer":"2.0.0","meta-validator":"2.0.1","reflect-metadata":"0.1.13"},"gitHead":"298590e3a9d0568e638394415d3f29c0d5a9bb01","_id":"meta-controller@2.0.1","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-ETbUEYxsKrsj89ScIeGDzfIvakY4MA63twQ+iWqI3CYKmEmio9kCohgH3gX5COeIGJTmoZZUwka9U8ywkGJDqw==","shasum":"ac4be5ea25dad3a661e2d2b1f2c02a6c7472fb11","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-2.0.1.tgz","fileCount":123,"unpackedSize":120153,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFO89Q5YZrvXqZWoq723TpOGArsDMAJ6bFkPPXHI9EsWAiEAk4xqj1w2LYP5wy+rH1r8azPV7JryVnf5NrfUcFs616M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZZsxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXAQ/9EqjLhAR9WemsF4eA+9p3uW5skO4Wt/4R0jqnWmhrsSZ2vNPa\r\n/ZsJj9MDpiu6+VznJeOvHhOiy7sZd6YftUdWosK5fNz+2SQkpvO6hUucgxtB\r\nHzhiuDbA+m/nRmZYlb7p7SR86/cQjZ2v+up8opWiqj2LCR1JP7mQ6IxWMkQr\r\nUPZ30vWnstTTeiN/EVSLL2284XzgFINyJv09R+9VWnHKRn1vPKVMzhrutaLJ\r\nOzBuUbAz7lWp/75V/BqyXxwiE3IYQcJOf5XKcITlnVRuNubFk/UW87U+WOUX\r\nqHjRPSI4yAEgWzDHk8XPKvhuTkyP61X5j7HYHtpDuyHRRgWEaOP+4nkHPvdZ\r\nf0h3ktkaoEhACpnIfAFWvVfTZymZBXzED2PzocvCwLetHLXaeV2pIFYUTeG2\r\nc9XwXdHDVhWqi5oXLfpgbmslKgT873sqd+sOMJuVx9zXENlS6umSOLEfyFLL\r\n9KYcTiB/PdVfKIlA+d17Axr6KL+TGn02w6oV1eDuWMNqPzcjZ2k2Rbum4qAs\r\neycpo34jMBelMe+NVSoSKYYMidBY/36awgwW3HiQ/lAeshnM4kgp1EeAjf0S\r\nUASbCWgBFxf9ZjsKCkzwykJsGEzMJTQlv1uiywC+BdVD1038u41bC4A5GKRO\r\n7A5ZXwKb7C6+FC7/lXGDFSZ25UDbxNaBuIs=\r\n=Ep25\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_2.0.1_1667603249091_0.5870971174358826"},"_hasShrinkwrap":false},"2.0.2":{"name":"meta-controller","version":"2.0.2","description":"meta-controller","type":"module","exports":{".":{"types":"./types/index.d.ts","module":"./esm/index.js","import":"./esm/index.js","require":"./cjs/index.js"}},"main":"./cjs/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.cjs ./src ./test","test":"cross-env-shell TS_NODE_TRANSPILE_ONLY=true tap","build":"npm run clean && npm run build:cjs && npm run build:esm","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module nodenext --target es2022 --outDir build/esm","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"tap":{"reporter":"terse","node-arg":["--loader=ts-node/esm","--no-warnings"],"coverage":false,"bail":true,"only":false},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"keywords":["rest"],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"homepage":"https://github.com/rmuchall/meta-controller#readme","devDependencies":{"@types/cors":"2.8.13","@types/express":"4.17.17","@types/node":"20.4.8","@types/tap":"15.0.8","@typescript-eslint/eslint-plugin":"6.2.1","@typescript-eslint/parser":"6.2.1","cpy-cli":"5.0.0","cross-env":"7.0.3","eslint":"8.46.0","rimraf":"5.0.1","tap":"16.3.8","ts-node":"10.9.1","typescript":"5.1.6"},"dependencies":{"cors":"2.8.5","express":"4.18.2","http-status-ts":"2.0.1","meta-transformer":"2.0.1","meta-validator":"2.0.2","reflect-metadata":"0.1.13"},"gitHead":"a87f92bc44296f90f1ad2953f661e6162692d62d","_id":"meta-controller@2.0.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-ADkpsvoq5HUEhpJ/wzgVs22MZjYPwuGzT49Tkc2RCuOWHhorsZEo2tT/9DmVQBfi7FsKcJx71adk2HzkzvBp9w==","shasum":"01e06d501c2bf0c1ea28f85046f7e127113c75e0","tarball":"https://registry.npmjs.org/meta-controller/-/meta-controller-2.0.2.tgz","fileCount":123,"unpackedSize":119580,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICyAv4s63wU3DDm8MT+0+it7kIrA3znOL9SdBPb4Y3LSAiByJZRb6u6vuJc+JpLdyODS3bpIZvJcuZL9JEB3JlVu1Q=="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-controller_2.0.2_1691316388502_0.5056454930925074"},"_hasShrinkwrap":false}},"time":{"created":"2020-07-05T16:47:41.827Z","0.0.1":"2020-07-05T16:47:42.001Z","modified":"2023-08-06T10:06:28.799Z","0.0.2":"2020-07-16T15:17:24.888Z","0.0.3":"2020-07-16T18:22:18.494Z","0.0.4":"2020-07-16T18:29:27.277Z","0.0.5":"2020-07-17T11:09:10.947Z","0.0.6":"2020-07-18T15:31:47.405Z","0.0.7":"2020-07-18T15:41:07.111Z","0.0.8":"2020-07-19T16:36:11.992Z","0.0.9":"2020-07-27T08:55:20.167Z","0.0.10":"2020-08-02T16:57:06.546Z","0.0.11":"2020-08-10T06:52:07.441Z","0.0.12":"2020-08-11T02:35:09.003Z","0.0.13":"2020-08-11T11:24:32.196Z","0.0.14":"2020-08-11T13:27:44.779Z","0.0.15":"2020-08-20T10:40:56.566Z","0.0.16":"2020-08-25T10:35:01.850Z","0.0.17":"2020-08-25T11:17:43.429Z","0.0.18":"2020-08-26T13:59:39.999Z","0.0.19":"2020-08-27T15:14:28.859Z","0.0.20":"2020-08-27T15:22:45.058Z","0.0.21":"2020-08-27T15:34:05.697Z","0.0.22":"2020-08-27T16:57:40.438Z","0.0.23":"2020-09-03T22:50:05.164Z","0.0.24":"2020-10-19T13:57:40.029Z","0.0.25":"2021-01-26T18:13:34.441Z","0.0.26":"2021-01-27T06:49:38.336Z","0.0.27":"2021-01-27T14:19:51.411Z","0.0.28":"2021-02-15T13:23:52.835Z","0.0.29":"2021-02-20T07:43:23.990Z","0.0.30":"2021-04-27T15:00:21.947Z","0.0.31":"2021-06-14T13:12:08.355Z","0.0.32":"2021-07-29T03:33:45.821Z","0.0.33":"2021-07-29T05:40:48.075Z","0.0.34":"2021-07-31T07:21:25.115Z","0.0.35":"2021-08-30T14:12:42.687Z","0.0.36":"2021-08-31T15:37:21.708Z","0.0.37":"2021-09-01T01:42:10.808Z","0.0.38":"2021-09-01T03:34:53.298Z","0.0.39":"2021-10-24T11:00:16.471Z","0.0.40":"2021-10-28T15:15:06.903Z","0.0.41":"2021-11-12T15:13:03.985Z","0.0.42":"2021-11-12T15:35:50.560Z","0.0.43":"2022-01-07T16:07:41.513Z","0.0.44":"2022-01-07T16:46:54.343Z","0.0.45":"2022-01-12T16:44:17.683Z","0.0.46":"2022-01-13T14:16:18.945Z","0.0.47":"2022-02-18T17:20:51.465Z","0.0.48":"2022-03-01T13:04:04.414Z","1.0.0":"2022-05-06T23:32:40.361Z","2.0.0-beta.1":"2022-06-12T18:20:37.360Z","2.0.0":"2022-11-04T16:23:05.038Z","2.0.1":"2022-11-04T23:07:29.300Z","2.0.2":"2023-08-06T10:06:28.696Z"},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"description":"meta-controller","homepage":"https://github.com/rmuchall/meta-controller#readme","keywords":["rest"],"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-controller.git"},"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"bugs":{"url":"https://github.com/rmuchall/meta-controller/issues"},"license":"MIT","readme":"![GitHub](https://img.shields.io/github/license/rmuchall/meta-controller)\n![npm](https://img.shields.io/npm/v/meta-controller)\n\n## What is meta-controller?\nmeta-controller is a library for creating NodeJs REST APIs using [TypeScript decorators](https://www.typescriptlang.org/docs/handbook/decorators.html). It is a wrapper for the popular [express](https://www.npmjs.com/package/express) framework. It's designed to be a lightweight alternative to [NestJs](https://www.npmjs.com/package/@nestjs/core). \n\n## Installation\nInstall the [meta-controller package](https://www.npmjs.com/package/meta-controller) from npm. <br/>\n`npm install meta-controller`\n\n## Basic Usage\nCreate a REST API controller by using the `JsonController(<route>)` decorator and define routes by using the `@Route(<http method>, <path>)` decorator. Routes can be synchronous or asynchronous. Route paramaters are automatically transformed ([meta-transformer](https://www.npmjs.com/package/meta-transformer)) and validated ([meta-validator](https://www.npmjs.com/package/meta-validator)). <br/>\n```typescript\n@JsonController(\"/basic\")\nclass WidgetController {\n    @Route(HttpMethod.GET)\n    get(): Widget {\n        return testWidget;\n    }\n}\n\nconst expressApp = express();\nMetaController.useExpressServer(expressApp, {\n    isUseCors: true,\n    controllerClassTypes: [\n        WidgetController\n    ]\n});\napiServer = http.createServer(expressApp);\napiServer.listen(4500);\n```\n\n## Initialization\nPass an instance of [express](https://www.npmjs.com/package/express) to `MetaController.useExpressServer()` to initialize meta-controller. <br/>\n```typescript\nconst expressApp = express();\nMetaController.useExpressServer(expressApp, {\n    // options\n});\n```\nThe following initialization options are available. <br/>\n\n| Option               | Description                                                                      | \n|----------------------|----------------------------------------------------------------------------------|\n| isDebug              | Log any errors to stdout                                                         |\n| routePrefix          | Add a global route prefix (e.g. /api)                                            | \n| isUseCors            | Add CORS to all routes                                                           |\n| isSaveRawBody        | Add the raw body to the request object (request.rawBody)                         |\n| controllerClassTypes | An array of class controllers that will be added as express routes)              |\n| authorizationHandler | A user supplied function that determines if the request has been authorized      |\n| currentUserHandler   | A user supplied function that retrieves the user (if any) of the current request |\n| customErrorHandler   | A global custom error handler                                                    |\n| globalMiddleware     | Any optional global middleware                                                   |\n\n## Route Parameters\nControllers may accept all standard REST type parameters. Parameters are automatically transformed or cast to the specified type.\n### HTTP Request Body\n```typescript\n@Route(HttpMethod.POST, \"/body\")\nmyRoute(@Body() widget: Widget) {\n    // ... business logic\n}\n```\n### Route Parameters\n```typescript\n// Example: https://localhost/api/param/5\n@Route(HttpMethod.GET, \"/param/:id\")\nmyRoute(@Param(\"id\") id: number) {\n    // ... business logic    \n}\n```\n### Route Query Parameters\n```typescript\n// Example: https://localhost/api/query-param?myQueryParam=test\n@Route(HttpMethod.POST, \"/query-param\")\nmyRoute(@QueryParam(\"myQueryParam\") myQueryParam: string) {\n    // ... business logic    \n}\n```\n### HTTP Request Headers\n```typescript\n@Route(HttpMethod.GET, \"/header-param\")\nmyRoute(@HeaderParam(\"TestHeader\") testHeader: string) {\n    // ... business logic    \n}\n```\n\n## Authorization\nYou can require authorization on a per-controller basis by specifying an `authorizationHandler()` and using the `@Authorization()` decorator. <br/>\n```typescript\nconst expressApp = express();\nMetaController.useExpressServer(expressApp, {\n    authorizationHandler: (request, response, roles): boolean => {\n        // ... business logic\n        // Return true for authorized, false for unauthorized\n        return true;\n    }\n});\n\n@Authorize([\"Admin\"])\n@JsonController(\"/secure\")\nclass SecureController {\n    @Route(HttpMethod.GET, \"/protected-route\")\n    myRoute() {\n        // ... business logic\n    }\n}\n```\nIf you also add a `currentUserHandler()` you can inject the current user using the `CurrentUser()` decorator. <br/>\n```typescript\nclass User {\n    userName: string = \"TestUser\";\n}\nconst testUser = new User();\n\nconst expressApp = express();\nMetaController.useExpressServer(expressApp, {\n    currentUserHandler: (request, response): User => {\n        // ... business logic\n        return testUser;\n    }\n});\n\n@Route(HttpMethod.GET, \"/current-user\")\ngetCurrentUser(@CurrentUser() currentUser: User): User {\n    // ... business logic\n    return currentUser;\n}\n```\n\n## Error Handling\nYou can throw errors along with associated [HTTP error codes](https://github.com/rmuchall/http-status-ts). <br/>\n```typescript\n@Authorize([\"Admin\"])\n@JsonController(\"/secure\")\nclass SecureController {\n    @Route(HttpMethod.GET, \"/protected-route\")\n    myRoute() {\n        throw new HttpError(HttpStatus.UNAUTHORIZED, \"Unauthorized request\");\n    }\n}\n```\n\nIf no HTTP error code is specified then meta-controller defaults to using HTTP status 500 (INTERNAL_SERVER_ERROR).<br />\n```typescript\n@Route(HttpMethod.POST, \"/body\")\nmyRoute(@Body() widget: Widget) {\n    // Returns HTTP status 500 - INTERNAL_SERVER_ERROR\n    throw new Error(\"An unknown error occurred\");\n}\n```\n\n## Decorator Reference\n\n| Decorator                     | Type      | Description                                          | \n|-------------------------------|-----------|------------------------------------------------------|\n| @Authorize(<array of roles>)  | Class     | Controller requires authorization                    |\n| @JsonController(<base route>) | Class     | Create a JSON controller                             |\n| @Body()                       | Parameter | Inject a JSON body parameter                         |\n| @CurrentUser()                | Parameter | Inject the current user                              |\n| @EncodedJwtToken()            | Parameter | Inject the encoded JWT token string                  |\n| @HeaderParam(<id>)            | Parameter | Inject a header from the HTTP request                |\n| @Param(<id>)                  | Parameter | Inject a route parameter (e.g. /user/:id)            |\n| @QueryParam(<id>)             | Parameter | Inject a query parameter (e.g. /route?my-param=test) |\n| @Request()                    | Parameter | Inject the entire request object                     |\n| @Response()                   | Parameter | Inject the entire response object                    |\n| @Route(<http method, path>)   | Property  | Define a route on the controller                     |\n","readmeFilename":"README.md"}