{"_id":"@tediousjs/connection-string","_rev":"2991427","name":"@tediousjs/connection-string","description":"SQL ConnectionString parser","dist-tags":{"latest":"0.5.0"},"maintainers":[{"name":"arthurschreiber","email":""},{"name":"dhensby","email":""}],"time":{"modified":"2023-08-28T09:17:55.000Z","created":"2021-01-21T14:34:27.413Z","0.5.0":"2023-08-09T05:38:36.638Z","0.4.4":"2023-08-02T09:04:30.810Z","0.4.3":"2023-08-01T10:28:49.378Z","0.4.2":"2023-01-19T12:00:18.327Z","0.4.1":"2022-06-07T09:20:32.689Z","0.4.0":"2022-04-27T10:07:01.074Z","0.3.0":"2021-01-21T16:24:35.009Z","0.2.0":"2021-01-21T15:07:36.524Z","0.1.0":"2021-01-21T14:34:27.413Z"},"users":{},"author":{"name":"Dan Hensby","email":"git@hens.by"},"repository":{"type":"git","url":"git+https://github.com/tediousjs/connection-string.git"},"versions":{"0.5.0":{"name":"@tediousjs/connection-string","version":"0.5.0","description":"SQL ConnectionString parser","repository":{"type":"git","url":"git+https://github.com/tediousjs/connection-string.git"},"bugs":{"url":"https://github.com/tediousjs/connection-string/issues"},"homepage":"https://github.com/tediousjs/connection-string#readme","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"prepare":"tsc","build":"tsc","lint":"eslint .","test":"mocha -r ts-node/register test/**/*","test:coverage":"nyc --reporter=cobertura","test:workflow":"npm run test --silent -- --forbid-only"},"keywords":["mssql","tsql","connectionstring"],"author":{"name":"Dan Hensby","email":"git@hens.by"},"license":"MIT","publishConfig":{"access":"public"},"devDependencies":{"@commitlint/cli":"^17.6.7","@commitlint/config-conventional":"^17.6.7","@istanbuljs/nyc-config-typescript":"^1.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^10.0.1","@semantic-release/git":"^10.0.1","@semantic-release/github":"^9.0.4","@semantic-release/npm":"^10.0.4","@semantic-release/release-notes-generator":"^11.0.4","@tsconfig/node10":"^1.0.8","@types/chai":"^4.3.1","@types/mocha":"^10.0.1","@types/node":"^10.17.60","@typescript-eslint/eslint-plugin":"^6.2.1","@typescript-eslint/parser":"^6.2.1","chai":"^4.2.0","eslint":"^8.46.0","mocha":"^10.2.0","nyc":"^15.1.0","semantic-release":"^21.0.7","ts-node":"^10.7.0","typescript":"^4.1.3"},"_id":"@tediousjs/connection-string@0.5.0","gitHead":"a91b7d60c84c6f64d5e945973f103a0127d4fb90","_nodeVersion":"18.17.0","_npmVersion":"9.8.1","dist":{"shasum":"9b3d858c040aac6bdf5584bf45370cef5b6522b4","size":9775,"noattachment":false,"key":"/@tediousjs/connection-string/-/@tediousjs/connection-string-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tediousjs/connection-string/download/@tediousjs/connection-string-0.5.0.tgz"},"_npmUser":{"name":"dhensby","email":"npm@dhensby.co.uk"},"directories":{},"maintainers":[{"name":"arthurschreiber","email":""},{"name":"dhensby","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connection-string_0.5.0_1691559516379_0.9342769476917092"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-09T05:38:36.638Z","publish_time":1691559516638,"_source_registry_name":"default","_cnpm_publish_time":1691559516638},"0.4.4":{"name":"@tediousjs/connection-string","version":"0.4.4","description":"SQL ConnectionString parser","repository":{"type":"git","url":"git+https://github.com/tediousjs/connection-string.git"},"bugs":{"url":"https://github.com/tediousjs/connection-string/issues"},"homepage":"https://github.com/tediousjs/connection-string#readme","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"prepare":"tsc","build":"tsc","lint":"eslint .","test":"mocha -r ts-node/register test/**/*","test:coverage":"nyc --reporter=cobertura","test:workflow":"npm run test --silent -- --forbid-only"},"keywords":["mssql","tsql","connectionstring"],"author":{"name":"Dan Hensby","email":"git@hens.by"},"license":"MIT","publishConfig":{"access":"public"},"devDependencies":{"@commitlint/cli":"^17.6.7","@commitlint/config-conventional":"^17.6.7","@istanbuljs/nyc-config-typescript":"^1.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^10.0.1","@semantic-release/git":"^10.0.1","@semantic-release/github":"^9.0.4","@semantic-release/npm":"^10.0.4","@semantic-release/release-notes-generator":"^11.0.4","@tsconfig/node10":"^1.0.8","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^10.17.60","@typescript-eslint/eslint-plugin":"^6.2.1","@typescript-eslint/parser":"^6.2.1","chai":"^4.2.0","eslint":"^8.46.0","mocha":"^10.2.0","nyc":"^15.1.0","semantic-release":"^21.0.7","ts-node":"^10.7.0","typescript":"^4.1.3"},"_id":"@tediousjs/connection-string@0.4.4","gitHead":"a8107e05bd733cd729e41a76497c92e50607dc7c","_nodeVersion":"18.17.0","_npmVersion":"9.8.1","dist":{"shasum":"d1ff5dfc204cec9d191986595f0b738b55ac0e6f","size":8428,"noattachment":false,"key":"/@tediousjs/connection-string/-/@tediousjs/connection-string-0.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tediousjs/connection-string/download/@tediousjs/connection-string-0.4.4.tgz"},"_npmUser":{"name":"dhensby","email":"npm@dhensby.co.uk"},"directories":{},"maintainers":[{"name":"arthurschreiber","email":""},{"name":"dhensby","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connection-string_0.4.4_1690967070647_0.10026609734494363"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-02T09:04:30.810Z","publish_time":1690967070810,"_source_registry_name":"default","_cnpm_publish_time":1690967070810},"0.4.3":{"name":"@tediousjs/connection-string","version":"0.4.3","description":"SQL ConnectionString parser","repository":{"type":"git","url":"git+https://github.com/tediousjs/connection-string.git"},"bugs":{"url":"https://github.com/tediousjs/connection-string/issues"},"homepage":"https://github.com/tediousjs/connection-string#readme","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"prepare":"tsc","build":"tsc","lint":"eslint .","test":"mocha -r ts-node/register test/**/*","test:coverage":"nyc --reporter=cobertura","test:workflow":"npm run test --silent -- --forbid-only"},"keywords":["mssql","tsql","connectionstring"],"author":{"name":"Dan Hensby","email":"git@hens.by"},"license":"MIT","publishConfig":{"access":"public"},"devDependencies":{"@commitlint/cli":"^17.6.7","@commitlint/config-conventional":"^17.6.7","@istanbuljs/nyc-config-typescript":"^1.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^10.0.1","@semantic-release/git":"^10.0.1","@semantic-release/github":"^9.0.4","@semantic-release/npm":"^10.0.4","@semantic-release/release-notes-generator":"^11.0.4","@tsconfig/node10":"^1.0.8","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^10.17.60","@typescript-eslint/eslint-plugin":"^6.2.1","@typescript-eslint/parser":"^6.2.1","chai":"^4.2.0","eslint":"^8.46.0","mocha":"^10.2.0","nyc":"^15.1.0","semantic-release":"^21.0.7","ts-node":"^10.7.0","typescript":"^4.1.3"},"_id":"@tediousjs/connection-string@0.4.3","gitHead":"f7a8e657ef34f3d457f349261c43dde8cc25074c","_nodeVersion":"18.17.0","_npmVersion":"9.8.1","dist":{"shasum":"01f94ab6ebcd16cf7f8e5b890ed95acd7d786c85","size":8446,"noattachment":false,"key":"/@tediousjs/connection-string/-/@tediousjs/connection-string-0.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tediousjs/connection-string/download/@tediousjs/connection-string-0.4.3.tgz"},"_npmUser":{"name":"dhensby","email":"npm@dhensby.co.uk"},"directories":{},"maintainers":[{"name":"arthurschreiber","email":""},{"name":"dhensby","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connection-string_0.4.3_1690885729229_0.8809195522877442"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-01T10:28:49.378Z","publish_time":1690885729378,"_source_registry_name":"default","_cnpm_publish_time":1690885729378},"0.4.2":{"name":"@tediousjs/connection-string","version":"0.4.2","description":"SQL ConnectionString parser","repository":{"type":"git","url":"git+https://github.com/tediousjs/connection-string.git"},"bugs":{"url":"https://github.com/tediousjs/connection-string/issues"},"homepage":"https://github.com/tediousjs/connection-string#readme","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"prepare":"tsc","build":"tsc","lint":"eslint .","test":"mocha -r ts-node/register test/**/*","test:workflow":"npm run test --silent -- --forbid-only"},"keywords":["mssql","tsql","connectionstring"],"author":{"name":"Dan Hensby","email":"git@hens.by"},"license":"MIT","publishConfig":{"access":"public"},"devDependencies":{"@tsconfig/node10":"^1.0.8","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^10.17.60","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","chai":"^4.2.0","eslint":"^8.14.0","mocha":"^9.2.2","ts-node":"^10.7.0","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"dependencies":{},"gitHead":"256a8639981e41daeb7301bc0fa9637185be1f88","_id":"@tediousjs/connection-string@0.4.2","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"shasum":"7bd1c68a7b075439768e85e9fa116b7e9020ec95","size":8184,"noattachment":false,"key":"/@tediousjs/connection-string/-/@tediousjs/connection-string-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tediousjs/connection-string/download/@tediousjs/connection-string-0.4.2.tgz"},"_npmUser":{"name":"dhensby","email":"npm@dhensby.co.uk"},"directories":{},"maintainers":[{"name":"arthurschreiber","email":""},{"name":"dhensby","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connection-string_0.4.2_1674129618212_0.4385973330546533"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-19T12:00:18.327Z","publish_time":1674129618327,"_cnpm_publish_time":1674129618327},"0.4.1":{"name":"@tediousjs/connection-string","version":"0.4.1","description":"SQL ConnectionString parser","repository":{"type":"git","url":"git+https://github.com/tediousjs/connection-string.git"},"bugs":{"url":"https://github.com/tediousjs/connection-string/issues"},"homepage":"https://github.com/tediousjs/connection-string#readme","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"prepare":"tsc","build":"tsc","lint":"eslint .","test":"mocha -r ts-node/register test/**/*","test:workflow":"npm run test --silent -- --forbid-only"},"keywords":["mssql","tsql","connectionstring"],"author":{"name":"Dan Hensby","email":"git@hens.by"},"license":"MIT","publishConfig":{"access":"public"},"devDependencies":{"@tsconfig/node10":"^1.0.8","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^10.17.60","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","chai":"^4.2.0","eslint":"^8.14.0","mocha":"^9.2.2","ts-node":"^10.7.0","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"dependencies":{},"gitHead":"622f3d26000bb22eeddfa69a79d8c21146508a70","_id":"@tediousjs/connection-string@0.4.1","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"shasum":"6c92dcde392ff2401d9e9de628c1cd8f4b2a735f","size":8462,"noattachment":false,"key":"/@tediousjs/connection-string/-/@tediousjs/connection-string-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tediousjs/connection-string/download/@tediousjs/connection-string-0.4.1.tgz"},"_npmUser":{"name":"dhensby","email":"npm@dhensby.co.uk"},"directories":{},"maintainers":[{"name":"arthurschreiber","email":""},{"name":"dhensby","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connection-string_0.4.1_1654593632549_0.47293709339173806"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-07T15:50:21.124Z","publish_time":1654593632689,"_cnpm_publish_time":1654593632689},"0.4.0":{"name":"@tediousjs/connection-string","version":"0.4.0","description":"SQL ConnectionString parser","repository":{"type":"git","url":"git+https://github.com/tediousjs/connection-string.git"},"bugs":{"url":"https://github.com/tediousjs/connection-string/issues"},"homepage":"https://github.com/tediousjs/connection-string#readme","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"prepare":"tsc","build":"tsc","lint":"eslint .","test":"mocha -r ts-node/register test/**/*","test:workflow":"npm run test --silent -- --forbid-only"},"keywords":["mssql","tsql","connectionstring"],"author":{"name":"Dan Hensby","email":"git@hens.by"},"license":"MIT","publishConfig":{"access":"public"},"devDependencies":{"@tsconfig/node10":"^1.0.8","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^10.17.60","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","chai":"^4.2.0","eslint":"^8.14.0","mocha":"^9.2.2","ts-node":"^10.7.0","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"dependencies":{},"gitHead":"6dccc083c8f21c2fae1f02441bc90cca36308d7c","_id":"@tediousjs/connection-string@0.4.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"shasum":"8103aee227ead707c8b8f4b4920f02e96d18c165","size":7527,"noattachment":false,"key":"/@tediousjs/connection-string/-/@tediousjs/connection-string-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tediousjs/connection-string/download/@tediousjs/connection-string-0.4.0.tgz"},"_npmUser":{"name":"dhensby","email":"npm@dhensby.co.uk"},"directories":{},"maintainers":[{"name":"arthurschreiber","email":""},{"name":"dhensby","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connection-string_0.4.0_1651054020818_0.15865336619838222"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-27T10:38:23.064Z","publish_time":1651054021074,"_cnpm_publish_time":1651054021074},"0.3.0":{"name":"@tediousjs/connection-string","version":"0.3.0","description":"SQL ConnectionString parser","repository":{"type":"git","url":"git+https://github.com/tediousjs/connection-string.git"},"bugs":{"url":"https://github.com/tediousjs/connection-string/issues"},"homepage":"https://github.com/tediousjs/connection-string#readme","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"prepare":"rm -rf lib && tsc","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"mocha test/**/*","test-pipeline":"mocha --forbid-only test/**/*"},"keywords":["mssql","tsql","connectionstring"],"author":{"name":"Dan Hensby","email":"git@hens.by"},"license":"MIT","publishConfig":{"access":"public"},"devDependencies":{"@types/node":"^14.14.22","chai":"^4.2.0","mocha":"^8.2.1","prettier":"^2.2.1","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"dependencies":{},"gitHead":"39a47aa737b71d4d246925ad09f1604ecabd8bee","_id":"@tediousjs/connection-string@0.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"dhensby","email":"npm@dhensby.co.uk"},"dist":{"shasum":"23f7af793a365cc3b6a149ec1320f1e28c4242ff","size":4540,"noattachment":false,"key":"/@tediousjs/connection-string/-/@tediousjs/connection-string-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tediousjs/connection-string/download/@tediousjs/connection-string-0.3.0.tgz"},"directories":{},"maintainers":[{"name":"arthurschreiber","email":""},{"name":"dhensby","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connection-string_0.3.0_1611246274886_0.3487980987012167"},"_hasShrinkwrap":false,"publish_time":1611246275009,"_cnpm_publish_time":1611246275009,"_cnpmcore_publish_time":"2021-12-16T18:25:46.446Z"},"0.2.0":{"name":"@tediousjs/connection-string","version":"0.2.0","description":"SQL ConnectionString parser","repository":{"type":"git","url":"git+https://github.com/tediousjs/connection-string.git"},"bugs":{"url":"https://github.com/tediousjs/connection-string/issues"},"homepage":"https://github.com/tediousjs/connection-string#readme","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"prepare":"rm -rf lib && tsc","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"mocha test/**/*","test-pipeline":"mocha --forbid-only test/**/*"},"keywords":["mssql","tsql","connectionstring"],"author":{"name":"Dan Hensby","email":"git@hens.by"},"license":"MIT","publishConfig":{"access":"public"},"devDependencies":{"@types/node":"^14.14.22","chai":"^4.2.0","mocha":"^8.2.1","prettier":"^2.2.1","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"dependencies":{},"gitHead":"d0deec0e822dddb785468fb6391d618f4595d04e","_id":"@tediousjs/connection-string@0.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"dhensby","email":"npm@dhensby.co.uk"},"dist":{"shasum":"19fbecfa515e334a1e1c8568490d304684614b93","size":4452,"noattachment":false,"key":"/@tediousjs/connection-string/-/@tediousjs/connection-string-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tediousjs/connection-string/download/@tediousjs/connection-string-0.2.0.tgz"},"directories":{},"maintainers":[{"name":"arthurschreiber","email":""},{"name":"dhensby","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connection-string_0.2.0_1611241656416_0.3357023211903287"},"_hasShrinkwrap":false,"publish_time":1611241656524,"_cnpm_publish_time":1611241656524,"_cnpmcore_publish_time":"2021-12-16T18:25:46.643Z"},"0.1.0":{"name":"@tediousjs/connection-string","version":"0.1.0","description":"SQL ConnectionString parser","repository":{"type":"git","url":"git+https://github.com/tediousjs/connection-string.git"},"bugs":{"url":"https://github.com/tediousjs/connection-string/issues"},"homepage":"https://github.com/tediousjs/connection-string#readme","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"prepare":"rm -rf lib && tsc","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"mocha test/**/*","test-pipeline":"mocha --forbid-only test/**/*"},"keywords":["mssql","tsql","connectionstring"],"author":{"name":"Dan Hensby","email":"git@hens.by"},"license":"MIT","publishConfig":{"access":"public"},"devDependencies":{"@types/node":"^14.14.22","chai":"^4.2.0","mocha":"^8.2.1","prettier":"^2.2.1","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"dependencies":{},"gitHead":"5892f1e224d32726d14f35b0ff95bf94b0cebd58","_id":"@tediousjs/connection-string@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"dhensby","email":"npm@dhensby.co.uk"},"dist":{"shasum":"1189e50b9a703cae4461b261ee461cbcd494dc83","size":4390,"noattachment":false,"key":"/@tediousjs/connection-string/-/@tediousjs/connection-string-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tediousjs/connection-string/download/@tediousjs/connection-string-0.1.0.tgz"},"directories":{},"maintainers":[{"name":"arthurschreiber","email":""},{"name":"dhensby","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connection-string_0.1.0_1611239667260_0.7145307183646676"},"_hasShrinkwrap":false,"publish_time":1611239667413,"_cnpm_publish_time":1611239667413,"_cnpmcore_publish_time":"2021-12-16T18:25:46.959Z"}},"readme":"# Connection String Parser\n\n[![npm version](https://badge.fury.io/js/@tediousjs%2Fconnection-string.svg)](https://www.npmjs.com/package/@tediousjs/connection-string)\n[![Lint, Test & Release](https://github.com/tediousjs/connection-string/actions/workflows/nodejs.yml/badge.svg)](https://github.com/tediousjs/connection-string/actions/workflows/nodejs.yml)\n\nThis node library is designed to allow the parsing of Connection Strings see https://docs.microsoft.com/en-us/dotnet/api/system.data.sqlclient.sqlconnection.connectionstring\n\nThe library also provides the ability to parse SQL Connection Strings.\n\n# Usage\n\n## Parsing connection strings\n\nThe library comes with a generic connection string parser that will parse through valid connections strings and produce a key-value\nmap of the entries in that string. No additional validation is performed.\n\n```js\nconst { parseConnectionString } = require('@tediousjs/connection-string');\n\nconst connectionString = 'User ID=user;Password=password;Initial Catalog=AdventureWorks;Server=MySqlServer';\n\nconst parsed = parseConnectionString(connectionString);\n\nconsole.log(parsed);\n```\n\nOutput to the console will be:\n\n```json\n{\n  \"User id\": \"user\",\n  \"password\": \"password\",\n  \"initial catalog\": \"AdventureWorks\",\n  \"server\": \"MySqlServer\"\n}\n```\n\n## Parsing SQL connection strings\n\nThere is a specific helper for parsing SQL connection strings and this comes with a value normaliser and validation. It also has an\noption to \"canonicalise\" the properties. For many properties in an SQL connections string, there are aliases, when canonical properties\nare being used, these aliases will be returned as the canonical property.\n\n```js\nconst { parseSqlConnectionString } = require('@tediousjs/connection-string');\n\nconst connectionString = 'User ID=user;Password=password;Initial Catalog=AdventureWorks;Server=MySqlServer';\n\nconst parsed = parseSqlConnectionString(connectionString, true);\n\nconsole.log(parsed);\n```\n\nOutput to console will be:\n\n```json\n{\n  \"user id\": \"user\",\n  \"password\": \"password\",\n  \"initial catalog\": \"AdventureWorks\",\n  \"data source\": \"MySqlServer\"\n}\n```\n\nNB: The `Server` property from the connection string has been re-written to the value `Data Source`\n","_attachments":{},"homepage":"https://github.com/tediousjs/connection-string#readme","bugs":{"url":"https://github.com/tediousjs/connection-string/issues"},"license":"MIT"}