{"_id":"@alloc/sqlstring","name":"@alloc/sqlstring","dist-tags":{"latest":"2.3.3"},"versions":{"2.3.3":{"name":"@alloc/sqlstring","description":"Simple SQL escape and format for MySQL","version":"2.3.3","contributors":[{"name":"Alec Larson"}],"license":"MIT","keywords":["sqlstring","sql","escape","sql escape"],"repository":{"type":"git","url":"git+https://github.com/aleclarson/sqlstring.git"},"devDependencies":{"beautify-benchmark":"0.2.4","benchmark":"2.1.4","eslint":"8.10.0","eslint-plugin-markdown":"2.2.1","nyc":"15.1.0","urun":"0.0.8","utest":"0.0.8"},"engines":{"node":">= 0.6"},"scripts":{"bench":"node benchmark/index.js","lint":"eslint .","test":"node test/run.js","test-ci":"nyc --reporter=lcovonly --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"types":"./index.d.ts","gitHead":"48e412f842a10cfc03840f97e82335229295c08d","bugs":{"url":"https://github.com/aleclarson/sqlstring/issues"},"homepage":"https://github.com/aleclarson/sqlstring#readme","_id":"@alloc/sqlstring@2.3.3","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-17DRX+KJJbJ4EyuM5kJNwOG/lShw2yVJ1bFvuGIdGqttx5n3DaWEWf107LFfSoXIDgVccENf+Bkonlkr3mnpcA==","shasum":"e6b36e06d08566db30ff60e47d542bc4a6eccdc4","tarball":"https://registry.npmjs.org/@alloc/sqlstring/-/sqlstring-2.3.3.tgz","fileCount":7,"unpackedSize":11419,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEqGVsyUGQrgAs5b+fBCcbDEriX4r6004HxXecvI1QqgIgV53rilY7hYnJHJ/edvUcOaPNeMYlrp4tmKA616p10QE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWOW3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoa6A/8D1SWPEXSKc3k52k2OQAfJpx2rdNcyjJC9UcmUs04jYdgJ+e1\r\nuyN+FksG4Mxig7W1KK8s+B7qnk7EAVPHSOGrsZXC5YrDp8gD5JVuNZwt2OkT\r\nyyCKcpdo2QEs19aRCFCghlRHnLZYmKuMBoq4jc/bnfVQrOxZrOhZ86f1eOXc\r\n4eO8ENvNlIAg2+NGKz9dYptlO9V+EkPBY6qOmKCjMdQZvQbuypJHw7cY3rh4\r\nIYGTrEVwKKaSO7/zH5j3m0tl1ylUjtsOMu3JhtjLFHSgqM4WEUg6feepP+SI\r\nZRLD3LcnoEJF9M6hdR9c4n1hnHDy5gbVa1JP5oc0VvOLg1kT0O3ccFz0TmO6\r\nMNPKUP1rQUUeFLnU7uIEdqYdspSWp7+U5YjqDT07JxV6V5o4v44QS24eu1rd\r\nfwIuItb6NhQ606xAYCY4bbCm3CPJROc5B3O74HZ2fTIHSPQWlW93M/z/icC/\r\nUe99JJHLd4aY3dAUJCoRc75Yw/HaBiz0Amrpo8RzT8VLCRCkNx2HW60qT2yr\r\n8Fye+EitEQ9CqUatyjoAxv2CVg7V1YXy194+NIhRUDZDFEXuRFMcV6h8rOro\r\np3i0QIqGuM9BkVvv1JCD61+sH1059sxpFFu00mBJQIY6pRpsaPCZZxmQz4gP\r\nSTIQDnXzoKFFc1gnmJbJaiu7fEq+7vbW3a8=\r\n=+gRl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aleclarson","email":"aleclarson@protonmail.com"},"directories":{},"maintainers":[{"name":"aleclarson","email":"aleclarson@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sqlstring_2.3.3_1649993143520_0.12836334509330616"},"_hasShrinkwrap":false}},"time":{"created":"2022-04-15T03:25:43.443Z","2.3.3":"2022-04-15T03:25:43.669Z","modified":"2022-04-15T03:25:43.821Z"},"maintainers":[{"name":"aleclarson","email":"aleclarson@protonmail.com"}],"description":"Simple SQL escape and format for MySQL","homepage":"https://github.com/aleclarson/sqlstring#readme","keywords":["sqlstring","sql","escape","sql escape"],"repository":{"type":"git","url":"git+https://github.com/aleclarson/sqlstring.git"},"contributors":[{"name":"Alec Larson"}],"bugs":{"url":"https://github.com/aleclarson/sqlstring/issues"},"license":"MIT","readme":"# @alloc/sqlstring\n\nThe `sqlstring@2.3.3` package with:\n\n- TypeScript typings\n- new `toJSON` option\n\n&nbsp;\n\n## The `toJSON` option\n\nPass `{ toJSON: true }` to any of the following methods…\n\n- `escape`\n- `format`\n- `objectAsValues`\n- `arrayToList`\n\n…and any objects with a `toJSON` method will be coerced to a JSON string with it.\n\n```js\nimport { format } from \"@alloc/sqlstring\";\n\nconst arr = [1, 2];\narr.toJSON = () => arr;\n\n// toJSON=false\nlet sql = format(\"?\", [arr]);\nassert.equal(sql, `1, 2`);\n\n// toJSON=true\nsql = format(\"?\", [arr]);\nassert.equal(sql, `'[1,2]'`);\n```\n","readmeFilename":"README.md"}