- #1546
bdf9e19
Thanks @belgattitude! - Ensure CI tests on Clouflare workers and latest chrome (playwright)
- #1434
6bd5105
Thanks @belgattitude! - [internal cleanup] refactor some unions with undefined for optional parameters
-
#1418
366520a
Thanks @belgattitude! - Fix types: remove 'undefined' from params unions (exactOptionalPropertyTypes) -
#1418
366520a
Thanks @belgattitude! - Internal refactor based on linter updates -
#1418
366520a
Thanks @belgattitude! - Internal: replace RegExp.match by RegExp.exec (prefer-regexp-exec) -
#1418
366520a
Thanks @belgattitude! - Internal refactor to remove Array.reduce and prefer for const
- #1375
36733f0
Thanks @belgattitude! - Support typescript "exactOptionalPropertyTypes". See typescript blog
-
#1369
b39a71c
Thanks @belgattitude! - Add git url prefix in package.json -
#1369
b39a71c
Thanks @belgattitude! - Remove unecessary default condition from exports -
#1369
b39a71c
Thanks @belgattitude! - Add publint after arethetypeswrong checks
ad7345f
Thanks @belgattitude! - Drop "official" support for node 16 and typesript < 5
- #1154
6a52be7
Thanks @belgattitude! - Rebuild using esbuild 0.20.2
- #1020
60c2162
Thanks @belgattitude! - Add WeakOpaqueType support for ParsableDsn
- #1020
60c2162
Thanks @belgattitude! - Hoist number regexp outside of function
28687e1
Thanks @belgattitude! - Release with npm provenance
- #877
e329bcd
Thanks @belgattitude! - Add npm provenance to releases
- #875
b6e2941
Thanks @belgattitude! - Update to rollup 4.9.4
- #858
76fd8dc
Thanks @belgattitude! - Release with no changes
- #832
321957a
Thanks @belgattitude! - esbuild updated to 0.19.11 to fix a potential typeScript-specific class transform edge case
- #781
4e2b795
Thanks @belgattitude! - Ensure compat for Chrome 96+, Firefox 90+, Edge 19+, Safari 12+, Opera 77+
- #744
def4ba2
Thanks @belgattitude! - Fix the documentation home page
- #724
8d02a2a
Thanks @belgattitude! - Optimize code thanks to eslint unicorn plugin
-
#719
bae6ce0
Thanks @belgattitude! - Move to esm first (dual cjs/mjs is till supported in the mid-term) -
#719
bae6ce0
Thanks @belgattitude! - Restore node 16 official support / ES2021 (was working anyway)
- #719
bae6ce0
Thanks @belgattitude! - Upgrade tsup to 7.3 and build with esbuild 0.19.3
- #669
5d3be6a
Thanks @belgattitude! - Drop node 16 support, es2022, slight bundle size decrease
- #649
339e8a3
Thanks @belgattitude! - Reduce dsn regexp character lengths (reduce complexity)
-
#619
b7587cd
Thanks @belgattitude! - Add convertJdbcToDsn utility function Helps to convert jdbc dsn. Useful for prisma using sqlserver.import { convertJdbcToDsn } from '@httpx/dsn-parser'; const jdbcDsn = 'sqlserver://localhost:1433;database=my-db;authentication=default;user=sa;password=pass03$;encrypt=true;trustServerCertificate=true'; const dsn = convertJdbcToDsn(jdbc); // -> 'sqlserver://localhost:1433?database=my-db&authentication=default&user=sa&password=pass03 encrypt=true&trustServerCertificate=true'
-
#532
cfe1808
Thanks @belgattitude! - Lint with typescript-eslint v6, change || to ??. -
#532
cfe1808
Thanks @belgattitude! - Lint with typescript/eslint v6 strict -
#532
cfe1808
Thanks @belgattitude! - Narrow HttpStatusCode type from number to registered status codes (400,...,599)
- #510
a02984c
Thanks @belgattitude! - Support '+' character in driver
- #505
6dbbf43
Thanks @belgattitude! - Transpile from es2020 to es2019 to widen browser support
-
#496
746390b
Thanks @belgattitude! - Minimum requirement bumped to node16 / es2019 / chrome90The dsn-parser package can be transpiled if you need support in older browsers. See your framework documentation for how to do this (ie nextjs).
-
#496
746390b
Thanks @belgattitude! - Fix esm/cjs exported types thanks to arethetypeswrong and publint
- #500
c966acb
Thanks @belgattitude! - Ensure modern browser support.
-
#496
746390b
Thanks @belgattitude! - Reduce total bundle size from 1.30kb to 1.13kb mingzipdsn-parser tree-shakes well, 1.13kb is the size of the full import.
- #482
5337e61
Thanks @belgattitude! - Improve typecheck strictness
-
#468
e78d112
Thanks @belgattitude! - Add @httpx/dsn-parser packageMoving @soluble/cache-interop to the @httpx org.