{"_id":"@adriantombu/salesforce-convert-id","_rev":"5-2badb03e83450c1b1394dbfb1e354e1a","name":"@adriantombu/salesforce-convert-id","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@adriantombu/salesforce-convert-id","version":"1.0.0","description":"This library converts a 15 character Salesforce ID to a 18 characters Salesforce ID","keywords":["salesforce","id","api","record","crm","conversion"],"repository":{"type":"git","url":"https://github.com/adriantombu/packages/tree/master/packages/convert-id"},"main":"lib/index.js","types":"lib/main.d.ts","scripts":{"build":"yarn clean && tsc --declaration","test":"jest --coverage","clean":"rimraf ./coverage ./lib","watch":"tsc -p . --watch","watch:test":"jest --watchAll"},"author":{"name":"Adrian Tombu","email":"adrian@otso.fr","url":"https://otso.fr"},"license":"MIT","publishConfig":{"access":"public"},"gitHead":"efdc3513513fe2787b2d974a66b5bbe8e93360c6","_id":"@adriantombu/salesforce-convert-id@1.0.0","_nodeVersion":"12.13.1","_npmVersion":"lerna/3.20.2/node@v12.13.1+x64 (darwin)","dist":{"integrity":"sha512-baAIV1vAjCNbOv3Q9DdX0RHNBOLC//wbD0lp3KesykWKBNe5vTsoRqEB/0Z4EDobi0ADP4Aucmwn7NzWtPh7/Q==","shasum":"df31b994c4280f52f461d03f824dde4fe54fd545","tarball":"https://registry.npmjs.org/@adriantombu/salesforce-convert-id/-/salesforce-convert-id-1.0.0.tgz","fileCount":30,"unpackedSize":93576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeusN9CRA9TVsSAnZWagAAxo8P/2uVseNS/SpqDsFmejCD\nXN9ZfU3g36v28Xsm34kAduDqDamvyUITauMc52O5fr1B/RMVvYpzbNOmhK7v\npCADNNDeILXR/Nu4sX3xXY4VjPU8UpphdarlFz8Etq/Y+xaRJ8Z4SZTMUSvy\nhGLE8/sm6NalQWYA/9PLp/eS6QEkan+6Lw5B2asSJlAYnVG4PTnOAlRulrRd\nZ8H7FpMfUmkr+MtD7OQ2VDNbNehedMJIFspDMV1whsP0ydcqRiYuwIV4QOJK\nNwcnaUYlMfMthsM6Icj6OyxDSC/tMRO16u/2xvAIARE3GrDWxnZpSHKstLIi\nbZDiiUvTDlHVKV+MEIvddnownTAhrtZJOAuU1ek6+bwi13b4yWVdguE8hPMg\noQmv1a2h/Ypo8dlWvMS67xwFJu0q5tPZJ/tjvyDRlSvQOOajCBQ2CtkLvFck\n1UUlkbryyVNIWmQkNz+iTWILeQ77Nu8Lbt2BGWLnpxQeM/FsRjDTkAQxJEJu\n5Kc9H9wizYYlERq+iGzqbawpJtd+WKPevBiIr7lOh2fJXDwerAMuVFBJKakc\n895/saWkDAUla6dz02e8X2utB7A3px+CLxDHvkulmuHDtSEjUSf6yWbZ8S0D\nP+nf9bxx31erxJN+pF5urc0KTmDeQc0HPsmQ2CjU6Da0ASftuByaU8MEiF3q\nI9sG\r\n=s/rM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3Erct6B2/xzsr4pTxeB5LMwU9K9nUp3FKQ1JmvvuSBAiEAg//mpMxU1UnIGEGPOmbZhj8D0YkkuKxjDt92KLKWXlI="}]},"maintainers":[{"name":"adriantombu","email":"adrian@otso.fr"}],"_npmUser":{"name":"adriantombu","email":"adrian@otso.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/salesforce-convert-id_1.0.0_1589298044750_0.1087902738006914"},"_hasShrinkwrap":false},"1.0.1":{"name":"@adriantombu/salesforce-convert-id","version":"1.0.1","description":"This library converts a 15 character Salesforce ID to a 18 characters Salesforce ID","keywords":["salesforce","id","api","record","crm","conversion"],"repository":{"type":"git","url":"https://github.com/adriantombu/packages/tree/master/packages/convert-id"},"main":"lib/index.js","types":"lib/main.d.ts","scripts":{"build":"yarn clean && tsc --declaration","test":"jest --coverage","clean":"rimraf ./coverage ./lib","watch":"tsc -p . --watch","watch:test":"jest --watchAll"},"author":{"name":"Adrian Tombu","email":"adrian@otso.fr","url":"https://otso.fr"},"license":"MIT","publishConfig":{"access":"public"},"gitHead":"de06a9168d283086fca8d866d8bcd5c40c8bd953","_id":"@adriantombu/salesforce-convert-id@1.0.1","_nodeVersion":"12.13.1","_npmVersion":"lerna/3.20.2/node@v12.13.1+x64 (darwin)","dist":{"integrity":"sha512-01xNlANYYKbkmKybwDN4KdB5rfX2YvpNGQedS76uScO8p+lHMbiUPqtzpQxWTleapaBNkXMPmhnJiskqTzXLGw==","shasum":"4915d11d46c0d33577976071f6c6e01a981cb476","tarball":"https://registry.npmjs.org/@adriantombu/salesforce-convert-id/-/salesforce-convert-id-1.0.1.tgz","fileCount":7,"unpackedSize":7796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeusdNCRA9TVsSAnZWagAAWqAP/1fj0S38tTHGPYdEvQIV\n5ETrjkXpzkfOk54q/Ewu0QtNkiEXM6pwL2koDCVtfBYO4HvGCCSRIRB98CIM\nD/2ek/4MFV3oaYh/eMyqcNSUxPP2MvgrPqQzk/4Q5Cg30ssuyGGQdc2z2ak3\nSWN597BMLBHE0nrgFw3eh97hHC2CDIdYgRxx+dF1y19YrVkebTA4oe1x54+U\nwIVr20/rC20ioiLAbs/oROJeJlX3q4rDeHI20GBWDpsyOrYhIXLMdVNZ7xNv\nceXz1DFk+nyms8VjxMiv11L8WDi5phW4RcyT7cW3F5Hq4TJGv+YSvuuVKGW/\noDTkXC4V+ADBJFgqcKYmSG9FL4Yzr4JDdqBMtk7n4LlR82dPFMN/HPK4zAUF\n1sdZYjXgyx+MNfQjD0QhLer5iZDpKSq3ZCHybG1v+6fwaFJT8HiPDm6pU6ug\nlEI8c7JIT7vuZIrm72GE7O3giNWD5TiX9nfijQ7Zhqf2w8EYSvQMaGc1CVFr\nd6XTP8HSOTpIrfeUYc+9GMsLyg2xfm+TFWxwOIZt5es3PGpQ1cpOE8xi38Pq\n0ldIXqzqtAEfdvueInRNXGFeaz+jmQxDKU9zdm3BqZfWo5mgNV7JbcG2tpN9\nNRYFkcMdadR1vsAOYYMWL4vBOCQak0B91G4lmcjHWXYTU7PyVcSaatM8uQQp\n63qm\r\n=4Vkm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIALhitPR32sZkVIxdbbrRdJQcLIkv0+0myo/MTVVvpZvAiEA0zzgva3K7OQ5EC1Z3fo2NxQL9W4MmKFuGTd+t+Ff5mY="}]},"maintainers":[{"name":"adriantombu","email":"adrian@otso.fr"}],"_npmUser":{"name":"adriantombu","email":"adrian@otso.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/salesforce-convert-id_1.0.1_1589299021261_0.29140264684028194"},"_hasShrinkwrap":false},"1.0.2":{"name":"@adriantombu/salesforce-convert-id","version":"1.0.2","description":"This library converts a 15 character Salesforce ID to a 18 characters Salesforce ID","keywords":["salesforce","id","api","record","crm","conversion"],"repository":{"type":"git","url":"https://github.com/adriantombu/packages/tree/master/packages/convert-id"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"yarn clean && tsc --declaration","test":"jest --coverage","clean":"rimraf ./coverage ./lib","watch":"tsc -p . --watch","watch:test":"jest --watchAll"},"author":{"name":"Adrian Tombu","email":"adrian@otso.fr","url":"https://otso.fr"},"license":"MIT","publishConfig":{"access":"public"},"gitHead":"6c2e2441ff6682fc52ede15a0da75a84881d2aa0","_id":"@adriantombu/salesforce-convert-id@1.0.2","_nodeVersion":"12.13.1","_npmVersion":"lerna/3.20.2/node@v12.13.1+x64 (darwin)","dist":{"integrity":"sha512-SE/nqosvLeGCG93JZDt0ofQ+IALcGQSp1vby0IIrv+z3A00JdzUN3LXGzmZgbhTWV6TkeX5R7eU5dCu4okUAVg==","shasum":"7d28aa464e8a0cb971eb357dde32a338a89b2f08","tarball":"https://registry.npmjs.org/@adriantombu/salesforce-convert-id/-/salesforce-convert-id-1.0.2.tgz","fileCount":7,"unpackedSize":7797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyRneCRA9TVsSAnZWagAAIyMP/0ZeJdhoavVAiO0r++R6\nYYrplkpPpJreKcyXecHdKhmP9Z73rXTYiOvqdTapelHssHXs7bBCuqzoJscg\nxl2woDTO1Zd8TVCmrBewAVvys6B/LrUTGLSuo+qxQOqp3jEydM0gQ66YnVwZ\n1JvIxUny3NU5M2m/9m3Lf7esyps2xP5ibJ3ba6cNAZdbGOKiznyiyRbgvrJl\ngtalS3VnBNNmk2GgkLyxgtweKqg95uzBixII6nDEQsAJ3o61wKhiPB9eLnyh\n5CFBt624GbUgjxbt93q+WHtjC6E/gmXEUYIlOP8moGuoFPO+RhU7GQYyfgHz\nv7vahA2lzLaQ9jONkLMnpSaq5HJd3HHSq2deYK485mIW2BTwLMsVJynGpTrH\nsTXueeY98mjxgITCS7JAy0mCYRKFljF+tArl+qSXPKSf+Lj005kF4F9d57hF\n9+bwKLMugnQjf5hh46nK+OdmaDcL1WzGOPD96DKuwB8/i77gQQi1T4PFdi6S\nUneOO54+AHIkCVEPv2mKEYZWUURDxXoTx9BlPSt7YJ5LaeUYQ3091nu/6iA1\nLIk/pCyybWgqeI7ExKch5hLIxk9tUDOjyxZxRDHdmE76xJ36//+3EPwiS4H8\nYg41OggENHXc02DIY+49dprN9w8S/ofQ7Od5WEwI9gl+rnr1fmmN14EFAoEc\nWC0A\r\n=ReFc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+XeAhqESxYSe9Iu9qU+DGXn+IlBvpsP/dUXUb0DhGBgIgFRCrzP2AQ3I2JZY6xQb3qnwBrupLySxRRECUfecmg+E="}]},"maintainers":[{"name":"adriantombu","email":"adrian@otso.fr"}],"_npmUser":{"name":"adriantombu","email":"adrian@otso.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/salesforce-convert-id_1.0.2_1590237661784_0.4063789723882927"},"_hasShrinkwrap":false},"1.0.3":{"name":"@adriantombu/salesforce-convert-id","version":"1.0.3","description":"This library converts a 15 character Salesforce ID to a 18 characters Salesforce ID","keywords":["salesforce","id","api","record","crm","conversion"],"repository":{"type":"git","url":"https://github.com/adriantombu/packages/tree/main/packages/convert-id"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"yarn clean && tsc --declaration","test":"jest --coverage","clean":"rimraf ./coverage ./lib","watch":"tsc -p . --watch","watch:test":"jest --watchAll"},"author":{"name":"Adrian Tombu","email":"adrian@otso.fr","url":"https://otso.fr"},"license":"MIT","publishConfig":{"access":"public"},"gitHead":"a684e12d6cfa85e3ca0d5d91704c4e036f05a8dc","_id":"@adriantombu/salesforce-convert-id@1.0.3","_nodeVersion":"14.12.0","_npmVersion":"lerna/3.22.1/node@v14.12.0+x64 (darwin)","dist":{"integrity":"sha512-BJ7/lcq8iEAWLhV8i5JJwfIZ27SAV2TE7amfviM33oXLGVwvXUeYQxwEzZlJHtg+s6/4mHlxJHXZEIFtaeuwnA==","shasum":"b989434d611278893e9cb4644f8bc6ffd99a56dc","tarball":"https://registry.npmjs.org/@adriantombu/salesforce-convert-id/-/salesforce-convert-id-1.0.3.tgz","fileCount":7,"unpackedSize":7833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdhQyCRA9TVsSAnZWagAA9mYP/3OxyZr5NN7rcoL33DVj\nV89bhz31+xPsAw23Qvc4kYZtbkvO8G+tcPZS7pA7QJHqLCLwhr2c7PYzEtUU\nvSxYboMd4W1vYTNb2P7TMACAg5bEY8/MAlLvyMmbwa5rqd+LUNiCVC53OCS+\n9kBcDiFshGOpAw7SbnlNUYM9GT8LZmyeDrtZENK/StrJGQ7dTZY1VAr7e8tU\nZMnkMZUAJ61KLKDgU6XY6Acg08ECPBnYPaezAU2E1YDYwPS7uPcCA5AgXWh0\nPvdXFeHnEETeWJ5AUiSqspnrBRoUfzUxN9AFu78MoDQXcFChyzEuk33rie2a\nZSdaxBCjVSLjcL4gJUg+4etSv7H8Nvym/iDnN8hVlG64hviJFuz6iW2mn3Ix\nqIIr2e932Ez9wX4AZj8oQcujGSa8W8EmPT9ELim+4mJPsQvHaZo9325ZoPIf\nEguE64vi+uoODcgH4NWdAtIvVXRYv4A90gJC4dr3G145Yq7fyCEt3TI3CONX\nbvcJS36ogGtGyTHHpb6tM+PRKKLxMTcElT2R7olxCGtQhjBd6ib7F5vxlWv5\n7BN4WguuwLGuX+aWMuKhVn8iOYss0kGilVcsRmT38deA93nSG6BSNF6oaHyz\ncfRsbt1oI8abyj+pxmF5ZSR+laaGBMpfO1p8AU1sDKEO7TwX8UN6Wz4X5IvC\nmPAh\r\n=+2CH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBIipJ3izaSkvcs+sM6vuzc6MgUhC5PoPeEuMwxozRB2AiEAgW7qFCV3fa4Nx9xhJERZB6Hk6bTK6ikLOhbzF0+VHeo="}]},"maintainers":[{"name":"adriantombu","email":"adrian@otso.fr"}],"_npmUser":{"name":"adriantombu","email":"adrian@otso.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/salesforce-convert-id_1.0.3_1601573937887_0.8425878265194695"},"_hasShrinkwrap":false},"1.0.4":{"name":"@adriantombu/salesforce-convert-id","version":"1.0.4","description":"This library converts a 15 character Salesforce ID to a 18 characters Salesforce ID","keywords":["salesforce","id","api","record","crm","conversion"],"repository":{"type":"git","url":"git+https://github.com/adriantombu/packages.git#main"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"yarn clean && tsc --declaration","test":"jest --coverage","clean":"rimraf ./coverage ./lib","watch":"tsc -p . --watch","watch:test":"jest --watchAll"},"author":{"name":"Adrian Tombu","email":"adrian@otso.fr","url":"https://otso.fr"},"license":"MIT","publishConfig":{"access":"public"},"gitHead":"1c9020c29935c00b8b8bfe67d4b56039b5390325","bugs":{"url":"https://github.com/adriantombu/packages/issues"},"homepage":"https://github.com/adriantombu/packages/tree/main#readme","_id":"@adriantombu/salesforce-convert-id@1.0.4","_nodeVersion":"16.19.1","_npmVersion":"lerna/7.1.4/node@v16.19.1+arm64 (darwin)","dist":{"integrity":"sha512-mCIkg2lkM/l0qRBEiENHLYEERYVwZ2Hmt4BWMBcnr/HFAAEPPr4RVVloSv4+vl8hAL5i7tumXj5DZiSSCx/5Jw==","shasum":"f447999af6d915edde5494cdcf3c96e91a08a4bc","tarball":"https://registry.npmjs.org/@adriantombu/salesforce-convert-id/-/salesforce-convert-id-1.0.4.tgz","fileCount":7,"unpackedSize":4883,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCN9vCgn9GhJFBofT/YhNpJ6ai/FZtI6809iL73aXXfFAIgaycKQ5Apueas6YLox6lKAV+rdjJ5yMQeSZpzl8vA+AE="}]},"_npmUser":{"name":"adriantombu","email":"adrian@otso.fr"},"directories":{},"maintainers":[{"name":"adriantombu","email":"adrian@otso.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/salesforce-convert-id_1.0.4_1689686231526_0.8099273430470533"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-12T15:40:44.717Z","1.0.0":"2020-05-12T15:40:44.835Z","modified":"2023-07-18T13:17:11.955Z","1.0.1":"2020-05-12T15:57:01.383Z","1.0.2":"2020-05-23T12:41:01.936Z","1.0.3":"2020-10-01T17:38:58.035Z","1.0.4":"2023-07-18T13:17:11.760Z"},"maintainers":[{"name":"adriantombu","email":"adrian@otso.fr"}],"description":"This library converts a 15 character Salesforce ID to a 18 characters Salesforce ID","keywords":["salesforce","id","api","record","crm","conversion"],"repository":{"type":"git","url":"git+https://github.com/adriantombu/packages.git#main"},"author":{"name":"Adrian Tombu","email":"adrian@otso.fr","url":"https://otso.fr"},"license":"MIT","readme":"# Salesforce Convert ID\n\n[![npm version](https://badge.fury.io/js/%40adriantombu%2Fsalesforce-convert-id.svg)](https://badge.fury.io/js/%40adriantombu%2Fsalesforce-convert-id) [![](https://img.shields.io/badge/Buy%20me%20a%20tree-%F0%9F%8C%B3-lightgreen)](https://offset.earth/adrian)\n\nBefore the [Salesforce API v2.5](https://help.salesforce.com/articleView?id=000324087&type=1&mode=1) we had both formats of ID lengths which can sometimes lead to some problems. This library aims to converts a 15 character Salesforce ID to a 18 characters Salesforce ID to address this issue.\n\n### How to use it\n\n- Install the library first with `yarn add @adriantombu/salesforce-convert-id`\n- And then import it in your script\n\n```\nconst { salesforceConvertId } = require('@adriantombu/salesforce-convert-id')\n\nconst smallId = 'a0i1t000002i0p0';\nconst longId = salesforceConvertId(smallId)\n\n'a0i1t000002i0p0AAA'\n```\n\nIn case of an invalid ID, we juste send it back with no warning as this is not the purpose of this library\n\n```\nconst { salesforceConvertId } = require('@adriantombu/salesforce-convert-id')\n\nconst aWrongId = 'badid';\nconst longId = salesforceConvertId(aWrongId)\n\n'badid'\n```\n\n### How to contribute\n\n- Clone the repository `git clone git@github.com:adriantombu/salesforce-convert-id.git`\n- Install the packages with `yarn install`\n- Modify the `src/index.ts` file\n- When everything's done, you can send a PR \\o/\n","readmeFilename":"README.md","homepage":"https://github.com/adriantombu/packages/tree/main#readme","bugs":{"url":"https://github.com/adriantombu/packages/issues"}}