diff --git a/package.json b/package.json index 4063bd49..13d506f2 100644 --- a/package.json +++ b/package.json @@ -61,25 +61,25 @@ "minimist": "^1.2.5" }, "devDependencies": { - "@types/jest": "^25.1.3", - "@types/node": "^12.6.8", - "@types/slonik": "^22.1.0", - "@typescript-eslint/eslint-plugin": "^2.26.0", - "@typescript-eslint/parser": "^2.26.0", - "check-clean": "^0.1.0", - "coveralls": "^3.0.5", - "eslint": "^6.8.0", - "eslint-plugin-codegen": "^0.8.3", - "eslint-plugin-prettier": "^3.1.2", - "expect-type": "^0.5.2", - "fs-syncer": "^0.1.2", - "jest": "^25.1.0", - "lerna": "^3.16.1", - "npm-run-all": "^4.1.5", - "prettier": "^2.0.3", - "slonik": "^22.4.3", - "ts-jest": "^25.2.1", - "ts-node": "^8.3.0", - "typescript": "^3.5.3" + "@types/jest": "25.1.3", + "@types/node": "12.12.25", + "@types/slonik": "22.1.2", + "@typescript-eslint/eslint-plugin": "2.26.0", + "@typescript-eslint/parser": "2.26.0", + "check-clean": "0.1.0", + "coveralls": "3.0.9", + "eslint": "6.8.0", + "eslint-plugin-codegen": "0.8.3", + "eslint-plugin-prettier": "3.1.2", + "expect-type": "0.5.2", + "fs-syncer": "0.1.2", + "jest": "25.4.0", + "lerna": "3.20.2", + "npm-run-all": "4.1.5", + "prettier": "2.0.3", + "slonik": "22.4.3", + "ts-jest": "25.2.1", + "ts-node": "8.6.2", + "typescript": "3.7.5" } } diff --git a/packages/demo/package.json b/packages/demo/package.json index 0be0b462..3b764490 100644 --- a/packages/demo/package.json +++ b/packages/demo/package.json @@ -32,8 +32,8 @@ "devDependencies": { "@slonik/migrator": "^0.5.0", "@slonik/typegen": "^0.6.0", - "@types/express": "^4.17.0", - "@types/supertest": "^2.0.7", - "supertest": "^4.0.2" + "@types/express": "4.17.2", + "@types/supertest": "2.0.8", + "supertest": "4.0.2" } } diff --git a/packages/migrator/package.json b/packages/migrator/package.json index 2127ebf0..69fd4095 100644 --- a/packages/migrator/package.json +++ b/packages/migrator/package.json @@ -27,9 +27,9 @@ "umzug": "^2.3.0" }, "devDependencies": { - "@types/dedent": "^0.7.0", - "@types/lodash": "^4.14.134", - "@types/umzug": "^2.2.2" + "@types/dedent": "0.7.0", + "@types/lodash": "4.14.149", + "@types/umzug": "2.2.2" }, "peerDependencies": { "slonik": ">= 21.0.0 < 23" diff --git a/yarn.lock b/yarn.lock index 8c1f6592..3ac4e3e8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1579,7 +1579,7 @@ resolved "https://registry.yarnpkg.com/@types/cookiejar/-/cookiejar-2.1.1.tgz#90b68446364baf9efd8e8349bb36bd3852b75b80" integrity sha512-aRnpPa7ysx3aNW60hTiCtLHlQaIFsXFCgQlpakNgDNVFzbtusSY8PwjAQgRWfSk0ekNoBjO51eQRB6upA9uuyw== -"@types/dedent@^0.7.0": +"@types/dedent@0.7.0": version "0.7.0" resolved "https://registry.yarnpkg.com/@types/dedent/-/dedent-0.7.0.tgz#155f339ca404e6dd90b9ce46a3f78fd69ca9b050" integrity sha512-EGlKlgMhnLt/cM4DbUSafFdrkeJoC9Mvnj0PUCU7tFmTjMjNRT957kXCx0wYm3JuEq4o4ZsS5vG+NlkM2DMd2A== @@ -1609,7 +1609,7 @@ "@types/node" "*" "@types/range-parser" "*" -"@types/express@^4.17.0": +"@types/express@4.17.2": version "4.17.2" resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.2.tgz#a0fb7a23d8855bac31bc01d5a58cadd9b2173e6c" integrity sha512-5mHFNyavtLoJmnusB8OKJ5bshSzw+qkMIBAobLrIM48HJvunFva9mOa6aBwh64lBFyNwBbs0xiEFuj4eU/NjCA== @@ -1647,7 +1647,7 @@ "@types/istanbul-lib-coverage" "*" "@types/istanbul-lib-report" "*" -"@types/jest@^25.1.3": +"@types/jest@25.1.3": version "25.1.3" resolved "https://registry.yarnpkg.com/@types/jest/-/jest-25.1.3.tgz#9b0b5addebccfb631175870be8ba62182f1bc35a" integrity sha512-jqargqzyJWgWAJCXX96LBGR/Ei7wQcZBvRv0PLEu9ZByMfcs23keUJrKv9FMR6YZf9YCbfqDqgmY+JUBsnqhrg== @@ -1660,7 +1660,7 @@ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.4.tgz#38fd73ddfd9b55abb1e1b2ed578cb55bd7b7d339" integrity sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA== -"@types/lodash@*", "@types/lodash@^4.14.134": +"@types/lodash@*", "@types/lodash@4.14.149": version "4.14.149" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.149.tgz#1342d63d948c6062838fbf961012f74d4e638440" integrity sha512-ijGqzZt/b7BfzcK9vTrS6MFljQRPn5BFWOx8oE0GYxribu6uV+aA9zZuXI1zc/etK9E8nrgdoF2+LgUw7+9tJQ== @@ -1688,7 +1688,7 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-13.7.7.tgz#1628e6461ba8cc9b53196dfeaeec7b07fa6eea99" integrity sha512-Uo4chgKbnPNlxQwoFmYIwctkQVkMMmsAoGGU4JKwLuvBefF0pCq4FybNSnfkfRCpC7ZW7kttcC/TrRtAJsvGtg== -"@types/node@^12.6.8": +"@types/node@12.12.25": version "12.12.25" resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.25.tgz#792c0afb798f1dd681dce9c4b4c431f7245a0a42" integrity sha512-nf1LMGZvgFX186geVZR1xMZKKblJiRfiASTHw85zED2kI1yDKHDwTKMdkaCbTlXoRKlGKaDfYywt+V0As30q3w== @@ -1731,7 +1731,7 @@ "@types/express-serve-static-core" "*" "@types/mime" "*" -"@types/slonik@^22.1.0": +"@types/slonik@22.1.2": version "22.1.2" resolved "https://registry.yarnpkg.com/@types/slonik/-/slonik-22.1.2.tgz#75ba986d262777a84d3874db63fb42ef24966eaf" integrity sha512-88eUrhsVmBrHo2D7+m392AhWjpcfs50EKujyHqBcjzYOigpJTeFopk9jp9p9pV0UI9gqw0gWvOh+MAkwFayHZw== @@ -1751,14 +1751,14 @@ "@types/cookiejar" "*" "@types/node" "*" -"@types/supertest@^2.0.7": +"@types/supertest@2.0.8": version "2.0.8" resolved "https://registry.yarnpkg.com/@types/supertest/-/supertest-2.0.8.tgz#23801236e2b85204ed771a8e7c40febba7da2bda" integrity sha512-wcax7/ip4XSSJRLbNzEIUVy2xjcBIZZAuSd2vtltQfRK7kxhx5WMHbLHkYdxN3wuQCrwpYrg86/9byDjPXoGMA== dependencies: "@types/superagent" "*" -"@types/umzug@^2.2.2": +"@types/umzug@2.2.2": version "2.2.2" resolved "https://registry.yarnpkg.com/@types/umzug/-/umzug-2.2.2.tgz#0a17d4bd5c8b2416024c8d7cb25a55a79a53b075" integrity sha512-1QN9IdwPsSftLniv2hguPSJQMnSQE8Eu+RzOOy5KlrLS75NLtAP7dGI11JkS0o2XoY1QdF0KTEGoGJ7zAawQuQ== @@ -1783,7 +1783,7 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^2.26.0": +"@typescript-eslint/eslint-plugin@2.26.0": version "2.26.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.26.0.tgz#04c96560c8981421e5a9caad8394192363cc423f" integrity sha512-4yUnLv40bzfzsXcTAtZyTjbiGUXMrcIJcIMioI22tSOyAxpdXiZ4r7YQUU8Jj6XXrLz9d5aMHPQf5JFR7h27Nw== @@ -1803,7 +1803,7 @@ eslint-scope "^5.0.0" eslint-utils "^2.0.0" -"@typescript-eslint/parser@^2.26.0": +"@typescript-eslint/parser@2.26.0": version "2.26.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.26.0.tgz#385463615818b33acb72a25b39c03579df93d76f" integrity sha512-+Xj5fucDtdKEVGSh9353wcnseMRkPpEAOY96EEenN7kJVrLqy/EVwtIh3mxcUz8lsFXW1mT5nN5vvEam/a5HiQ== @@ -2497,7 +2497,7 @@ chardet@^0.7.0: resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== -check-clean@^0.1.0: +check-clean@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/check-clean/-/check-clean-0.1.0.tgz#8cf199c9147b549e3c207ade0fc7d1998c38759b" integrity sha512-m8TQ/1VQsopm6YsstlZ6YdasKfSaDKDgfwOvNdVNFojmtoz2x1v4eMP96A7a5zuaTbggDxpkkX050UJur9Mp4g== @@ -2851,7 +2851,7 @@ cosmiconfig@^6.0.0: path-type "^4.0.0" yaml "^1.7.2" -coveralls@^3.0.5: +coveralls@3.0.9: version "3.0.9" resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-3.0.9.tgz#8cfc5a5525f84884e2948a0bf0f1c0e90aac0420" integrity sha512-nNBg3B1+4iDox5A5zqHKzUTiwl2ey4k2o0NEcVZYvl+GOSJdKBj4AJGKLv6h3SvWch7tABHePAQOSZWM9E2hMg== @@ -3321,7 +3321,7 @@ escodegen@^1.11.1: optionalDependencies: source-map "~0.6.1" -eslint-plugin-codegen@^0.8.3: +eslint-plugin-codegen@0.8.3: version "0.8.3" resolved "https://registry.yarnpkg.com/eslint-plugin-codegen/-/eslint-plugin-codegen-0.8.3.tgz#b174a30661f7cc6ea51d4f7e534a519e78f0b768" integrity sha512-zZ/JXyXqQg9OWUDmJeK+7bT0sc8TPl459khvrzTxVvwuCNaBW2cOgTOHb/mdESd46Z7+UyHU2G6f2vUmRc88rg== @@ -3338,7 +3338,7 @@ eslint-plugin-codegen@^0.8.3: lodash "4.17.15" string.prototype.matchall "^4.0.2" -eslint-plugin-prettier@^3.1.2: +eslint-plugin-prettier@3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz#432e5a667666ab84ce72f945c72f77d996a5c9ba" integrity sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA== @@ -3372,7 +3372,7 @@ eslint-visitor-keys@^1.1.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== -eslint@^6.8.0: +eslint@6.8.0: version "6.8.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig== @@ -3520,7 +3520,7 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" -expect-type@^0.5.2: +expect-type@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/expect-type/-/expect-type-0.5.2.tgz#ed558f68bd9f1918c6b302f1a26a1827784a1643" integrity sha512-JM50FoSh2iFjgw93yPONggJwLkcjOjJ3ar4PQMAOYHnYwV0fsBDC2L6HNn07XYTwthxBALFEssQ02hI6LOpJug== @@ -3869,7 +3869,7 @@ fs-minipass@^1.2.5: dependencies: minipass "^2.6.0" -fs-syncer@^0.1.2: +fs-syncer@0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/fs-syncer/-/fs-syncer-0.1.2.tgz#fd1cf056b7a55925509ef82ac596723982dbb5ff" integrity sha512-88hBDxNwvaaNLxaAwjtopeaJ/T8AF8MsGzmJCubDMHALAVKus2alZ86BPHMAQJpKKbRoAWIcGgByd4SvD3LbQA== @@ -5255,7 +5255,7 @@ jest-worker@^25.4.0: merge-stream "^2.0.0" supports-color "^7.0.0" -jest@^25.1.0: +jest@25.4.0: version "25.4.0" resolved "https://registry.yarnpkg.com/jest/-/jest-25.4.0.tgz#fb96892c5c4e4a6b9bcb12068849cddf4c5f8cc7" integrity sha512-XWipOheGB4wai5JfCYXd6vwsWNwM/dirjRoZgAa7H2wd8ODWbli2AiKjqG8AYhyx+8+5FBEdpO92VhGlBydzbw== @@ -5414,7 +5414,7 @@ lcov-parse@^1.0.0: resolved "https://registry.yarnpkg.com/lcov-parse/-/lcov-parse-1.0.0.tgz#eb0d46b54111ebc561acb4c408ef9363bdc8f7e0" integrity sha1-6w1GtUER68VhrLTECO+TY73I9+A= -lerna@^3.16.1: +lerna@3.20.2: version "3.20.2" resolved "https://registry.yarnpkg.com/lerna/-/lerna-3.20.2.tgz#abf84e73055fe84ee21b46e64baf37b496c24864" integrity sha512-bjdL7hPLpU3Y8CBnw/1ys3ynQMUjiK6l9iDWnEGwFtDy48Xh5JboR9ZJwmKGCz9A/sarVVIGwf1tlRNKUG9etA== @@ -6133,7 +6133,7 @@ npm-pick-manifest@^3.0.0: npm-package-arg "^6.0.0" semver "^5.4.1" -npm-run-all@^4.1.5: +npm-run-all@4.1.5: version "4.1.5" resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.5.tgz#04476202a15ee0e2e214080861bff12a51d98fba" integrity sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ== @@ -6796,7 +6796,7 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^2.0.3: +prettier@2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.0.3.tgz#9a06f0e94a51420e78b6925568b5bec72afe41ea" integrity sha512-5qpBDBHO9fpE0zruKiTZm8Gxmz7kknO+WlQR/ivV+RMwgDw/WjOgmxLDn66MPrxq/WZPx/EgEZzh87xJO5E6Fw== @@ -7599,51 +7599,51 @@ slonik-sql-tag-raw@^1.0.1: serialize-error "^5.0.0" slonik "^20.1.0" -slonik@^20.1.0: - version "20.1.3" - resolved "https://registry.yarnpkg.com/slonik/-/slonik-20.1.3.tgz#a931e1957d53fbf90fa63389858486e49f539135" - integrity sha512-z6CHwlDnMkUi62rK+rIq5+GScHVK32xYNjBor7j+vkTNqH9LgJiauUlcW9mNGhoZPinmUxN+Xg3qxg8TGEDyHQ== +slonik@22.4.3: + version "22.4.3" + resolved "https://registry.yarnpkg.com/slonik/-/slonik-22.4.3.tgz#1b5accafb5de657ff476047f2f66a4c7d2d025ce" + integrity sha512-2PYiu9vk8LKBuN1i1/6gSb38sP8IAcCs/JR5TswCJsx400udSRIa2mvzd1zpBzF1KIvQLUL+JyfLq7l6AWXyFQ== dependencies: concat-stream "^2.0.0" delay "^4.3.0" es6-error "^4.1.1" - get-stack-trace "^2.0.1" + get-stack-trace "^2.0.3" inline-loops.macro "^1.2.2" is-plain-object "^3.0.0" iso8601-duration "^1.2.0" - lodash "^4.17.15" - pg "^7.12.1" + pg "^7.18.1" pg-connection-string "^2.1.0" pg-copy-streams "^2.2.2" pg-copy-streams-binary "^1.2.0" - pg-cursor "^2.0.1" - pg-types "^2.2.0" + pg-cursor "^2.1.5" + pg-types "^3.0.0" postgres-interval "^1.2.0" - roarr "^2.14.4" + roarr "^2.15.2" serialize-error "^5.0.0" through2 "^3.0.1" ulid "^2.3.0" -slonik@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/slonik/-/slonik-22.4.3.tgz#1b5accafb5de657ff476047f2f66a4c7d2d025ce" - integrity sha512-2PYiu9vk8LKBuN1i1/6gSb38sP8IAcCs/JR5TswCJsx400udSRIa2mvzd1zpBzF1KIvQLUL+JyfLq7l6AWXyFQ== +slonik@^20.1.0: + version "20.1.3" + resolved "https://registry.yarnpkg.com/slonik/-/slonik-20.1.3.tgz#a931e1957d53fbf90fa63389858486e49f539135" + integrity sha512-z6CHwlDnMkUi62rK+rIq5+GScHVK32xYNjBor7j+vkTNqH9LgJiauUlcW9mNGhoZPinmUxN+Xg3qxg8TGEDyHQ== dependencies: concat-stream "^2.0.0" delay "^4.3.0" es6-error "^4.1.1" - get-stack-trace "^2.0.3" + get-stack-trace "^2.0.1" inline-loops.macro "^1.2.2" is-plain-object "^3.0.0" iso8601-duration "^1.2.0" - pg "^7.18.1" + lodash "^4.17.15" + pg "^7.12.1" pg-connection-string "^2.1.0" pg-copy-streams "^2.2.2" pg-copy-streams-binary "^1.2.0" - pg-cursor "^2.1.5" - pg-types "^3.0.0" + pg-cursor "^2.0.1" + pg-types "^2.2.0" postgres-interval "^1.2.0" - roarr "^2.15.2" + roarr "^2.14.4" serialize-error "^5.0.0" through2 "^3.0.1" ulid "^2.3.0" @@ -8057,7 +8057,7 @@ superagent@^3.8.3: qs "^6.5.1" readable-stream "^2.3.5" -supertest@^4.0.2: +supertest@4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/supertest/-/supertest-4.0.2.tgz#c2234dbdd6dc79b6f15b99c8d6577b90e4ce3f36" integrity sha512-1BAbvrOZsGA3YTCWqbmh14L0YEq0EGICX/nBnfkfVJn7SrxQV1I3pMYjSzG9y/7ZU2V9dWqyqk2POwxlb09duQ== @@ -8299,7 +8299,7 @@ trim-off-newlines@^1.0.0: resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3" integrity sha1-n5up2e+odkw4dpi8v+sshI8RrbM= -ts-jest@^25.2.1: +ts-jest@25.2.1: version "25.2.1" resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-25.2.1.tgz#49bf05da26a8b7fbfbc36b4ae2fcdc2fef35c85d" integrity sha512-TnntkEEjuXq/Gxpw7xToarmHbAafgCaAzOpnajnFC6jI7oo1trMzAHA04eWpc3MhV6+yvhE8uUBAmN+teRJh0A== @@ -8315,7 +8315,7 @@ ts-jest@^25.2.1: semver "^5.5" yargs-parser "^16.1.0" -ts-node@^8.3.0: +ts-node@8.6.2: version "8.6.2" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-8.6.2.tgz#7419a01391a818fbafa6f826a33c1a13e9464e35" integrity sha512-4mZEbofxGqLL2RImpe3zMJukvEvcO1XP8bj8ozBPySdCUXEcU5cIRwR0aM3R+VoZq7iXc8N86NC0FspGRqP4gg== @@ -8407,7 +8407,7 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typescript@^3.5.3: +typescript@3.7.5: version "3.7.5" resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.7.5.tgz#0692e21f65fd4108b9330238aac11dd2e177a1ae" integrity sha512-/P5lkRXkWHNAbcJIiHPfRoKqyd7bsyCma1hZNUGfn20qm64T6ZBlrzprymeu918H+mB/0rIg2gGK/BXkhhYgBw==