{"_id":"best-practices-typescript","_rev":"28-72e5d192cfc9cabb30e2e97bc4e924ab","name":"best-practices-typescript","dist-tags":{"latest":"0.15.0"},"versions":{"0.1.3":{"name":"best-practices-typescript","version":"0.1.3","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"format":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.2.0","domain-objects":"0.6.1","expect":"^27.0.6","joi":"17.4.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.1.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@types/aws-lambda":"8.10.40","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.0.2","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"58372afa5301f1d48fba98ba0f4b1acd8ad79c45","_id":"best-practices-typescript@0.1.3","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-c4BGiLeLZ+MIiZcrZuHBxnKO56LJGI3l5v9FHS+8o8wzMg3CbAVJboQ2MfwKPZFEWzEdxwF/21EsyzWolaeXlQ==","shasum":"b8032ab803cdf951f34f33335b1a6da54815de68","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.1.3.tgz","fileCount":202,"unpackedSize":94310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNiqvCRA9TVsSAnZWagAA41sP/AtnPQFYDAK5uSDlrBmA\nLzx+9f5pdOtD9GKcaAXgVKWzu3I/NfeoM0NW+DoINpSRsZ+b3kES+X395oLP\ndfXJmv55PS1gZzpOLZryZ05cAHe0DiZ3QlLd3JJQ9EOaJkpAVQJJfcwgcMnG\nMe849jqH4nD8rWDXJRQNoJga1kFTTt+134Ac0kD69BclDsqCJvbqmrnuVdyY\njFWoU5as9OOhXArP6BU8/hDXcPQLLzHw1CLwPicRvnUh0VIltH9IVpI4eXk1\nMSC0XChQz1pl3kSxClEeWHJVrhn84d6MUKVfNP/Bxq6wNsE9RTryUJak163u\nXCyyqiqOha1UgLmklpm0O2awtpMGEnikrMq4ndRSP6Mg7VRzqFDDFq+ze1+r\nNFc9wWAjvJHz2OFeurFCuNYp50dyDOP3eIMxXn0esed0E6zGWIY0CD3ndYWF\nqMxZDJEZzYWNSspBWT5CXFkBi+OzbeuQCSOmykUTRR77aUshVtcij0Yzp+7U\n3FWi/VaapgMPFSbu4xyelWjrTlE4VVE2f7pVsm+E5mkBFbF8IcHA1coquCq2\niMYpmw0wl7NZXO0kvPNRDdjHOB5gNCzHzgEAgzpDZBqXT9ebal/E56rN3UpT\nAZeM/Uin2ELjFS4blof1sCUUEVN0SKN7DuuXN0QLrvqBmeg9qXZCyQTukJgf\n69Y+\r\n=JPqs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4egrKa7nRzNx2zjkUAXGy72OO/OXLcWDR5dfpzg7h/wIhAPHAuDzCjYb0Cuv/EXZJpz6I+FHzityn15XSmnjbU9Dp"}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.1.3_1630939823655_0.5156925995508637"},"_hasShrinkwrap":false},"0.1.5":{"name":"best-practices-typescript","version":"0.1.5","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","format":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.3.0","domain-objects":"0.6.1","expect":"^27.0.6","joi":"17.4.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.1.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@types/aws-lambda":"8.10.40","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.0.2","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"386bfe0b598e7638bede724ef213cf351766822c","_id":"best-practices-typescript@0.1.5","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-aDvO10pC3QDy/UNjNrBZ6tJBQO33NUK2pVParMKUhWlmmScR09PGX1Sjlub/pSe4t29wCYtmH0iZVRLWElgMiw==","shasum":"f9357b888ead2e77d2c93534eb18c7c97f236fdd","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.1.5.tgz","fileCount":208,"unpackedSize":99824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNpMrCRA9TVsSAnZWagAAWXYP/2PNoj0Mpdig2f5Aakol\nAE0bdVmLTWVl0zeo+/F2n858lRdPwEZF1Gvdr/6/xEoP99wKTiZGDH9thLlI\n9IwYICP5Z9msQrHacwGFKVEybHsI3n643fcMgG2sP257Mn8xSslXdNs5CoH9\nPScyYYjFR5kGXhdLcZkH4L3TCQU+KvdB9vz7ttiLkJOmJdTuZAQjvkpeam3h\nOBmMm4iyLiJjSEmfcCxg8UKj/tzHWo1IFCgOOQE1eG4B3/oS11y3TCCSH6qh\nPFRXZLvZkUqgdR7Y+L4N056SP+2Yp5Tq9nXpfDVv1ZbAnC3yPEY9Y9arMb6H\ng4+zXF5/Qm3glBKlW1XzhCm4L8oBVZeOo6revQhWrx8L2BNJ2NNjuPNJxU9m\nR9W1kO4H7MjiBC7vSRmIjmGCRW7ghWzZkDdo9TLf6TC8E2gDG2/22bFE5ZZh\nhcGBSW3xzDs6gIUYZgpA+5fsjrPj7OpMtKaVHYBbGVWx0l74GAyKh71CgEAe\nibPzs/YPFBGNWxcrAFs8sQxi/Q42BxgZKGgUeGMwa/KzkEMPGLzYs3QYqbQ1\nHbnloSKhD0ca14f9pMXpYfnqa5M13NDAN/Py1GPvVhU+p5Y22DjKzEQvTQpl\nMmRqa71kURI5ey7R1dzLXFWwVxCyIHK4o9dl7469nJBMW8h43D9FGK1K+3+c\nKvHE\r\n=vYOD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEkpGafl2t6hcLWXtRhkIxPD1noBQ2Wgvx2tAbBm6vigIhAOMsnk+SUpoEWzVnMdfAdbd6Uggnyq7BEKacaMHcnLPZ"}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.1.5_1630966571508_0.11319925744974535"},"_hasShrinkwrap":false},"0.1.6":{"name":"best-practices-typescript","version":"0.1.6","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","format":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.3.0","domain-objects":"0.6.1","expect":"^27.0.6","joi":"17.4.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.1.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@types/aws-lambda":"8.10.40","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.0.2","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"2a77cbfb7dbb6ef0ab0328cac8b48a9c99f49fd9","_id":"best-practices-typescript@0.1.6","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-MGdM4ZEW8DC0IK2vuRcjTQeJpLuO61LpFE8Bcz8N8NT9J83VcCxmF1ebJ5uHwz6ZbqodOpPETRZ5xF7RovoSiw==","shasum":"f8b4bc940ad9442b8cab6236b07a3b5a0b38f4d6","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.1.6.tgz","fileCount":216,"unpackedSize":96291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNpSYCRA9TVsSAnZWagAAt4sP/AwLqMiatpIJFrAfc9xK\n1xFAkR3w4XlMqmCtvjy44r9UJ9K9vv74bwpwffqCvVIAPtxTOK52W8CphjMk\n5vkARTwgBPMwu59PgqjDKGtEqpiKoSv44uNBT9LFv3uh3IjfW6xlGoQ0Q5z7\nSY7/3l+ZHqtGHLRmm+GBTI5QFMy9VBV5YMmY7fu+khj+ldzhpk/4s1etxcs+\nd55ObHtFRrGK6mC1uFuKN97McdUYr2qN6tRFuG/2wnIPqAIAAvbF3sQvBMA5\n6UEI/Le85pMj5Gu2yRyJBL9IMifliu1khawYsiOMpFiO0WaiB+Pm34mqhteG\nxaLet5rJLJaHWDC4hT7G0lBXFyMoDuXAUsxl3SnwGtqQgjOb1bynF+m8u71L\ni8QKIYcPg4HlmcP9xqko5hK2Lm1ILzCcOOJEJ06u9LxesAOayYZNGfHFzk/T\nfIwM/rpS4fGT8rMbNcCGEqG/3PBEXBh9EOG/pteY2EYwIjZZqC/Q7k601SEo\nSzueMhDxItleViy5gtHhd2m/tPVIa3hLqif+hfWdDL9t5MTo9HNXiibk1Mr1\nVPZG467UVBxuThUXwAijMFqu8LYO+nRvMD+wm9T/0N5XqXGZ6bTbGfM3WLVm\nbeIA8upV1FJX6eL92O7ijSfdz08HsZsahAkYaX6IjQugJsSNapJS1myR1/8E\nzGHd\r\n=pzGh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfRXAwOJn3anhd9IDMyX4wIYsWMiLhyATrxwlYrqtcEQIhAKjtmMYapUuhwCTq7R4q8L5sgOQwH9Ij9Gb4waQ3/YnN"}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.1.6_1630966935826_0.33588416858136405"},"_hasShrinkwrap":false},"0.1.7":{"name":"best-practices-typescript","version":"0.1.7","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","format":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.3.0","domain-objects":"0.6.1","expect":"^27.0.6","joi":"17.4.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.1.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@types/aws-lambda":"8.10.40","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.0.2","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"6dc0b71fa79ab770dffa2ba1ada82d75b9125d69","_id":"best-practices-typescript@0.1.7","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-wg8olP1Dwz/e+V4Py5j2zO/+M+XNJVRN4ebrTID9DrL7BSkI3UqLQ0tTN9jBiLLy2kWoKwA956V9izMqtMyCqQ==","shasum":"e0bdf6cf77ef0ff86458e3a7b3be203fa3eea9a8","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.1.7.tgz","fileCount":218,"unpackedSize":96630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOLvMCRA9TVsSAnZWagAAVVkQAKQ5wLZMDxZvfj0imoPH\nEHc1+VthnvgavqiQBCi5EeyowxQDDcLI9vFxRHj7UspJ2NyVNl8dLEfQlQ0Y\njUHxu8UhZ16kNOPFbo8tdQPVb9lKQdBl7aB6EXRyxBxqcgRbbzSFXBKAKy/n\n+9Th8avnw7bTUYTTtPtRaVsxHAucA1+syFjbzf3oGaGBFz0gm9UZ88N5Hvev\nZLr4VEvtjMU9EnCFgR1aETxXiyeGmHZrI+iuJn9+tB12AxbfBBTtW9aJJ/pZ\nwqvjsGy8UBSlicW9HlJpZfiOsoyMc6V/z6tJTWndvINYOOq7/c52SCNHDd/y\ndQIM6NdE8++QQGvaPV+QOONAfHe/lq2X9rPg+ph+UypNS0NauvZm50tlJ7Es\nQ98snHUc2Wz2d/K1x3ShZA37mFkVQ22pPi9Nr9+2pPk5C9LjW6xckeXGOVof\nZRA6lKS/a2tsJcaaippsUc85uwYloxumyHL5LOulOlHmgKNE26euAuHasE11\nUWMmSOm6k+N07ihH+8h9vhhcUHbiLvLNE5UffFDjLdmQTngg61WQV3rSBM4f\nYzbWYevM/7j76jOv2HigzUkqIGARSorslRIpdBuBew76u7wta5Frc7t9Wnp6\nYE8QTMclWDOFr5RdKzdCibdiu9pgC9jT77YlWXXVFwCsYkTs1JoU+NEgP+qR\n3hnt\r\n=QD0H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICH2Qmr7HFvyfd02K55t85GlxntnOSe2GepT8M1DtVfxAiEAhcvNVhrtrlDEwSnOR4iLVeDycBslUeu3T9tpJxJYRcY="}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.1.7_1631108044835_0.23204610222043298"},"_hasShrinkwrap":false},"0.2.0":{"name":"best-practices-typescript","version":"0.2.0","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","format":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.10.0","domain-objects":"0.6.1","expect":"27.1.1","joi":"17.4.0","lodash.uniq":"4.5.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.1.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@types/aws-lambda":"8.10.40","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/lodash.uniq":"4.5.6","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.0.2","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"22e2dd044211b10e9638398ac219e1016306eb29","_id":"best-practices-typescript@0.2.0","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-SUoQjJIZMVBiwSLfi/2xUX7AxJMRX+KH3X+b+wcVMXFF5CLDvwQ612pUgf/swtFslduM2do3/GxT/L6jEeKlqw==","shasum":"4c5223f4b0c0d35b5014c67d57edd8f4c4cd5ab9","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.2.0.tgz","fileCount":171,"unpackedSize":75998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPfP7CRA9TVsSAnZWagAAwYAP/j2+N/YKj0Il3y5VdK+T\nMGqLSEt4L+jKmKegR9EMWqUP2PRueyBA/dO06lqflpBlSCMbU4HrNTYP1LU9\nICMtrd1bNqs6Z/FtSV01fYSBBnhO5XYC2w1WURm+Hv2AMuHobvbjDzgIGfDQ\n+mSjNgQjNqv+N4YUDvCdle4wBwEIhkj81fapQSYRVij6O5gVx9qlgOV94/mr\nUJ6PDnuAGOVPvZDpezIo+LPdcCKdI7IR83WTyOOy6FxFeR97gmJC63CjF5pU\nS+XuvL0Mk4wKClPOF5iZq+tT3saYJUpXgIB/M0CZ90IKspj32uXPUCMZOBBN\ndiAKJMr/f7x8ft/rnqMhx+3qsZjmOAlxdGGZgR1f0zy5ulz7HiaEAW7N/YnB\nJp9T+siWnoh5xFrfvNxO1qdKTfuijJ+d8KcOoOPvVFc1DbKQBjxPhfED8P+t\nXF+i2/mXSUfv5yFkx4gLpMnW5D9jALyP2l45s6pj9Ly1eLLk9WpXgj60sIyP\nex2kGsXUwjasCqxyVFWt0uwcV8V/QnCR/wQWlypPRxrTIlFy0KNhtWVAeAJA\nlC0BIjHPCtuzF2nBDoR7FJSu+C9ckx7NARLQrIgFUQzPSlMOOWhvyqNpkqha\n8voPBWro7OvifdesNHRRzq/3ZnhfwQQNl52vdbPX9yZUbjd7ddr56gDCZNMN\nd54K\r\n=3hMS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHuO0hAROFotKA8ou722w7yPBstXUmbKBKzSCvsLvKGPAiEA36Glf9YwfALK2Mtofdn1+PUTfHN1xPjhtyKdbAt3NV0="}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.2.0_1631450107243_0.9934380721775156"},"_hasShrinkwrap":false},"0.3.0":{"name":"best-practices-typescript","version":"0.3.0","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","format":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.10.0","domain-objects":"0.6.1","expect":"27.1.1","joi":"17.4.0","lodash.uniq":"4.5.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.1.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@types/aws-lambda":"8.10.40","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/lodash.uniq":"4.5.6","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.0.2","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"654e86425062eb052fbcdbdc3071d9614d4e9120","_id":"best-practices-typescript@0.3.0","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-EKwij5eVgV5yattGLzRHMDttUHAXpyRco9IAob2WnS9ROwDVlB1tEDx1Yax+zjisvAyixnHyknlZrJ1kQLGIAQ==","shasum":"c66085714df5ef7b3d9d5b956cc06b7e8eac71e3","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.3.0.tgz","fileCount":182,"unpackedSize":78684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPyzRCRA9TVsSAnZWagAAmhoQAJVZbK1hVWLq6rcZaDvP\nN2NxgjpMEw4QGwYznc081PomwVmvsy/RTaDSHHU6Q+LuG5soEKf97EIVulXB\nvRhvhYeIxur950U2+Oky+LDhMeJH7q6dRZEgrjK3CT+Ygjl/Ab1mnUYN++yM\nhnpTIsQOlVijMdWxzI/rslL99PL0WJ9/JiRPUJu7a1RAuk3H2xrvYUbYVxQY\n06VEElpaRH/Q5HcMEmafCLva2BJnEWNbq66CqWJPdwSCFXZKvGOH0yXPnT51\n5TSgZUHqZBfrba6lMur9zTBCv1qiz6jzqssGIBHebIBm3yP0eJtCUOTH2v9P\n53rucFGUpI4cTKevFxYmD0VGgY/YDfrc/M3GCWyTuVRtiqVGEpU2S1Aa+2o4\ngO9kbWltGs2+o1WEJNZbwG+tpqCMwN25mu5GaaOqoPZXWxqySbCyf1i5yY3+\nfWnNY0vsKCEwSrdqqlxHMV7ESIyjt5H88rOANj8/WLLDGCuzgZlVzuKM0Fw0\nrpgSMpUYKTh2UYEfhdsTzfG+kMc6hgA5n/P+Gn4P4D8+atRhsbn1RIKRkJIG\npfZbxS5seU12Bre+xhJ6q9NnKDrdhHT9nou6MP0aRj5nozKvWMBiT9cwPMZa\nbhHjUu/yrr3BxEYiIy6BwlQ84L9UJ6OOX84Q4S27n9Pq30ZGpbRUiGdapEoL\n4j4q\r\n=mU1Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEa/ouQYrKoSz12sUnrDUijfaCDn4GjdMTHPldycv7+HAiAeCLQOpA/sy3Od2q9Iss5PLskbGpODtrIJTsTGnpHqzw=="}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.3.0_1631530193285_0.34127459612147115"},"_hasShrinkwrap":false},"0.4.0":{"name":"best-practices-typescript","version":"0.4.0","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","format":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.10.0","domain-objects":"0.6.1","expect":"27.1.1","joi":"17.4.0","lodash.uniq":"4.5.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.1.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@types/aws-lambda":"8.10.40","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/lodash.uniq":"4.5.6","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.0.2","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"913f022b9314bfce2dfa11ff6df4ca0cb1d5e591","_id":"best-practices-typescript@0.4.0","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Nk3T0WCgJPO4Gso7pvD+tTrB20XtQ9o8mXLcIJcNeKJSfiZTyLi90V/nyMYJ6C/63kgdCgzW+WfuInRpJ2NTCg==","shasum":"fabb6033f352ef7ab4335ef6b611b77b48cd5acb","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.4.0.tgz","fileCount":190,"unpackedSize":81446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP1gjCRA9TVsSAnZWagAAyD8P/1C94awuVJzlsGBgM3q+\nU5doJ3jtWNC2mgnUMoanP8stmiW/db7AFMb8HhS23fQIH47cQ06LUh52UjlG\niqrL689AGFSOfO5j1LCZq199wMMOz7Lk6Da5wsEJTDPD9/TgZ2kIS+wNIRnk\n2h53a5crPNuVJNH6dgMb8A1rfwkPRo5GivBMbrWUXjpN3DUj70hV/IEwV9O8\nU7r8XF13AKepcMqOhTu9DRJqwGC3AyuUJddbWVYI6uXO16isSMQkAvoDWByg\nOF+kwqMQ+qcH+XZ3o1pQfhuW4kxNzg5eWQXjFqrLZA6JUuwozrOo+4Fbx+Fc\nJ5j7ZHYueYi+w9HOgTInwt8tDT5UJgQxBQmgy/ohDOyvQ38O4WgMFvT7oKnh\nhd2CedMbMdXJMcYzwc8igB1tygFIfSLY8UKDnU7zARVFKdtACqRRfP4zqrWb\nCuBxBBYqMDgkycxF/xW1oYDkZ92qy1LZpzAPrfdhM2GxH1xqxMLfUHfeW/rK\nYCEtaq+QqNCxV41kbLR7Ciz0X06pD+fKHBJ4zpxA5pdLz34lODZRjABeKXMH\nid18x2o4InNU1CjK1JNO+cbYZPg29ju6SJUOkiVTIPMsgzl6xMi4/Hy9TfJ7\nN5jIEEen/BAG/cIuNMHFotwwVxU64feRp+c7BVpZC40bvd91+Tq2y2qGvy/m\nTAgl\r\n=cPKV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCv2l9NnBhdbbA0+HU1eypGFMn0zOu/hz7MAFHxN2YdVQIgHYPhh2HRV6yC2SSxiOQTDit8eFKoJ7Oln0GXgIDoWHM="}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.4.0_1631541283136_0.23021891385207072"},"_hasShrinkwrap":false},"0.5.0":{"name":"best-practices-typescript","version":"0.5.0","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","format":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.10.0","domain-objects":"0.6.1","expect":"27.1.1","joi":"17.4.0","lodash.uniq":"4.5.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.1.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@types/aws-lambda":"8.10.40","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/lodash.uniq":"4.5.6","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.0.2","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"335aeb297f0fa7df8fa62381dd5bdf0b589eacec","_id":"best-practices-typescript@0.5.0","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-DcGlmdpKRqkOhkHkVzsUjtiT/vWRb5h9qew/Wj+eMOi5d5OkpbfjhJ1DXGka9sOo2sEZFVqyo6KKyLe4b460MQ==","shasum":"7b7a0761cd3a2f066d97a268257e5f52dcb10469","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.5.0.tgz","fileCount":191,"unpackedSize":83910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQdUpCRA9TVsSAnZWagAAOuoP/20bhN+9AkWumUWcTI3M\nIMtJgdc+sOW4EvEWbSAksvP1NZwFxPmJT4Kz94Pb5NFB3F+O0Fv7T6iXWrD7\naD5k4SNm5CUZK7V15ARGa9BPh1lvr80EPwgp06qEC3abm9rn86dHmat2sy0q\ndXia19aJYYIojZwbilf2zZY1H6I5W0YEex+qEk14ndpLRLeQ+Vp1agY0d1CR\nPIQjTWTbeBFzLYAgZ5SLG5YIR9N7yYd0MjIjQGBdGPkRFT3PvxDIcdkbZGDv\n29y+Sxxt8CVJ6LAkUAGQjtkuTuiBXft2HiwhUkQoEDM+n+/inCRcaOF1sxrR\nD4DwnbLONlB2nbNd33uDrDFAQdEZ7CsX37vieo1EOaWAKaIcw3H/XnI2PD6e\nKGQ/RR2GIX6Ux4V3JmXwDweSyKD9aidICDCsNlZJXgI2v4rdSD2pwt1JYB/J\nzQNAU+vi0XWl1cMT794g8jQ0Yrr8kBGyjN3RCNZsBhnqkSgQ8tZX/Z2EsF6e\nWURkl8liwYlvOJNZWWQtp9oiaMILFOc/zpSbVYkzBrO6abrPcOtGQm8oCPJG\nAmZ3HTyWKpKH2MMUvBVGy2S/PP/z0B4ksd402XF/gdp7ouOiZFn0cPHuuPrv\na97x/ez+F9BtFVzxXt9YpcJs8YxF7hd4tm3Z+Qh1U0WpvZRx3uKaD4Leu5Jz\nMWNu\r\n=5fVA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWgCPzoW7Xj2G5dJfhOuZ4mJEmbql8USHjewyS/1AOnAiEAlAIglXhyKt+6/eEFcmef8Y5P9U6T62d76L323tbpAFk="}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.5.0_1631704361579_0.9945981238459096"},"_hasShrinkwrap":false},"0.5.1":{"name":"best-practices-typescript","version":"0.5.1","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","format":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.10.0","domain-objects":"0.6.1","expect":"27.1.1","joi":"17.4.0","lodash.uniq":"4.5.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.1.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@types/aws-lambda":"8.10.40","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/lodash.uniq":"4.5.6","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.0.2","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"45cb6d53c6318df6eb15141ed5d024eabb61036a","_id":"best-practices-typescript@0.5.1","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-R35i/15pRP+Or/20cJGpu+DSiveL0gKUSLyHVw1jPvNb4bEBQMBsCTBPsvBcsfumyNg98j0pp7L2ihRPPoA7Zg==","shasum":"4e215dcb19ee3ce5c3965b02347685f769103e6d","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.5.1.tgz","fileCount":191,"unpackedSize":83949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQddACRA9TVsSAnZWagAAMggP/0N5uZltQVs5TJBem70M\nNH+JoGQm6/CmPc05CyAUyEiEr3pcPgXwT1QIcVTqwNSQ1hn459F+NhAGWYKJ\nVvWSW8/1YXsV4oO1auoKBhfV0Q3VuBfUjgsa8EkAC7h2NBqs6I6yIJQxY8vW\nbFTSLRClcHzz3kk2ndrkXSGCSnFKtOqRuOvU2FRkAOuhcYDZDkZDBCp3nsnC\nZffQFmJWFHMylPYUfMhF03wpOa9gyLYUWM5zAI/hqS0tyEtAwd/rRyOlkLlg\nX8ccAz+GDOGmljnqynYvL/hWHLGx35/N1h17s3kj9tSFa+FQXG5OU47OByqP\nEIbyFts8CDXpqtNT9bMvrdXyfcfDs3Z4twW1D29VViveO6aLo/2oWpvAK0hH\nDtnE5bqdltTqEMUQcceqBk7czdXAxERJFY6taiuSlEH2WgavvtQRqx7Vlzl0\nBSF11PB4Yc1AwhQlCG4MGF/BZJmAt6JOaUzxkAwJrZ966vyJP+ai5roJhuES\nPpy9YdFohNJJbgWy6/GVG9YoDf5pXKsCRd8ilMVZ43RfACqj2qdsl1i2+eJw\nrnZ61cL+PMT0cuWcGTKxIvI/3KFEWgste4UXTJmpeDFUkqc/BSDNRP0Bgoe0\nlHd40aXp1A8Zx4xTTsNWXhsaeKb6vH2pbtsVY2WXpMMzIVRcB0d1oPWh1tzS\nZJMA\r\n=lm1a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuWiLwJSmfH6y5wbW2aaDVVJ/kNCb7zmXam+17sBsXtgIgPqX3DcUYY5aWS0fe/qowZUmUkIufB8wKbUdeakzTsgA="}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.5.1_1631704896265_0.4771609714901901"},"_hasShrinkwrap":false},"0.6.0":{"name":"best-practices-typescript","version":"0.6.0","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","format":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.10.0","domain-objects":"0.6.1","expect":"27.1.1","flat":"5.0.2","joi":"17.4.0","lodash.uniq":"4.5.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.1.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@types/aws-lambda":"8.10.40","@types/flat":"5.0.2","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/lodash.uniq":"4.5.6","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.0.2","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"62f7483a7d72508d3d73d8181d83ea7d4a81d642","_id":"best-practices-typescript@0.6.0","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ZB7SvGpXslQKQpOFQLlXFBrXFob862dP7IcBkthnkv1cbmlFC9ISpZXeI/et2TeZs6oJpnf82eRen4m0L7PdzQ==","shasum":"b4f0d821659ef7cbea8f72944cde110e55fa3375","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.6.0.tgz","fileCount":201,"unpackedSize":90071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQooUCRA9TVsSAnZWagAAKuYP/Al0PxTUyre+2kzCBlwO\ndq/eRNx9o7+XUwZRrzXh8gh/MJF6g5HBM1SkCyZusaWCGvLCkZ7Uv038UzT+\npbRU54J8Jxgmz9lJDfsxyNZd0zjdFpJ6sJ8LvKXLCgib9KmURocbJ70qikEW\nufAIwrF5iM/wOpOKfe+E6V1l9gx6E/ASD9cU6KGBVpUFVkUkCS00YVmSEA98\neUM3DDdkn14g6fPmgPXY2XH//40jjMfq9CpYwlNAa6RhHRQ4lLh9TEZbp5Wc\nSek060QhpSXtGT94bMSd2ss5tepaPh2g6IROinEketkurtWODmnDnLzD3AZ5\nIinvSM+C7m1rOf3k+MNuRNN9013zvj65/9wXvI4Gvo0EeFQgut9CgvpuHV64\nSKC+dsiZv3fwekl8S/hZrLyFrbQorCMqvI+/jKG/kQ+EFIwrs1PxiGbD6X4P\nuf86/nTmNKkloaTKHRxwvzZRRuvQDlyXxOcQMlhvvGCK8Y8kOfOdJG1Gd2BF\nGbtqV5o0YsyBhMP7+bSkXX9A/eJMZKPSms22yCKdHfidweSWxvXfjXWi+cIU\nWfIDaTKbC3ik5q/ItkGPZ25WFAbPhtO+hZfJe9byFOzLnHktJ/v4QCwHz/TI\nY6gxosLek2PcDTztlTdi7aliz/9fCW3gbyMeTHT1YJr7cEzmqnhGjzsDzyP9\n1Px2\r\n=2Rrk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDi5IEn8Qv9xBRzfgcpMhKFxvdLhyjIWueH0Jpc5L0p7gIgEJYESOs6jc7rHRv77ZIYcYHp7IHif9BLH7vyuL+z3VY="}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.6.0_1631750676000_0.5526243125938648"},"_hasShrinkwrap":false},"0.7.0":{"name":"best-practices-typescript","version":"0.7.0","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","format":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.10.0","domain-objects":"0.6.1","expect":"27.1.1","flat":"5.0.2","joi":"17.4.0","lodash.uniq":"4.5.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.1.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@types/aws-lambda":"8.10.40","@types/flat":"5.0.2","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/lodash.uniq":"4.5.6","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.0.2","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"6ca02e83d50aa100fdbf34885ff238090bc437a0","_id":"best-practices-typescript@0.7.0","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-9JZ9pNrtsNn3G5fGElIbU6egXDlUOPJm60D2BsDtt5KpXZdTLEzDgWno7evm8cjbr3QvEJMvXZxTgaQMAd0k7A==","shasum":"57c7d43f6c4a424567563728dd913ce6227d7c5a","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.7.0.tgz","fileCount":204,"unpackedSize":92843,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGEYWQFCK0rMJcuoy3D/Wu7BnSMqW0LRUHr3BADB4nPYAiEAk3owA/NAsgfLhh/lSsXKmGYAiidZxfoBeP5pzruZ2kY="}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.7.0_1631877347457_0.055933513486075004"},"_hasShrinkwrap":false},"0.8.0":{"name":"best-practices-typescript","version":"0.8.0","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","format":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.10.0","domain-objects":"0.6.1","expect":"27.1.1","flat":"5.0.2","joi":"17.4.0","lodash.uniq":"4.5.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.1.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@types/aws-lambda":"8.10.40","@types/flat":"5.0.2","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/lodash.uniq":"4.5.6","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.4.1","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"ffaf596f6097e87961190ab82a4624733351ca16","_id":"best-practices-typescript@0.8.0","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-IkSGZedwNYT+IsqNLIwgyKcXuFYkTXQ1MjUfMOnCcLvWRsBwRtQSmVrbNAaF40vKx0BGDP1cj74i8tJnxDuPhQ==","shasum":"2c9a367ddd94a2c7a5fb4faea9500423e02bce2f","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.8.0.tgz","fileCount":214,"unpackedSize":96281,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCki+CWnepD/+/lrIiQbtEsypgb7gFVyfgEkDJGprasqwIhAJxgADvrIZuIw6QTZ79ZbvOm/p9aIJbxA1UvnS/TKc4r"}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.8.0_1632146251367_0.6975467952368766"},"_hasShrinkwrap":false},"0.9.0":{"name":"best-practices-typescript","version":"0.9.0","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","format":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.10.0","domain-objects":"0.7.5","expect":"27.1.1","flat":"5.0.2","joi":"17.4.0","lodash.uniq":"4.5.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.1.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@trivago/prettier-plugin-sort-imports":"2.0.4","@types/aws-lambda":"8.10.40","@types/flat":"5.0.2","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/lodash.uniq":"4.5.6","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.4.1","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"4ca66ab1bc84ce25ca8f0ae7cbe38320d9ae3a9e","_id":"best-practices-typescript@0.9.0","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-GDS0u9swiC2JmvrGAI1NloaOyjaUSxK2QAjLCVCcRAEDVeIJbRefwnZREkmLYvEcIZvZTwK3tXahsE41Ys8cMA==","shasum":"d9851f7e7a0b3761162e1fcd6663dbd7cfb2e251","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.9.0.tgz","fileCount":229,"unpackedSize":102532,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFCLsOo4nFbbAZ8Mjq0OTXMhpATSeFderY9LMfcnzMnJAiEAiCQzm+2zy2kMIRsxzIkflX0lXnYFnoQBTwexgxEQBYU="}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.9.0_1632227438961_0.44480525679110827"},"_hasShrinkwrap":false},"0.10.0":{"name":"best-practices-typescript","version":"0.10.0","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","fix:format:prettier":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.10.0","domain-objects":"0.7.5","expect":"27.1.1","flat":"5.0.2","joi":"17.4.0","lodash.uniq":"4.5.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.1.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@trivago/prettier-plugin-sort-imports":"2.0.4","@types/aws-lambda":"8.10.40","@types/flat":"5.0.2","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/lodash.uniq":"4.5.6","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.4.1","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"54d9829799ecccea6eeb2f556000a52b741fd2ca","_id":"best-practices-typescript@0.10.0","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-4s/gs49T6OWC919SZjD3Wo3jo0n2PSQpyMtRceRZShB7PWlgCA+dIDudQvx2YZjM2xt1A5DHpDkQMQlQZ9ALhQ==","shasum":"caead8e9a6479d32fc4480d278e4e88f398851f9","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.10.0.tgz","fileCount":237,"unpackedSize":110163,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJd/IWbh+ZoY8KURfYAzQ70tA2qx0TSBkgmnaXi6K2NgIgI4Oy9iCph3N72mVJlubAV6BrKMGyaSV1D8ed4Ynke0Y="}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.10.0_1632391869562_0.08656398912187235"},"_hasShrinkwrap":false},"0.10.1":{"name":"best-practices-typescript","version":"0.10.1","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","fix:format:prettier":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.10.0","domain-objects":"0.7.5","expect":"27.1.1","flat":"5.0.2","joi":"17.4.0","lodash.uniq":"4.5.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.1.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@trivago/prettier-plugin-sort-imports":"2.0.4","@types/aws-lambda":"8.10.40","@types/flat":"5.0.2","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/lodash.uniq":"4.5.6","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.4.1","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"480bbb180716d52bff9b713170d7c1804d501d4e","_id":"best-practices-typescript@0.10.1","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-HQOkSEdj511emTRD4mh3QlKhQuEYplwIFIqlsE6jTc5UXXTVJjM/UiJsYzq31sO2MeLBajXQ7EUlwOSFrEDlqw==","shasum":"954180e326ffa746a7a9b8f234e1c1f4736430fd","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.10.1.tgz","fileCount":239,"unpackedSize":111961,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfP9dEjWLQpdm18D3B2tHfuCqWAmF7bGqvqODSQgUU8gIhAPKLgbP60yHyAfgzjgHQx3KTMRGxE+6dRgil9QA4cj3z"}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.10.1_1632400879012_0.7743581386649359"},"_hasShrinkwrap":false},"0.10.2":{"name":"best-practices-typescript","version":"0.10.2","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","fix:format:prettier":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.10.0","domain-objects":"0.7.5","expect":"27.1.1","flat":"5.0.2","joi":"17.4.0","lodash.uniq":"4.5.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.1.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@trivago/prettier-plugin-sort-imports":"2.0.4","@types/aws-lambda":"8.10.40","@types/flat":"5.0.2","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/lodash.uniq":"4.5.6","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.4.1","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"548c19c9231170833d462e0b92b152e6883c0cfc","_id":"best-practices-typescript@0.10.2","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-0puVUTyUSJmK65E4Hhe1cUkjVu1VHcPMXKkfinvLtLXKtwA+oxWaCO7B3/P2FMEtiApUQRBAOUNbUnIMyOTJ2A==","shasum":"01ad0500ea001013a446b2cb7b2d7d981acedcbb","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.10.2.tgz","fileCount":240,"unpackedSize":113342,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZjKbN2/tc6ENiUv+fdVuo0x5sEHApHh5zjzQWv02PvgIhAOHlh/cIDbNWdjW71DPdwostgubuLkxe65kxJ+8P16C2"}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.10.2_1632668503724_0.5195733210233848"},"_hasShrinkwrap":false},"0.10.3":{"name":"best-practices-typescript","version":"0.10.3","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","fix:format:prettier":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.10.0","domain-objects":"0.7.5","expect":"27.1.1","flat":"5.0.2","joi":"17.4.0","lodash.uniq":"4.5.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.1.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@trivago/prettier-plugin-sort-imports":"2.0.4","@types/aws-lambda":"8.10.40","@types/flat":"5.0.2","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/lodash.uniq":"4.5.6","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.4.1","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"e204e1ae96427214c0e43cd8dd37afe420592f9d","_id":"best-practices-typescript@0.10.3","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-EglCUkKuHDVTpLUFur7Jn+oRHItYdS8eGVcEwShUKf9tnCYolMjqDanYcQJdAoBgfz1MWLbKpLrNBUNFWOgzpg==","shasum":"4ffb8826019dd63313600a2786e0d3188850f7c3","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.10.3.tgz","fileCount":242,"unpackedSize":114415,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsdNvTJEEZ6Ef3shPdcd0djcdOxzeU+2scKrT9atIqqgIhAK9zi05HI2w9RcK3naGnwie+4PifiFBXNLl3GTfwJITM"}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.10.3_1632694789816_0.14648972362431767"},"_hasShrinkwrap":false},"0.10.4":{"name":"best-practices-typescript","version":"0.10.4","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","fix:format:prettier":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.10.0","domain-objects":"0.7.5","expect":"27.1.1","flat":"5.0.2","joi":"17.4.0","lodash.uniq":"4.5.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.1.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@trivago/prettier-plugin-sort-imports":"2.0.4","@types/aws-lambda":"8.10.40","@types/flat":"5.0.2","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/lodash.uniq":"4.5.6","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.4.1","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"ec34c87466c01f5b6c2800dae391400a135eb26f","_id":"best-practices-typescript@0.10.4","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-nrHwpjilI3gRR3AK8q/K42UJ7CSTueOexISsvOKw++AySQp2wjAr4qSfqwQINStn659Du/kjc8Ive94et6mB8g==","shasum":"a5909913387d90939d6c9e4dda4040c916e02941","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.10.4.tgz","fileCount":244,"unpackedSize":115087,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/1058qvIRWkNDpNNjaY8QtLr+PfK/6CctNzLBT2FNqAIhAJZ8Diju+0XdUqUcChWlUfO3xMtNOBO5SqVg0KRcEHaF"}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.10.4_1633252877843_0.4875334697086928"},"_hasShrinkwrap":false},"0.10.5":{"name":"best-practices-typescript","version":"0.10.5","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","fix:format:prettier":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.10.0","domain-objects":"0.7.5","expect":"27.1.1","flat":"5.0.2","joi":"17.4.0","lodash.uniq":"4.5.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.1.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@trivago/prettier-plugin-sort-imports":"2.0.4","@types/aws-lambda":"8.10.40","@types/flat":"5.0.2","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/lodash.uniq":"4.5.6","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.4.1","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"8c19ee968442403f53def0cc477a498380ef6c36","_id":"best-practices-typescript@0.10.5","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-PjEr07EA3RaGHYsU5MtbefnI2noZm/16ja9Ft/zSmM22iiO4pjY7wyFQICPn/hwKPi1Jq1KSXLGeETkkzgjUXw==","shasum":"5e066edb6283dbeeb2cf5a1d4c2c3873b5cd6e46","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.10.5.tgz","fileCount":244,"unpackedSize":115699,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEkQva9pF9SY0UPSFlMp1o4MjXtGARQZBs8oviY2sMXcAiBPijKLzMEFBWVLDYzJolxsinF7rbzSQ9pKF8RqaHtPDQ=="}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.10.5_1634292872829_0.6654671283019693"},"_hasShrinkwrap":false},"0.10.6":{"name":"best-practices-typescript","version":"0.10.6","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","fix:format:prettier":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.10.0","domain-objects":"0.7.5","expect":"27.1.1","flat":"5.0.2","joi":"17.4.0","lodash.uniq":"4.5.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.1.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@trivago/prettier-plugin-sort-imports":"2.0.4","@types/aws-lambda":"8.10.40","@types/flat":"5.0.2","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/lodash.uniq":"4.5.6","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.4.1","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"d8873d9e378df5cc2abdb33c555140e4c85a3f3a","_id":"best-practices-typescript@0.10.6","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-4RoXRoeaGOuk1y/d1Ni14oVNPpc+fWgN499dMl8EUCaUDJXY32u74DrzynoMTCQSMGyuyLCfSKS7/Fz54JYoLQ==","shasum":"be578cbedc907742d2180b3903ed0121278ba500","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.10.6.tgz","fileCount":244,"unpackedSize":118850,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBi2UFTwjAHzWjTyRmqaZ+cEoNRp3y3xumGo2mOrFRELAiAMMiUp9faAUIWlCSYkBgSNd2whMAtHO3DX8Sz4PeV2AA=="}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.10.6_1634305695144_0.5586713219866908"},"_hasShrinkwrap":false},"0.11.1":{"name":"best-practices-typescript","version":"0.11.1","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","fix:format:prettier":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.10.0","domain-objects":"0.7.5","expect":"27.1.1","flat":"5.0.2","joi":"17.4.0","lodash.uniq":"4.5.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.1.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@trivago/prettier-plugin-sort-imports":"2.0.4","@types/aws-lambda":"8.10.40","@types/flat":"5.0.2","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/lodash.uniq":"4.5.6","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.4.1","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"a88f63b32e5eded70c33c747e485465753875e58","_id":"best-practices-typescript@0.11.1","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-BC7CvpP9cQQ5Cdb7rIp25y4c9Y/Y60ArpfbJqJUE8EjaMrA07LUYGmpr5ZvV6LNtKzf0myRFQbMJCzasUl5fgA==","shasum":"feffe2b79dd8a9852836882b6701221863befe37","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.11.1.tgz","fileCount":249,"unpackedSize":124451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhq3jVCRA9TVsSAnZWagAAPZsP/2ZyQAMcZR6jH/0nUVdQ\nnvr2p6vchCpM297HQCMnt8G41OPYtdLTdPM3t+PJcQdtlIoLgoW2m9JP428V\nXIT0tszCXzIo+qEaQmpMJjBCqO3jX0HoI2hQvVKumWO4OUrYZoOx+2o0mB0J\nFf2xXfURHAbeRcPd/WDmvyPgyJ1R0iRFafJqekzuwEfERb2UEGZcrA70+b4H\nik5663defEGKngBOxtCkD+Y4KPCKKZgKVf+fssk7WC/Ms4l+dtX9y2giidly\nKmDQ4FUm/oO0Pa+zWGpLAXUtkafAIH2M8FDgngIbf4/b41z+uH1VJ8Q4V8sS\nFFJZx4O9l6Gk95kwvujXpR2keQzNOtFxqdw2iNUrvSN3dGWLar5O++YqCViS\nO2covmkRrJt4Wu3m0S2ISKDRYR1s0bqqm0GLZ74yUg1/R9sWar7E1rP6g3X4\n+njuUJ1Of6zwoxGtaBvb5xPU9Lf0igPTYOaMJcnbLo5eEBca1DHFMSdB8+tF\ny1A/UH4tDBd2FeLD8qs1eVuYKr8ImBIM0TZ378afWhll1CrOSUHd8FAteChe\nD7wn5y9ha7pdwUl96z4GAXCEXd703G4kkQSSRM9bmBjnbCIpfLC1iaKOY/Wo\nXMy+QbbPQ0ZN1JpYd41ZHGEuvNBBEmO/sf0oIOzXJZkFVLugwOOsLBuqpnYh\noLyk\r\n=cmKE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLCwi5gGhV9kNrDFQJcm07EyYaKklNqSHuojb1u7BTbgIgFgbziYZR/I/mZKKhn40BSjahgSSeOPiAQOYz2rVIz8Y="}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.11.1_1638627541570_0.13996407613354833"},"_hasShrinkwrap":false},"0.12.0":{"name":"best-practices-typescript","version":"0.12.0","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","fix:format:prettier":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.10.0","domain-objects":"0.7.5","expect":"27.1.1","flat":"5.0.2","joi":"17.4.0","lodash.uniq":"4.5.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.2.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@trivago/prettier-plugin-sort-imports":"2.0.4","@types/aws-lambda":"8.10.40","@types/flat":"5.0.2","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/lodash.uniq":"4.5.6","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.4.1","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"3fa9abea3f7a2ae1b5892f7a6c0c0f410cea4dad","_id":"best-practices-typescript@0.12.0","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-MNwGCpH9Na5I/PEx10BKm/xaJsxp1686ryecd/afsUFFK8Lnb0AyBYGrJ2/i8i/84/WmE/u5VNzScPnDuIBg7w==","shasum":"d2c661a6364e854b09858f06f135f3b4f5301c20","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.12.0.tgz","fileCount":249,"unpackedSize":125694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwWGACRA9TVsSAnZWagAAQjUQAJqmLpwd28b7+bSiD128\nXBpYRMAJJMrD+9tZUQhUxMBol9w9EdtiFnzyTJaMGYSzweD/+4QS5vtzO+GK\nwuacSKBeUa3ieS+ohCypK7f9m7A18TP1oDPsWXD7PDrGoEADoX0XlCjGVuwt\nlk+5cuAW5sgON1CtlrkWtCuzVBX0fAQbh7OsLqZHzU0K3YRoBC2y3qyC/AeZ\nQa6NLILUQCJL0j4ju+n/rNFmFpD6cH0rdyTuyJ6SrPvr0SlBnzsxUUnKlZ5X\nN8WQ+bWpWTGcVIbH3eg82fMDdB/GY9Efm9LT8F1J7wf8hiKKvPEQiBBx8yeM\nb16uAhukC00LyqjSZ4VC/obYZAK7eodPKHJdShMJNURo37sqUVAf+q3j3I8i\nBhOeeOC3Cw9Hg1L8v1jHEKxVOsjaWdzdJ3MFivtIKy8/J6GDgD2tXCNMQoS6\nhnpik1I5HM1yFRsmNAU0Y1LwCjtpA4JoXlLEqZ5jpyfqEX1oLrxgHfDrCNCu\n0p5nVGpG8CF2rtvwcWP6YNMHeTpBsbTlbtPcZg5DbfqeEGWyxoyTGyiNyrVd\ny83wG+thWzHUNYGCuiCm+WKEDhbsGChBgWUFrX0sctNWz9v/ZU3nk1mIS8jv\n5bkFZrZudAkzciFBa4FM1CmYyNhTlIIXB/DVDm5NVZyTNtlY7qb0PgFGHDkG\nrZ3n\r\n=5XXU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFC7Ba9UZiW9kksHjnEZ0Tf8UnAAe+mVGmAWakrYOv3BAiEAkvDEDX/W8mSNqueI2Tt9ZkJ2b7a+3dbtVJ7nB0bk6Io="}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.12.0_1640063359871_0.4853162038420531"},"_hasShrinkwrap":false},"0.12.1":{"name":"best-practices-typescript","version":"0.12.1","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","fix:format:prettier":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.10.0","domain-objects":"0.7.5","expect":"27.1.1","flat":"5.0.2","joi":"17.4.0","lodash.uniq":"4.5.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.2.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@trivago/prettier-plugin-sort-imports":"2.0.4","@types/aws-lambda":"8.10.40","@types/flat":"5.0.2","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/lodash.uniq":"4.5.6","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.4.1","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"bfc50611e73466408dbc46085211087b3e0b8c83","_id":"best-practices-typescript@0.12.1","_nodeVersion":"12.22.8","_npmVersion":"6.14.15","dist":{"integrity":"sha512-z+k7PiZHbRS8pnJslCl7wAbqhLGLGfIM081CeUhGugrmuCtcS9r0dHTEIZj5Z1vQFNVbPusEUtxlJmi+U4PeGg==","shasum":"fdd30ea5a376d65e91d5522219ee8d83d3f01162","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.12.1.tgz","fileCount":249,"unpackedSize":125622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxVtnCRA9TVsSAnZWagAAzPkP/0PdRY96qzAXgFyNi5LL\niuXV8vDXOcTSv2LN47Fj39Qx3aI8qY8TXwHaPUgdfjBRSbaoAfKeOIjHcPnU\nsq2k2wIzKTsNXr0QeLkx2u6xSnk/I5zKZtkeRc64zR8mcoY/21u/xXCB1r/7\nfc/LSbquXDwqSt8gkA7jRkwh50RB9CVhUeqKwpQ7k4HoWqhEQqzeT2nH0LdW\nJh1+SemMjL/eISGT++pRrSgpugTUbNxKpNYPeH+NNLsS0QRpXnRoV5DPhwSs\nrd5dC1UjkcwgI6vinBGbNkOtAdhQXiirfdyLorTI064h5uIluxDLk1VJSWtn\nZWksSsAbCHT6c9MTyYAEuV7XRwTFC95WG1jjjkItpYGsRCZSk7VBg4JFimYz\nUgG1QwHeSjZr1xAjNP4QE9lT7XJTuxvF6r3raDQgEZwwGz19jyJknUbzcTGY\n6Q/Exq8ZPOu+JkoxoDDPEqTyDDqMCoitMSBt2I78wgKvJm8EglX6x6oRlzjJ\nrv1TctiTLrq1sG3TGImKHsnLDwaHZMUZLr6Qjc85A4B0o6Gz35SGZBwY59jj\n6bFOzckR6nDU0yDjyfaw+PKrBLsFCpN4Qg1R52pkkXxHvN65bvGZDkeGx29+\n7D2zUXSABC3aFBp9UTow4rQ2Y81FX+w8Bj1BxaA65bwEv1ss60vm6use7RWP\nA6jZ\r\n=L66G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCItLpu6evfieMEyPdt11UOzhfsYaawEP0r1gHDM2C9MAIhAPSb9B+gGZkYdPjfIrNl+tO8G+ioxsoXcEq/GFHj4z8q"}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.12.1_1640323943304_0.2485786609108005"},"_hasShrinkwrap":false},"0.13.0":{"name":"best-practices-typescript","version":"0.13.0","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","fix:format:prettier":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.10.0","domain-objects":"0.7.5","expect":"27.1.1","flat":"5.0.2","joi":"17.4.0","lodash.uniq":"4.5.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.2.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@trivago/prettier-plugin-sort-imports":"2.0.4","@types/aws-lambda":"8.10.40","@types/flat":"5.0.2","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/lodash.uniq":"4.5.6","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.4.1","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"31864557e435dd7f0d78e2915399a8f1cb6c4b4e","_id":"best-practices-typescript@0.13.0","_nodeVersion":"12.22.8","_npmVersion":"6.14.15","dist":{"integrity":"sha512-aUaB6bQ6/HuXKwQcAn/CDtr+3rwwl09wEkLGEWTZgrYS3Xik6GTVeJsbV/Z8Mq/3GGLgJhlHdveL3/IBwNDZNQ==","shasum":"b609361ededc14ea11b48b7cba08855fda3f74cb","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.13.0.tgz","fileCount":250,"unpackedSize":126274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhy+BjCRA9TVsSAnZWagAAqzcP/2JNjuBYDE95w+/ZGmow\nNXQK1wWitnPBaWAnm49Y1Zk5m/AocHGAeNPVQZV8cSQbFAEToG92U8AipsdK\nvG28yr3SH9ZNy91n0ylck6WK9SvSxVy1E6zHKHjyf/XTGPof0Q4/Qm2QqSyO\nnYGUkKtDYyqWlvmJ1GrglPz1JSanWZ6Vtiin0Ajraz5BhLYHpLYf5P4L1zke\n7dYWtbNb06tMdTYWm4hTnyZgccrSwm53HV3rq71+Sii9Sm0Fvn28bhIdsyho\nrqNqp12s2woPjaVWRQNMG/NpaUXfx5HhYA0mwr5Iw0XmjUYDaDeyXSJiS3rb\nP8MzXks30D/h3adU+7gcCDmwVl2dBMLb3e/O2EfyScP6Gjyq4KgYtC0rpWB2\ngnN85iTLFMZxCtnEaBh0PsNcR/uHP0bSlLN6IXXPmBL4fcgklIiaIgig06B0\nLXYXFepqHC4MQC2vy8TXHLL9JBtU/adk/n+F7zluRc0V31Y5sny9BzZbDipu\nFd1FauMn/zVqAnWs4tD4Zuq6T4p8FxoL4lw2kf6kDZJw63HgdvtO0hPKRyMh\nGcqk2pY5U3EEqxyJTXcbOsLedv//hS4sPuQnaXXmiUI1Wvel09pGEWnyQVZk\nkNFMHxESsCsRK25Hu+2RzF5Lltxfx3l09EpV4cAKcxOXsgz6m5Ms/QvlDhHl\nYukq\r\n=rwiA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICH5/GR7WMLfryI2nGmOysRd8smJS/xP5u96SfBS71FyAiEA0KhAun0lk2FAqTaJeOOc5P27eg4FNrEO9LTVaGFVoZc="}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.13.0_1640751203452_0.6181276529301374"},"_hasShrinkwrap":false},"0.14.0":{"name":"best-practices-typescript","version":"0.14.0","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","fix:format:prettier":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.10.0","domain-objects":"0.7.5","expect":"27.1.1","flat":"5.0.2","joi":"17.4.0","lodash.uniq":"4.5.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.2.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@trivago/prettier-plugin-sort-imports":"2.0.4","@types/aws-lambda":"8.10.40","@types/flat":"5.0.2","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/lodash.uniq":"4.5.6","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.4.1","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"86734bff545f73ce89eeacca38809f8332827e90","_id":"best-practices-typescript@0.14.0","_nodeVersion":"12.22.8","_npmVersion":"6.14.15","dist":{"integrity":"sha512-91tElVrlTzLVNDyjUjb7U6KZGkFTkjccAE5lnkd7AgbEfrVCvlwJJ5j+ifBFkfSeeKRsNvuqh/U3Ifr3h6bHig==","shasum":"8fa7f75ff3b30b72abc963aab3398b26028ff620","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.14.0.tgz","fileCount":251,"unpackedSize":127190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0j95CRA9TVsSAnZWagAAFV0P/RC7R08Kmbdf2cfV9B61\nlfkylrE54iClDS6OT/tzDglBhfe7whY5yKlckirIl4iSCeHFocQ6iSTWQZHu\n1S8PB6LIDEfbox5Mn0o8lqvwrxxSqun0ZDDsmZHNmLcQ1K8LUMUsJwu/SmHi\nwGh8xzRNQPawjjq1UsWqOMbMtN/sl2X3khPWrRCeIHIh6A7kUKqD3q1AFSs/\nx0retREscr2V9ZofXSGKOeIZP7nfcIGi13eowfzTDgZ7Gt/tVUqgBbwqRY5f\nFG9KTO8vNaTbCTEWffet0MyUJYp+o80lVcr39MwdiGkoUt/vx25i12oHE1iP\nq6ruhOXMHCWlZ6hOkgM+U8sEGQCWBhcX0UPHuCYUbC0DPSvLVdBPyvM2vuBQ\nC2VYFuUhsalLPJ7p6X2azPcy9kSkys7/U5bUXDZu+kTc5V0ebR1nqzf7WIPC\nhG4TmsFqnCuvGn2NI5Yix+r0+isA0h0M/CjZEcnD/emtPV7CZRw8w9Wzbjel\nzd+xHg4lbhrHxtyCpsu07M638uiqMboI/ecoxL6DWmE1GvOmCPH0oQ5eHrJ0\nXQxTCotipWOgrBX+0XUDzGgdB5gFNrzpU/DdeU4zfYFDC7zBQPycb62sTYFh\nBSW8cMdrKFbvUL3n6oHx2WOKP0hz6QSK17C3CYBNIeUjKWk0CFM2tBhrYHVB\nhI76\r\n=tZy6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7J5hSsbZuyzjnkJs5u/s61voYd3WOUEWlCsl9uZqgcgIhAI/4Z9Zpr9U6SS5/NQCksClx6brg1PdqeDF8t9sdmd4H"}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.14.0_1641168761447_0.5467443775021659"},"_hasShrinkwrap":false},"0.14.1":{"name":"best-practices-typescript","version":"0.14.1","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","fix:format:prettier":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.10.0","domain-objects":"0.7.5","expect":"27.1.1","flat":"5.0.2","joi":"17.4.0","lodash.uniq":"4.5.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.2.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@trivago/prettier-plugin-sort-imports":"2.0.4","@types/aws-lambda":"8.10.40","@types/flat":"5.0.2","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/lodash.uniq":"4.5.6","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.4.1","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"5d60b7a2ba92ca4bfb7274bd709082263d160c79","_id":"best-practices-typescript@0.14.1","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-YyHq0GgdaIraeP4I8GZX1uueZmABvu5TKY4UeBsMM8hWrBaRlGR09Fw9oUb/I7sVd0QKwPjcNxp2D0fgmgsc4g==","shasum":"4cdb1af7fd5b82d239d705062713c3a03ff44874","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.14.1.tgz","fileCount":251,"unpackedSize":128757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5tDGCRA9TVsSAnZWagAAGaUP/3l5PMIKEaOEBtErO0+F\nvWhm+mI0k5f0qmXo5PLECyUAe8uGYL3OGR9yfbwmk7yE95drYcTMGC7HA8al\npaWVcfgk5tVx+ie8u18icHWFlELxjZEaeOIvPJ+U6TUXROKHvuCIu7xw0jMY\nA2uxaEGPXmCCXfs2A7TGFCi/ucEhGC/wf9+qtyn3gzc7sIMJOKKPMoF1NzSf\n0WXRx7gqRm9Mjqu+3we7qjlHiEGyQslJCncW+qCw2/OF6WItt37rg9b5iKBB\n6HQGBBmTQ6pVrfuadoGBDrpkrbZW3vTX3SR9BMSvdKY4BvKk9cH7ky3bwxZs\nRveOaPaRcO9viasYqnVqAxzyuMmxSa2DL81bDXph38EOaPPlM6/wfumrBOjN\nZ/MUmNqI/nLVIru2IHlcVhpXmF/SEyaD4ZZZJ8qyEoONxiT83ck5M0Pgci0D\nwnFg4id1ZhkXTM/k2pa515dYKJG3WShr5x7kwkvT/y2XGcWh0OfA+7CHpkaV\ncUjnsYh//53oeHoTi/aAS8UWyMRku+puvk4YKbvkIccL67JhleQSue5DUva0\nQEi35CG/jpaMQ3onMWp7TNmkf87PksxjQy/+osP3lmRAgFqZnG3uVyqYhkI5\nalrEB0QTSfLMC/Vxo4mt5gvtlnucSyFInCznaPIy6mT6Uo6gbD/gWmx5Xq9r\nn4uq\r\n=E1Hq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIwKlRA6k2tyjBE86Qp/JW+zWQ93I2QU3oeyu6brTA6QIgXCPWx4o6kLPU/YCH95wTvhPvAV/EVYO0tsuI4XvTpQA="}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.14.1_1642516678365_0.6549833782297649"},"_hasShrinkwrap":false},"0.14.2":{"name":"best-practices-typescript","version":"0.14.2","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","fix:format:prettier":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.10.0","domain-objects":"0.7.5","expect":"27.1.1","flat":"5.0.2","joi":"17.4.0","lodash.uniq":"4.5.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.2.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@trivago/prettier-plugin-sort-imports":"2.0.4","@types/aws-lambda":"8.10.40","@types/flat":"5.0.2","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/lodash.uniq":"4.5.6","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.4.1","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"04c8211b3825a6e272deec5726a9cbe68aaa0f72","_id":"best-practices-typescript@0.14.2","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-GFadpxLyPxV9tyY310iuAWGDn9uegM9WgLSXwd6n1sc+/JaxPXN8vsgNFxfQOo7GZ5nx+7mfg8NRfhv35IUs+Q==","shasum":"94ee93b5bbc4e93007f3c2da6195c9ed9b2f2c0b","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.14.2.tgz","fileCount":251,"unpackedSize":129091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+q5GCRA9TVsSAnZWagAAdZ4P/0GvY/8WLPyDJ7I4aYoP\nfe1iW/sJ7mxIHTKc+bBTt2q2CbpUJW2C7/rZy+f0PCvry2m1NOMgWIDQ3cQw\no8MXB+axhUWaGs1QG6V9Nh1QZHx2HPq9sUxsRMyGXwBidUIkzQmqFopoE2Rz\nPKvSwQCLWAaQTRlmhzHatxY+5zDRO49B5/G8sqCwqfRGteFA1Y7VPz2wyI1t\nMZcdMwytNQZHyagUX9Yw8S/TDATXaE3+N4lYeq6CnpKi57TDo06bgfExMaXd\nSVf6DRqlU01ZPbn6AIPnFqUTi2voJ/68ZouZh+2YF7pTso0Xm7TIsgzz222x\n38mLFPt/ya6CiyGwswS7EagUHkTtXe0p3wiava94dKXFzQ8MllBKkC/ezxY/\nWhmPhET3kvVzC9foNMLvYZpqtZe2TKDxuJ9yOmHnb9ajwxGQa3y9LNhXmTvs\n1OoYOEQumOf4dbTPkHucYmcuhm84J3OVfy1LfHeocnvnDEGzlv/h8fozZS+/\nz16w6JSxE8fuodn0OzHWpokrObqmU3SnM+uNjMPAHVO0mXH4hW0xIjCtSCsJ\nCeIUEvwWeH5zaOuPsGSz27tvqq3EucCyUF4VDsHgETB9h42sTI1F1C4Re9pE\nrNLoxkuh/fHqKPsFEP1mEBhMAF+QaEivEQeYhw3hXdhvRGivI8WS+myYaf0T\nLZgx\r\n=KSDn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDM5EUmJQIQxlJ6qjbbRTfbwz8rkBpnuuNb3rKcOW7glwIgH3LlK+5JLlG3sF8rgw5vAtpvbbF4iwi9zAfSn05TTvs="}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.14.2_1643818565910_0.2930309048887787"},"_hasShrinkwrap":false},"0.15.0":{"name":"best-practices-typescript","version":"0.15.0","description":"declapract best practices declarations for typescript","main":"src/index.js","scripts":{"build":"rm -rf ./dist && npx declapract compile","fix:format:prettier":"prettier --parser typescript --write 'src/**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","test:types":"tsc -p ./tsconfig.build.json --noEmit","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","test:validate":"npm run build && npx declapract validate","test":"npm run test:types && npm run test:format && npm run test:validate","prepush":"npm run build && npm run test","preversion":"npm run prepush","postversion":"git push origin HEAD --tags --no-verify"},"author":{"name":"uladkasach"},"license":"ISC","dependencies":{"@middy/core":"1.0.0","@types/yesql":"3.2.2","aws-lambda":"1.0.5","aws-sdk":"2.658.0","axios":"0.21.1","change-case":"4.1.2","config-with-paramstore":"1.1.1","date-fns":"2.14.0","declapract":"0.10.0","domain-objects":"0.7.5","expect":"27.1.1","flat":"5.0.2","joi":"17.4.0","lodash.uniq":"4.5.0","middy":"0.33.2","pg":"8.2.1","simple-dynamodb-client":"^0.7.1","simple-lambda-client":"2.1.3","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.2.1","simple-type-guards":"0.1.3","uuid":"3.4.0","yesql":"4.1.3"},"devDependencies":{"@trivago/prettier-plugin-sort-imports":"2.0.4","@types/aws-lambda":"8.10.40","@types/flat":"5.0.2","@types/jest":"27.0.1","@types/joi":"14.3.4","@types/lodash.uniq":"4.5.6","@types/pg":"7.14.3","@types/shelljs":"0.8.6","@types/uuid":"3.4.7","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","core-js":"3.6.4","eslint":"6.1.0","eslint-config-airbnb-base":"14.0.0","eslint-config-airbnb-typescript":"7.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-prettier":"3.1.2","jest":"27.0.6","prettier":"2.4.1","serverless":"1.66.0","serverless-offline":"5.12.1","serverless-pseudo-parameters":"2.5.0","shelljs":"0.8.3","simple-lambda-testing-methods":"0.1.1","sql-code-generator":"0.8.2","sql-dao-generator":"0.2.0","sql-schema-control":"0.7.3","sql-schema-generator":"0.21.1","ts-jest":"27.0.4","typescript":"3.8.3"},"gitHead":"c8f530417f440d212a6254f3a9b6ea5ba2c5f331","_id":"best-practices-typescript@0.15.0","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-invdjUeMgHXnbLgGZcutgggnh1sVkikcOrRk7Xf7nO5sdDVC7/p/NSHVx3INxMsaY40Gpagw0gkKOAYF6cjViA==","shasum":"3747406125a5a6fdea56bb1e2d2423300f02f357","tarball":"https://registry.npmjs.org/best-practices-typescript/-/best-practices-typescript-0.15.0.tgz","fileCount":251,"unpackedSize":130367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHfH/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiGA/+KEdJ1rUxfhYtZpxFVYODlyrGbsbjUptKXjBlypJ73VJrsXby\r\nAQNjD/BtgPWXyI49OMa1QUWJSKNntZkf2jdyF2iLAC0oCA+C11YuFTU4QWx6\r\noihRakaDhZoHbz0D8eMZMslg5tAt9XSV0thNduD67sLCc0X4/DBIuK1ZpeuT\r\nhL6ZcRAzfADwxLrVbaCNWUMC/gokrXyLLQXi/CZRHmshCw4wHTMMO+lamBVH\r\nZ6dKOXLgXlxEVk7LdtsBfKGX6Bxv+CMEsHFykzpWqTXxZD+NNuaN1QaBHnLQ\r\nTa30EUPs0eB1QvG0laKYy3w47wTu0K+O4WqsYpCvW/15Dcq/Jm5067uhK46B\r\nURZKDfuioPa/Z7xxJCEVtqaG3ku/wt3CG3O8HCiqB5RAkySNMQQ+hzfmDqI4\r\nUNDfg7R1MFR4n9E4dzFEU66T/C2TlJlqi3IebJd8xsARQ5/M+B1wic6G6W2I\r\nTlQZY4cw4OCMgJujG0BqMmFsOtDrzbX7p5tVTK4QR4SPVVFKqGEZxBlBIsqe\r\nkPNtQwxSHhDMQWcR+mj2crFdS9ANte2sbFzWHPq8Vcyg1w7QsUd4Y6tf7Nm0\r\ncWzS+I9mYSryeRQvf5xbIFiqx8YFmazOreN0V0lo5CR7x1t0HVx3K68yCd1b\r\ndy3EEWre0i6K1pFeyY6hDOY9/qGgGgrTUk0=\r\n=G8Yf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCs2oyJeDuxhcGpUYP67bIGKG0apO6yzrZeXbuaJARk0gIhANMvcb1cnLixpl7Dy40leCOF6x4QtYIYS+QQaTAI5Wv6"}]},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/best-practices-typescript_0.15.0_1646129663050_0.17788775501911536"},"_hasShrinkwrap":false}},"time":{"created":"2021-09-06T14:50:23.655Z","0.1.3":"2021-09-06T14:50:23.814Z","modified":"2022-04-11T17:30:56.332Z","0.1.5":"2021-09-06T22:16:11.697Z","0.1.6":"2021-09-06T22:22:16.053Z","0.1.7":"2021-09-08T13:34:04.976Z","0.2.0":"2021-09-12T12:35:07.415Z","0.3.0":"2021-09-13T10:49:53.469Z","0.4.0":"2021-09-13T13:54:43.300Z","0.5.0":"2021-09-15T11:12:41.781Z","0.5.1":"2021-09-15T11:21:36.402Z","0.6.0":"2021-09-16T00:04:36.154Z","0.7.0":"2021-09-17T11:15:47.663Z","0.8.0":"2021-09-20T13:57:31.544Z","0.9.0":"2021-09-21T12:30:39.108Z","0.10.0":"2021-09-23T10:11:09.794Z","0.10.1":"2021-09-23T12:41:19.193Z","0.10.2":"2021-09-26T15:01:43.897Z","0.10.3":"2021-09-26T22:19:50.005Z","0.10.4":"2021-10-03T09:21:18.094Z","0.10.5":"2021-10-15T10:14:32.968Z","0.10.6":"2021-10-15T13:48:15.397Z","0.11.1":"2021-12-04T14:19:01.753Z","0.12.0":"2021-12-21T05:09:20.086Z","0.12.1":"2021-12-24T05:32:23.499Z","0.13.0":"2021-12-29T04:13:23.602Z","0.14.0":"2022-01-03T00:12:41.716Z","0.14.1":"2022-01-18T14:37:58.538Z","0.14.2":"2022-02-02T16:16:06.052Z","0.15.0":"2022-03-01T10:14:23.199Z"},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"description":"declapract best practices declarations for typescript","author":{"name":"uladkasach"},"license":"ISC","readme":"# best practices typescript\n\nthis repo contains a [`declapract`](https://github.com/uladkasach/declapract) declaration of best practices for typescript projects\n\n# usage\n\n1. add `declapract` to your repo\n```sh\nnpm install --save-dev declapract\n```\n\n2. add a declapract usage config to your repo\n```yml\n# declapract.use.yml\ndeclarations: npm:best-practices-typescript\nuseCase: lambda-service # specify which use case your repo is following, see `best-practices-typescript:src/useCases.yml` for options\nvariables: # specify the values of the variables to use against checks\n  organizationName: 'awesome-org'\n  serviceName: 'svc-awesome-thing'\n  infrastructureNamespaceId: 'abcde12345'\n  slackReleaseWebHook: 'https://...'\n```\n\n3. clone a declared best practices example, do bootstrap a new repo\n```sh\ndeclapract clone lambda-service-with-rds # bootstrap a new lambda-service-with-rds repo\n```\n\n4. check that your repo is conforming to best practices\n```\ndeclapract check\n```\n\n5. fix a specific practice that your repo is failing to conform to (if it has an automatic fix declared)\n```sh\ndeclapract fix --practice dates-and-times # e.g., apply a fix for the the dates-and-times practice\n```\n","readmeFilename":"readme.md"}