{"_id":"ensure-string","_rev":"7-4c704d518218bb256259defe64a8218f","name":"ensure-string","dist-tags":{"latest":"2.0.0"},"versions":{"0.1.0":{"name":"ensure-string","version":"0.1.0","keywords":[],"author":{"name":"Luc Patiny"},"license":"MIT","_id":"ensure-string@0.1.0","maintainers":[{"name":"cheminfo-bot","email":"admin@cheminfo.org"}],"homepage":"https://github.com/cheminfo/ensure-string#readme","bugs":{"url":"https://github.com/cheminfo/ensure-string/issues"},"dist":{"shasum":"2de4e208c3e080a91e8a659b3adab1d9b5c95003","tarball":"https://registry.npmjs.org/ensure-string/-/ensure-string-0.1.0.tgz","fileCount":6,"integrity":"sha512-EKWMJM4okWa4Pz5OglqwL/M9d4xbvb/wJFvU50/TT9xPdqmwQX1QyF5vpcfRBTqPJLGHZwuAcSKYKXItQYpd3Q==","signatures":[{"sig":"MEUCIG9czULWRPtVWnHAVSCqf1XCX6cgMXeTy1hlmUcs+G/tAiEA+EM+6TMpaKeFf+6E1ZHwyRJafu/sHvKv2edFyrR8C3s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiCBlCRA9TVsSAnZWagAA2fIP/i1ZT2ZalL5wT1HKwzsZ\nMub3P2ECkR7X2DM6QAEaf9sOF0OfpJ6ZMxLlw2rZlFpvafMdwsFoF+d4Y3C9\nVleuZFYUkEDN7l3LBFUv5trn04Dbz3GkEWJ3N3Qu7LYtQ1BJzWgfSexQFu8h\nSafb79H6tgb+zlpOK/erET3f6FFHzbNx5A6IzJ24ARlJlfTjAl0axWGm4M5G\nUUxL2A0r8XP3bC6aHJ7NIJ5bk1loyh+l0nJKQJMiMDf/Hns93FTu4KnStIsG\nRXteQNlFLFsVt263OWbljNPjgS6HuGwgzv753jjUPUSBvosbZggA/ZV96zH4\nceMFEf9jl1ymR6bNSuFcT92sYT4Mhl5XTLG9JcfDEGnukCHoYcVX+/wW9Ntd\nBM7pGxvm3P6/NeZ3zv77z9HW7R9y/uHPAxgZ0QnmN73lGT2xQWUrOquStEJg\nNCOEW97A4qe18UP7V/v0tvWAi7b4O9HSQnaKyDKw4IcrwPVQhPm5UU62+yGX\nkxVX27yFYGgzZDEmTOQQERTex7aE1dAhXKmGd+Gzce5EBNn1Kf8ELOlBMCbr\nFSzY/q9sXVHNTLMX+xU8WH9pN5RrdMPGOlWjyvF8n3/9lXCj7VqDoBFw/yB/\nQREBSGbn5U1ltMTk/5I3VZKIJdXtFZFOjTJxvfUMZo5GoJUZ3FTWTY8vx0/z\ncZri\r\n=MKnG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"lib/index.js","module":"src/index.js","gitHead":"9f7a24640d3e66a58bb9cfbb6822d112f650b7fb","scripts":{"test":"npm run test-coverage && npm run eslint","eslint":"eslint src","test-only":"jest","eslint-fix":"npm run eslint -- --fix","test-coverage":"jest --coverage","prepublishOnly":"rollup -c"},"_npmUser":{"name":"cheminfo-bot","email":"admin@cheminfo.org"},"prettier":{"semi":true,"tabWidth":2,"arrowParens":"always","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/cheminfo/ensure-string.git","type":"git"},"_npmVersion":"7.10.0","description":"Ensure that we receive a text even if an ArrayBuffer is sent","directories":{},"_nodeVersion":"16.0.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.25.0","rollup":"^2.45.2","prettier":"^2.2.1","@types/jest":"^26.0.23","eslint-plugin-jest":"^24.3.6","eslint-plugin-import":"^2.22.1","eslint-config-cheminfo":"^5.2.3","eslint-plugin-prettier":"^3.4.0","@babel/plugin-transform-modules-commonjs":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/ensure-string_0.1.0_1619533924784_0.24770228342162448","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"ensure-string","version":"0.1.1","keywords":[],"author":{"name":"Luc Patiny"},"license":"MIT","_id":"ensure-string@0.1.1","maintainers":[{"name":"cheminfo-bot","email":"admin@cheminfo.org"}],"homepage":"https://github.com/cheminfo/ensure-string#readme","bugs":{"url":"https://github.com/cheminfo/ensure-string/issues"},"dist":{"shasum":"4f50d0a9810b143f5ccd2e37035221140368dc8f","tarball":"https://registry.npmjs.org/ensure-string/-/ensure-string-0.1.1.tgz","fileCount":6,"integrity":"sha512-UHbyeCs+qoLfrDEfoziTHdvP7BlIglCvt6mCturFR6LzUEh3HLfNmMqFHG8gXeAOR/YqEw9sZ0QSVBqjrzZUqg==","signatures":[{"sig":"MEQCIGW1OWnyN6mppEw4scgfx00CSdLAr5YPdYToOXZS0lV6AiBR3MNRGk+rv0+NDRojPpNY2BjKvJEdc5wqlZA+S34EJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiV+tCRA9TVsSAnZWagAAcvkP/Aq0KSzr8pISuWFFnN0N\n0JH/ng/wHmonSkL/ktvcAJR8dafXhAviqLSPNz44QEBPK0Vgmt8OaLSuJ+hV\nV3l6HvcVhpB04N99TOTNdnvO3UH8A1+inhX6IrHKq+aHW6UhCE8raZev3jaP\nAiEtoirJz3azzlacYDu0/3eSy8kDdughWBA2WQFwCku/kBtmKDNa/fOlU2kM\n7eekEyRkKoZwkzp/aIg4fBiHulhW4ZW2QVLnVnJi4FJ7a0r4R26edxGrNmn5\nkAf1GeHAeVQtO/il7nt2cZXwhNMHnoBDzqR0E/GCiFLR2kRgBMVnihem+Sii\nAOg5zNxke2yROJKU1zI2xD76zf/Vckptsr4CFYKOuVo8X3PYWU59OUWXs+PS\nv12ztJW2sjMOl/XHZBw0AsvX0wNqo5wEDWO3/Aua1DpR7Ho0vkf9vqJFJFOt\nJsV1ydeKxvA37ufwUMrZ27RVFp94KF090dBl0DIB7Nb3r9yB3XgcJcSUibka\npqheSKyGO5GiV5bCych9IDhyxU6Wk5QSOTmzIzKGXrq+czf6a939gl1EC5dp\nvk6p/eFQ6WGKKKVax7CxOl/crtlId0D/B+LJGb5mbngmzn6LI/6PIqadPPrn\n4eqsfD1KzK9+Y69ynA7+FE4S3b3S53NYCI6eRaw1yFXmHkkZJmrPriCzckr+\nTz3D\r\n=79bj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"lib/index.js","module":"src/index.js","gitHead":"46d29d30a637f63665bcd827010355ce141db814","scripts":{"test":"npm run test-coverage && npm run eslint","eslint":"eslint src","test-only":"jest","eslint-fix":"npm run eslint -- --fix","test-coverage":"jest --coverage","prepublishOnly":"rollup -c"},"_npmUser":{"name":"cheminfo-bot","email":"admin@cheminfo.org"},"prettier":{"semi":true,"tabWidth":2,"arrowParens":"always","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/cheminfo/ensure-string.git","type":"git"},"_npmVersion":"7.10.0","description":"Ensure that we receive a text even if an ArrayBuffer is sent","directories":{},"_nodeVersion":"16.0.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.25.0","rollup":"^2.45.2","prettier":"^2.2.1","@types/jest":"^26.0.23","eslint-plugin-jest":"^24.3.6","eslint-plugin-import":"^2.22.1","eslint-config-cheminfo":"^5.2.3","eslint-plugin-prettier":"^3.4.0","@babel/plugin-transform-modules-commonjs":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/ensure-string_0.1.1_1619615661155_0.5746662541707503","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"ensure-string","version":"1.0.0","keywords":[],"author":{"name":"Luc Patiny"},"license":"MIT","_id":"ensure-string@1.0.0","maintainers":[{"name":"cheminfo-bot","email":"admin@cheminfo.org"}],"homepage":"https://github.com/cheminfo/ensure-string#readme","bugs":{"url":"https://github.com/cheminfo/ensure-string/issues"},"dist":{"shasum":"1a189f59fd6f1df02fb198c654553c4a132812e8","tarball":"https://registry.npmjs.org/ensure-string/-/ensure-string-1.0.0.tgz","fileCount":5,"integrity":"sha512-+ZwJoq4qo4CW8eG7pw+I09ZCxdEVYp90o6PHNSdPtbgmTg/+RmpiTe/5vA07fCAoFL4lTfW5vW/VKad5wLE+oA==","signatures":[{"sig":"MEUCIQDwoaK8OsI1hfXDDVqNBCdg8vBVm4dwJydDjK6FG9oXKQIgBBlOJcIJ5MQaEDq5LuRVt8DiXWfgAbvvU3CJdvV0yAI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAn9fCRA9TVsSAnZWagAA0zsP/0uFHqFfShvSm9kQMB7T\n8PU9C1T6oGsKTpBWDCC/5r42RpTXU91rbxdTHoVUMuVico1/GzM9OhrnpChk\nI35rrOJzmSYZYzDPhAh0CB5+GwnAT7pCqGN1Vh2mAmyzQXkmLdAkg2Mkk+h3\nDsFYOiIYl4fZdT+AsJNtvgmqBxEeffYCjUhk4NtqePc/QLY87Yed/Ork8pOK\nSxqb4p/An5Vlx6TF9gf2304IJaifdiZDjKU7areiN0+ZKgOuPO8vp0q8XYza\n7YHR2dKMloxvKsVwdHj6URV0rghP5uwRD15P0rylurODX5eLdYcZ0ndEqLqB\nzqgXK1t+pYGr+vsuDqL5EkBC829efbKqqdGtB1YUya0yd2x92ZmxRKS7VGAn\nB28Tc3Nj2XIJcTonDNxvuLiRqWa0f9owdZvLhfAN3EkHhP7aC3zdgCXODFY+\ngd6xQTZ3TrT7+P1IWR5Tkfb4H6qdd1FYOB6y8MbVac8sbHtZCl6IHpsrJQia\nPVtTT871dlUXsgBe/mmh647dE4/4KtECBi2sGd6goxlORje9oi04WPQSoHTo\nvPXAHJXQ41g3e2IxComtZtjn/JnAxu1u0mowxmXhXIBmCezECb0DNv2s/IZB\nAQ48vOGsUK/9iW0l8Jht99h9WYRlhHNbXqbC/9jxOTeG/z91SBev5xguL5Kd\nV7/1\r\n=DJoV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"src/index.js","gitHead":"fa82a40a8b28c85e92078dc04a95897fd6907586","scripts":{"test":"npm run test-coverage && npm run eslint && npm run prettier","eslint":"eslint src","prepack":"rollup -c","prettier":"prettier --check src","test-only":"jest","eslint-fix":"npm run eslint -- --fix","test-coverage":"jest --coverage","prettier-write":"prettier --write src"},"_npmUser":{"name":"cheminfo-bot","email":"admin@cheminfo.org"},"repository":{"url":"git+https://github.com/cheminfo/ensure-string.git","type":"git"},"_npmVersion":"7.19.1","description":"Ensure that we receive a text even if an ArrayBuffer is sent","directories":{},"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.31.0","rollup":"^2.55.0","prettier":"^2.3.2","@types/jest":"^26.0.24","eslint-plugin-jest":"^24.4.0","eslint-plugin-import":"^2.23.4","eslint-config-cheminfo":"^5.2.4","eslint-plugin-prettier":"^3.4.0","@babel/plugin-transform-modules-commonjs":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/ensure-string_1.0.0_1627553631190_0.6265854245105242","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"ensure-string","version":"1.1.0","keywords":[],"author":{"name":"Luc Patiny"},"license":"MIT","_id":"ensure-string@1.1.0","maintainers":[{"name":"cheminfo-bot","email":"admin@cheminfo.org"}],"homepage":"https://github.com/cheminfo/ensure-string#readme","bugs":{"url":"https://github.com/cheminfo/ensure-string/issues"},"dist":{"shasum":"9bdb123d757da2564b93f2d70bc6b50c91e6a810","tarball":"https://registry.npmjs.org/ensure-string/-/ensure-string-1.1.0.tgz","fileCount":9,"integrity":"sha512-XyKlZAK+w0kJi+7rhGzYooTmbl0X+jfThemvUpmV7nbOi98Xvi//4h7BD9/Fulr/BhizV3Ff+Wza4n7o/OAEMg==","signatures":[{"sig":"MEYCIQCAYU3HN4KgDbUD3dlxTfcbKg1yoPS+KnHUf8yxek8nogIhAJAcppvy0AKlCV2KMcjwaXIwvxVEP2JIbrvuoKTFW3Ed","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQdk8CRA9TVsSAnZWagAA1i0QAJ3NMjPI19Pmt7BnHxBs\ndF5NW266akeSkZGFN8zxngW8I99bama140J7+qP7uQLlgs6YsewYsWyHxNAd\nCLBQJ76eVjAYm5bPMb0Rila6yxG4g4n1U/VOAD1OSPz2abnCJxB3JYX57kny\nu6WUiegDDHsSPBSeDZwt/K/R/+2erM/sxWgHrrdQBbslS+wzQFzbGyzHHnut\n6arf9ANUGsHdMfLojY0+dtAosKAZrgQkrKZZnI8mV8syZCb27H40ejAdDD07\nSWGzKYnl3d3V2WGiuq45YKYDrKj0b66QIadfbOSVOLgac0gDlIeMM0+/aFlE\nl+1+sECOMCBIjcdayF1jTTUsGrznquxfwdsxiWJyHkjYTRaehvfBZDEy+Klk\nuQHiTACWYu3JxdWncHJqa4LiZos+LF4uBkSdWJyWu1rZgjbbyOwZ1UorHGy3\nj2t3C6p1usJhHrim1IbLb3eQzIy2sHuFAg+jJN8OmCPhUtPjDbY1u1rmVHN2\n9M2oKmUxKfPl1CFMxIB1Tq3xoN+k8dyqTJ60v5oHajhncH4wmmaq46iSSIU5\nPOjHL0RhGdPFtOFcDlKw9qNS9DcY0fFNNR4czKb1I90nuQzprsFihP1xtZil\nFTzV2gOkaXC8YENhryVF5RjPCwmLHIWxwGEEotTZrTpAS8S+iPPQg5rIQZsf\n/Xsw\r\n=jeoE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"./lib/index.js","types":"./lib/index.d.ts","module":"./lib-esm/index.js","gitHead":"85278759a872a5ceb9a936a225a4e7ca2cde8651","scripts":{"tsc":"npm run clean && npm run tsc-cjs && npm run tsc-esm","test":"npm run test-coverage && npm run eslint && npm run prettier && npm run check-types","clean":"rimraf lib lib-esm","eslint":"eslint src --cache","prepack":"npm run tsc","tsc-cjs":"tsc --project tsconfig.cjs.json","tsc-esm":"tsc --project tsconfig.esm.json","prettier":"prettier --check src","test-only":"jest","eslint-fix":"npm run eslint -- --fix","check-types":"tsc --noEmit","test-coverage":"npm run test-only -- --coverage","prettier-write":"prettier --write src"},"_npmUser":{"name":"cheminfo-bot","email":"admin@cheminfo.org"},"repository":{"url":"git+https://github.com/cheminfo/ensure-string.git","type":"git"},"_npmVersion":"7.21.1","description":"Ensure that we receive a text even if an ArrayBuffer is sent","directories":{},"_nodeVersion":"16.9.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.1","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","prettier":"^2.3.2","typescript":"^4.4.2","@types/jest":"^27.0.1","eslint-config-cheminfo-typescript":"^8.0.9"},"_npmOperationalInternal":{"tmp":"tmp/ensure-string_1.1.0_1631705404843_0.1416259002641551","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"ensure-string","version":"1.2.0","keywords":[],"author":{"name":"Luc Patiny"},"license":"MIT","_id":"ensure-string@1.2.0","maintainers":[{"name":"cheminfo-bot","email":"admin@cheminfo.org"}],"homepage":"https://github.com/cheminfo/ensure-string#readme","bugs":{"url":"https://github.com/cheminfo/ensure-string/issues"},"dist":{"shasum":"e105c2cc3768602224cdeeeb6ef67e1e8bef88e0","tarball":"https://registry.npmjs.org/ensure-string/-/ensure-string-1.2.0.tgz","fileCount":9,"integrity":"sha512-Hvv2Xocfn6CSvCWgIGNzf0D5bgE6fAa65cayGOWsEXz03ej3aDpsogP3zstuLKt43zVuojQFST4XHPt9+PtuGQ==","signatures":[{"sig":"MEUCIHiEOgcR3FyOBNMkQeSC6PC8lreF+WD4JkMX5IDdRN2BAiEAhcg5+c/UXgqzwVgxs/gMoE5gnNrgoV/xOXTiLy5gXfk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWWMDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNng/+KUU8OtMPSHPBIwLP8sjGv4cn1zhwuuFrGJlsy6Or91h+jtul\r\nIcBul97oIJLWrECbxFRpQBK7BU+LCTLlvULIn/UVPQXv9xfjEhEbNZHvF8N+\r\nCCOqYj8LCDdfGsS52e/p944UbGGDG4/Q+S/8/rRyMzaN7MvcEePW2EW3A1bn\r\nzcQh4zkJt8DxNVAMlRtvhAxpn0Rh+Yma5lNLOGE8MCGxfXnj8nqf2pbTURyQ\r\ntI07uhj9Y99bYt85XSspzgJ+DXjnMClCMG1ZpqbaTB1o3f1NCZ0O2Rj/SMcs\r\n/ZMmvf+81ji0HjfIyg94nWdgp+qz9arBTEJNKX1VEGo3C3V2wmx5zbW5U5UN\r\n0K/H18tggrEaIdDLCjxwsw7xnoG2f+Z7YJeaxbvZuZBHvT5+cJezx2FDIJaR\r\njKREBV2cn7g03f9ePbuhHYmATIS+Ejq7F54P+zqzhYSdDYhxQkIyjZLROEBU\r\n5sJbCb50JImp/amQpox78KE2YOYWGoeCSppHmXIf/KLTGj5JK5Pkv2MgNJW6\r\n5mS9H/PjmHA9igROsVTDdro5YzQxc3BU+dbpPp8+IrYqDTgFT3vlNr/dBNxF\r\nO3iqWDlXUszIdY04JegaNlOMD34qw3kKly7uOb7Z+8FL4qg1n4yqd0bSqMmg\r\nN5ixu/p7Ra8HKdJvpG4AEPbj7lp0koDkRdM=\r\n=irBl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"./lib/index.js","types":"./lib/index.d.ts","module":"./lib-esm/index.js","gitHead":"fe05edf5fa6093645a235d785ae3aa16b19a0124","scripts":{"tsc":"npm run clean && npm run tsc-cjs && npm run tsc-esm","test":"npm run test-coverage && npm run eslint && npm run prettier && npm run check-types","clean":"rimraf lib lib-esm","eslint":"eslint src --cache","prepack":"npm run tsc","tsc-cjs":"tsc --project tsconfig.cjs.json","tsc-esm":"tsc --project tsconfig.esm.json","prettier":"prettier --check src","test-only":"jest","eslint-fix":"npm run eslint -- --fix","check-types":"tsc --noEmit","test-coverage":"npm run test-only -- --coverage","prettier-write":"prettier --write src"},"_npmUser":{"name":"cheminfo-bot","email":"admin@cheminfo.org"},"repository":{"url":"git+https://github.com/cheminfo/ensure-string.git","type":"git"},"_npmVersion":"8.5.0","description":"Ensure that we receive a text even if an ArrayBuffer is sent","directories":{},"_nodeVersion":"16.14.2","dependencies":{"isutf8":"^4.0.0","cheminfo-types":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.13.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","prettier":"^2.6.2","typescript":"^4.6.3","@types/jest":"^27.4.1","eslint-config-cheminfo-typescript":"^10.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ensure-string_1.2.0_1650025219654_0.5241601356151284","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"ensure-string","version":"2.0.0","description":"Ensure that we receive a text even if an ArrayBuffer is sent","type":"module","exports":{".":"./lib/index.js"},"keywords":[],"author":{"name":"Luc Patiny"},"license":"MIT","scripts":{"check-types":"tsc --noEmit","clean":"rimraf lib lib-esm","eslint":"eslint src --cache","eslint-fix":"npm run eslint -- --fix","prepack":"npm run tsc","prettier":"prettier --check src","prettier-write":"prettier --write src","test":"npm run test-only && npm run check-types && npm run eslint && npm run prettier","test-only":"vitest run --coverage","tsc":"npm run clean && npm run tsc-build","tsc-build":"tsc --project tsconfig.build.json"},"repository":{"type":"git","url":"git+https://github.com/cheminfo/ensure-string.git"},"bugs":{"url":"https://github.com/cheminfo/ensure-string/issues"},"homepage":"https://github.com/cheminfo/ensure-string#readme","jest":{"preset":"ts-jest","testEnvironment":"node"},"devDependencies":{"@types/node":"^25.0.10","@vitest/coverage-v8":"^4.0.18","@zakodium/tsconfig":"^1.0.2","eslint":"^9.39.2","eslint-config-cheminfo-typescript":"^21.1.0","prettier":"^3.8.1","rimraf":"^6.1.2","typescript":"^5.9.3","vitest":"^4.0.18"},"dependencies":{"cheminfo-types":"^1.10.0"},"gitHead":"3961f025dc1e6ca5aa657ca9ebb7cc7a92a7ff07","_id":"ensure-string@2.0.0","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-qej9cbqY36/lD8TdFFGugkTybqdxIWLXcqXPlLsuMoW4GJ8ExUGvLEXr+2sXbjssHiAO0hMpkK6tk3E8xphArQ==","shasum":"30afeba1e07269d0d3b95213befbdab5841bc040","tarball":"https://registry.npmjs.org/ensure-string/-/ensure-string-2.0.0.tgz","fileCount":8,"unpackedSize":9474,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB76IxdXMSkB9jQ2cwIllg1iFk5RUrumylcL7zSNkvZsAiBDpjfMilvzGFdKueS0UUtQrkHfNMLgxXEJfs9IdSaaQw=="}]},"_npmUser":{"name":"cheminfo-bot","email":"bot+npm-cheminfo@zakodium.com"},"directories":{},"maintainers":[{"name":"cheminfo-bot","email":"bot+npm-cheminfo@zakodium.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ensure-string_2.0.0_1769458813575_0.5993852582111159"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-27T14:32:04.729Z","modified":"2026-01-26T20:20:13.848Z","0.1.0":"2021-04-27T14:32:04.944Z","0.1.1":"2021-04-28T13:14:21.502Z","1.0.0":"2021-07-29T10:13:51.333Z","1.1.0":"2021-09-15T11:30:04.963Z","1.2.0":"2022-04-15T12:20:19.798Z","2.0.0":"2026-01-26T20:20:13.724Z"},"bugs":{"url":"https://github.com/cheminfo/ensure-string/issues"},"author":{"name":"Luc Patiny"},"license":"MIT","homepage":"https://github.com/cheminfo/ensure-string#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/cheminfo/ensure-string.git"},"description":"Ensure that we receive a text even if an ArrayBuffer is sent","maintainers":[{"name":"cheminfo-bot","email":"bot+npm-cheminfo@zakodium.com"}],"readme":"# ensure-string\n\n[![NPM version][npm-image]][npm-url]\n[![build status][ci-image]][ci-url]\n[![Test coverage][codecov-image]][codecov-url]\n[![npm download][download-image]][download-url]\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.5145388.svg)](https://doi.org/10.5281/zenodo.5145388)\n\nIf required, convert the input value to a string.\n\nThe input value may be a Buffer, ArrayBuffer, Int8Array.\n\nBy default the conversion will consider that the text encoding is `utf-8`.\nIf the file contains an UTF-16 byte-order mark (BOM), this will be detected and default to `utf-16le` or `utf-16be` accordingly.\n\nIf the input value is a text, no change is done. The method returns the value without further processing.\n\n## Installation\n\n`$ npm i ensure-string`\n\n## Usage\n\nWe have a `text.txt` file containing the string `ABC`.\n\n```js\nimport { ensureString } from '..';\nimport { readFileSync } from 'fs';\nimport { join } from 'path';\nconst blob = readFileSync(join(__dirname, 'test.txt')); // read the file as an ArrayBuffer\nconst text = ensureString(blob);\nconsole.log(text); // the text is a string containing ÀBC`\n```\n\n## [API Documentation](https://cheminfo.github.io/ensure-string/)\n\n## License\n\n[MIT](./LICENSE)\n\n[npm-image]: https://img.shields.io/npm/v/ensure-string.svg\n[npm-url]: https://www.npmjs.com/package/ensure-string\n[ci-image]: https://github.com/cheminfo/ensure-string/workflows/Node.js%20CI/badge.svg?branch=main\n[ci-url]: https://github.com/cheminfo/ensure-string/actions?query=workflow%3A%22Node.js+CI%22\n[codecov-image]: https://img.shields.io/codecov/c/github/cheminfo/ensure-string.svg\n[codecov-url]: https://codecov.io/gh/cheminfo/ensure-string\n[download-image]: https://img.shields.io/npm/dm/ensure-string.svg\n[download-url]: https://www.npmjs.com/package/ensure-string\n","readmeFilename":"README.md"}