{"_id":"next-sql","_rev":"64-6e3fe317fe597b21dd4b724e3b5833fe","name":"next-sql","dist-tags":{"latest":"1.0.20"},"versions":{"0.0.1":{"name":"next-sql","version":"0.0.1","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.1","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"c20b97341dbd2dcd557275cd0eeca2fd4a071b6e","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.1.tgz","fileCount":15,"integrity":"sha512-6o/Sz1zbbqnZusvuFh3RY6uy/cjuVrwW7sk+ReDim4Q5fESBFCWdiOlyettFEbDGGOu8WTfQ3qo/5TG3ixPW1g==","signatures":[{"sig":"MEQCIEcHGmCsrJdSoU+hhs3tEethQEi/MTB9m0lp4nKFwEZaAiA+huW0UAawuuu6RHgoup46xgFyYaLsM9gpQck6OgstSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSbo/CRA9TVsSAnZWagAAkYkP/RQY4i2iK/AHS0cQivOI\nrd2Dh8vt/bqjUUSkmU5C/Qkdl6PR54t9Po35RJHc4RzXHqfe/CsdE+rZIajx\nVZf63iZmHR7mJCFCiPyCgHZQqfNlZ3LFcpFKgaHD5bitiZz2zpNBPujT86bt\n84+PCdvtPU83Z0utrSpAlxQ0R+mBfeUeTcVEutsSYP5U0QLxIqzIx6UDW98C\nGVaCXW7chBVZYY6brFv9Sqm6Ryl448DLKkIw1eX8ZCFKVS6AlhU9hmszKIAm\nvASI/olW/ZISfgKGVapRD9Z98Z/U8ljIEep1/phiHS8TbQlouhKYUSSbdeSo\ndsdr+hD1D7EJxvTpkUiiS1L4oM/PQT2T1HtwjnfjFmRkb/Ssn0daDEZhLPMC\ngn4rFxngcn5WFpAFhGUpmHHCHW1msbwL4WJ27ooIRLl36RhLp2XeG2j3+hn2\n272MR0DVlsdyBFkpfrw0amOWQqotBCpLgbLnSxGmbbzxL7vlxFtkmVdiMosy\ni0aqWTfMjxJGBBeSeiVtgrzZXLBJoEvJUzbuVk2fwKtWjOw/f7wJ8MTE+JTn\nZzKeq19jdHjG9wEAR9WCcFt5f6ecgrnoYjkNVTv9QncJVyiULvFuLlB/bBzk\neJdeUwR2JRXpGjVGy/CF8JCN6a4lyDUVdzd6m7NGuVmkM4yqud/AcAL6FaOC\ntRFL\r\n=Q5Fs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"74a0806e7a1f6091b8b45143e87eabc73784aaf6","scripts":{"dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"6.14.11","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"12.21.0","dependencies":{"chalk":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","@types/jest":"^26.0.20","lint-staged":"^10.5.4","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.1_1615444543282_0.01627347354474451","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"next-sql","version":"0.0.2","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.2","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"2545fa18fdb534c6a2c65ae9089c15e6768bd38f","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.2.tgz","fileCount":15,"integrity":"sha512-4PY6RYtIZRwhAqYEWOvdsuVaq2K4vgKIjbMyTvPS62oRuhw/BWyMnf7nX03J4yHER2uOypQrUG5QqXUqW4l1Cg==","signatures":[{"sig":"MEQCIDsmDsgdrDPI+PA/FuFPwuaCZMDydUPGbcmO2+ABcBvtAiAa2ZMWBG0T8Awl9y32vXa2cGeG07QPMHZJhEZsyJy0NQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSbqtCRA9TVsSAnZWagAAi2cP/2HQlvK2VlQPzTECNhaj\nqHMRMd1x2QfBnA+dpD+cCq0m9kCrp1kQLpBrb3gtnGCQ5Oq9JRQi0bC3k7V4\n0N2en15EHkItjfuEnr+LoqmyqiXxsjbW4SM6hKp59pyNNr/+Cg8NhH90uF89\nXpNvm7pta/eA6taEZNc1y/MaBzUEbyDHrVAS18v5Q8d1qPc+JThwOSSuNlXE\nZJ/1BtweqC9wpuObzJi1TA0MgO/iMnYkIAwVy8dcG19s4iR39CVjnQeHma3w\nqQXLHI18eEZmdUXTY1USrGc70nONgiDxO9ZmF2QNEq+2214r1Fgbn+BQoSKu\n0FLWBxSOTkknpnRXf4suqgl2FrLZmcEYRgAGVPmilfZrK7OlQQzqhX7SCHA2\nMrwfYPkAhYr54LT1PY7aTZSg2CehyGBIxp3Y09hAx+qDqM/yhyr2bcZJMxaH\nro50SLZoaYboLFQZsyKQxXdrZ0TMnlzburme0k/OF3napoz/cPlawv11KSgC\nKR9d4001dPLkHUDwz+sFZEEjXUx0jMdip0+pY867Wpdw2GZHWxqUJpilakiY\nCexg946bha3a+wlzC0JO6AjbbZvl9PqP0emnY1LyD3LLGB4nvH0zNxaiLiDW\nQeWwPX1qWdtkIC0EG7lMcLYcD1UNTxO8KUI4r8OEdAms7I1phFfUZprbtGeM\nNrZ5\r\n=N6xK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"64fbac34ba388897c07449cc48b529a0e2518a12","scripts":{"dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"6.14.11","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"12.21.0","dependencies":{"chalk":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","@types/jest":"^26.0.20","lint-staged":"^10.5.4","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.2_1615444652692_0.48910923723375577","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"next-sql","version":"0.0.3","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.3","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"ff009146cc8916ec4ba503463ead0ba89877fc29","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.3.tgz","fileCount":15,"integrity":"sha512-RfSbzKs2a1RdrAYe2tg6BCqbtWiFVqnBgA4L8XmCyyoAqkFsNWBk5ygA+5A7g6f/A09WaNOBh7TqZZNmpTP7Vg==","signatures":[{"sig":"MEUCIQDCmyD2sE+uXgsH4CT0I2FKtfp49ECumfh94nYeV0mmFAIgV4J7UMhoeBZ1O7mx1eHESCOAID0u+//l3npm8CmmqEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSdTfCRA9TVsSAnZWagAAcN0P/R+floabpDn315oPyfxs\n3X5A/hBtUYQH9N04Faexk8JgtMgu8jmeDhqh9fDSky4dQ4EaM00RDQ6SwOQx\n1/wQWsBp3gsIVSPKIdTmEFCfAU4z7J+ITnUCSmSYg7dQj3g+RW5udTy0OTvj\nzz+DnQAmGAo35EP3+qpjQF3PGfqqjEQigMJdIGoAQxurkmNio1daqGyj2uiH\n/q2agDYxaTUUycT+PT0RglkBeHZSivibJbDnAQHL/OjrZUP/A4byOdhMl7Gz\nUpOuXait5FJjWdpDGv1rHQIDVp88r6aAmcvHvQddbRNsasDFEfjh6WL47vMj\n0gtjYD3OzSZ6zSbvT3r7820sQ1BCtEX6zLEC49B9orz99tAB3KQH1I99OSrq\nCAFflxRBzzjtDT6Wg9qFtC2K6txHhjatTdbvb6SPa+qZvrcG53FijFJcE5qi\nw6iOZLHOlutMP1s9kpDByZjKQpviW7NCcq3LxRu3lYFteqDfsw7pQKadDyPi\nMyiUvegHc/Zxc6tU3LNBBm+rBbOTIKXENe5ZhxhRHbP5xeta0AN7sUChA4xS\nf0AlQRGLPPJ0eW8+iatPOZCTckLCfrMNy4ub3ZR1rlm6LSChWbHV4Ow7V3sk\neyrYyw6571cWiqMyeKwlMR0kp+bsajGKTTSJVZnY9ehh5VHW2V0iCNcB0am6\npv8A\r\n=Pmiy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"2aea9cd25b5816eddf2703d3d897481c0c75e3db","scripts":{"dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"6.14.11","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"12.21.0","dependencies":{"chalk":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","@types/jest":"^26.0.20","lint-staged":"^10.5.4","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.3_1615451359217_0.4802672378285846","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"next-sql","version":"0.0.4","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.4","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"a8f95edea265df92ec9b80f84ff5429e8bec5341","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.4.tgz","fileCount":15,"integrity":"sha512-fNNDBpfrALXRuPX9i+O8wf044Tka1RYlItkIw3zRSdu4RiKg9zgu674WvMO71WinBSRdhcYJYjGqrX6OnznMjQ==","signatures":[{"sig":"MEYCIQD2DTLWj58YwU/HVUJXlDorJNwu46Lx7tTVeO7Qx2KE4gIhALWvnFwfKAkEGC6/jsgJ4emFvOz+HUUfbHqbrQo2bmiY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSdi6CRA9TVsSAnZWagAAQMUP/jyX4sCpxuE2ISRldU/f\nEJLsgsa4HsptJ7rLPWtQuWUOvXNbUbNTmpT4ci2TNAerkAeKqRWO2DQQYT5+\nm9nkhyOgphmCxXTBXuLGMm77PP/a4X8JhDQqugKb11FaaO+q1CB4Ah4A6DN6\nOPsg5z8DugA/ixsIhltBxw2IQzBv22Z4aTkk9vg1yTix/vnYWBKz4cTMa3Hh\nPV+YHvPJyBdeGsihRyPkVyKD+LDVQEVLDoKHfKziAkrh9mWAQrbKq+jxv2gz\np/ATKMg+4Yuipe6f0tywr+RdEhh5GTNfgTWrzToMbLOlha+yoGogvOUx2JmC\nf9eS7hf0HGjLnrdKgCA5kf4t19omMk1yzBowZXh/uSALW/qBXso1a6ecXrhi\nw/oYJa4dlPbqBC6+MkN6ppciN1HrGRoIY620F+l6FzWNwnqrfsrXPsVdzj2l\nfIAHHR1nBVYSNePiK8hOo6V1TrpRg0UGc3GlF4bnIoxOKQTFlvfNeUaKpj0v\n54RvpGwKni7FM7amPHMDnOzEsl/eMnUvlbkXU0zDa7dB1nlFAWsOvJYA3/Yd\nlcTnj0TAqhu4l37R76hjIbw+CoHWm+6AYiqGnIidZWY46nsm4SkfE7X2ky6E\nj3ZemUYumM4MnXtD/d56+sEcpXVOStLcRDzc9gAqkR54cN5FudeHQynT94YG\nzAo6\r\n=2dfw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"a825143450ca0e5b4dd4b076e271e200a94a557b","scripts":{"dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"6.14.11","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"12.21.0","dependencies":{"chalk":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","@types/jest":"^26.0.20","lint-staged":"^10.5.4","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.4_1615452346047_0.9877420701702142","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"next-sql","version":"0.0.5","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.5","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"b509edf35fce5ccde479722e40b97cd3aef0d690","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.5.tgz","fileCount":15,"integrity":"sha512-oBMWOKjwMezVpXJMa6OEzwth/iD3OwzltRI+NHOVqxk4nS+z4jCCk20WRDY+3RGGiYa76WdewcdicmwJ8/DrfA==","signatures":[{"sig":"MEUCIQDbCdPxj9VK8oCYytZ2NrTtOdd/4OwJyzfAA54yw4OqFAIgC4HQ0SCIJCS/cKUZ8GGpqgiljtHRdNycIO4d4YTIwzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSmQXCRA9TVsSAnZWagAA0lsP/RhVBOiEz4Lyt+APBe03\ncCPV9z1cAJ1zQwez3f2Uanh3z8s+niMT1rq3+QNR00jGKVUsy8imJjtTuFq8\nuHtbWvw6kqt/JvMo2lcUsKMz658PCBNEm+uDj0pYQu0baUEGwbPxyh9RUDNp\nq9Y502gpABgi4xvyaXjLIlK+7n3oyyjyZvqL875SG2uVW6vFh6bqz7n7xA9M\nAsQEpDPHcd6Y7kisyOBfpXAZciknkq3uVoy/mv+tzizD6khXchhd4TZUdfke\nMTLRHwp1iTi5ZBq/Z0zJ4nTfF0698lpocV23rqfOwSZOg4S//IN6DROgDB8c\nr4l3bslDNd7LBqOvDwdOC2AgUzipPvmHQiMWKpCGFuADInlVewEm+03rMRwP\nnrSoVUfsqgIU9rMHYVYcAvyNkL7jURIsztjZsBUjsd6dqst+94OG795RC3kc\nx5q0Oz7v29J2DOSOUlnuLPEMRfNoHYlpRGNkcDeTzWNSmI0k8TJTE8y0EYc4\nwbfH1sDsZCWTWrzzW+z57XW+ozaEjmxjR01h6zVMC1DWizbXHiMTTB4WeBQl\nOPMWN9XLuR2dy5Kz0gWsusbgU607A+LMWuFgqCKeEoFNpTr/KGF/vzUeDDCf\noIIwQaXs0H5nfDx1/AjC5c2vyFOPjKeLXfPtzgpyjjl5VXTRbHbDW9lfJUMi\neJ54\r\n=lQ4N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"ddaf5ab8fd6eb483fde8ec682938f43127bf187c","scripts":{"dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"6.14.8","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"12.19.0","dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","@types/jest":"^26.0.20","lint-staged":"^10.5.4","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.5_1615488023016_0.7752310192274208","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"next-sql","version":"0.0.7","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.7","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"e0dbe57bd44069f2e1708d869af63d030465cc5a","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.7.tgz","fileCount":15,"integrity":"sha512-E6XDA+BMKKBgsQ5f4n7xbvHhifNaGmqYrI3lu/Bo/dVCnHtHmwvgd3munB1ed6EPx8LpnIe6gOOSF/ypDzRGPw==","signatures":[{"sig":"MEYCIQC7Aki8dPxCV/nrOg7W37tFddP0UPUnbX3fkBt6MzdOKAIhAMaxxT9qTjhziHZCHObDJ5LNq3qJkVwDlt+fAdG+NzVX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSzpFCRA9TVsSAnZWagAAvAkP/0fbsJ9xoo1ujypnH4Zg\nmEvDHHVnFvCOUQIuW2BeCbW2+85a1WVp1L6RigySek95fixseISa5kY+u8jX\nn7P4WRWkZggVnlNCo9FI10fp6SXG+ahrBqs/PVeAmzzHs7q+6hPay3gWYKKd\nBrvu3YXkBtHCdslMD3TCZaU8utrjNKrJSPhif1jxnWTPZ+hfeuxD1oFamdSe\n6w3SRTfz19XV+8RLYdT30eWt5Th78Wk6WzeXX+/Mf6j+W1GpdNgPFvpmaeNG\nlTF+J8tpRUJLtF1K3I5cqq0hDxNDoXNSxE5i7jDG6d9GD6K7EUSu6aaQ9+re\npZ4dxo3+QDp3XWUHRpFdKrRkqJbwdUQNXJGx7rGTYCv/rd6idoXeS6TcAWYw\nL6AIEAsmVc5/nYBhAKRyWursDrGHxKrnmZtkHArZmx9fXA24AAW4MOkppoRx\nFjQsNioh+bdcQXqedAhF5dCWMBD2Ft/teoKjFYTlyqM2Wq6+QIIrKWjwKvMF\nN2YhN23IRkBbUxawY1bwbr8vdUouIzmIav8ZUIZWWT+32AXN7gsOQOgQMXew\nX/o9Cm7238caqVxsmMIqonDwp8JH3AR71VRGoDliROaBK7FpvKOxCST/uxPr\nrdzCTSgdg4W0pnObabfIhwUpvIl+amTce4o3WdUtQFlZIUvPJr9ii8n5VOIu\nVqL2\r\n=4wxG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"25309553f9bb0ac2da065608bd29e89696f76d4d","scripts":{"dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"7.5.3","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"12.18.3","dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","@types/jest":"^26.0.20","lint-staged":"^10.5.4","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.7_1615542852723_0.35442814493908226","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"next-sql","version":"0.0.8","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.8","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"6a7d200b20dc060a41db0e985eb49a62a74acde2","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.8.tgz","fileCount":15,"integrity":"sha512-g8DWNfmo/lYeUSvVzRY1D8RlUWBTGR1f2jKDG8Fy9T3RFNEv5Dzt1o/syABAstbV/Zq4VeZxL6obTL/NPc5Y2w==","signatures":[{"sig":"MEUCIQDNIVf0hR44LuCIN+kJRu13KNy9qRUSuSyKyg/sL0ZNCAIgHiKmlzg3HonlTzC4z06hSew5rzzzZHwdiBr74KM8KxU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS2yqCRA9TVsSAnZWagAAi34P/jgKsyl0+6YKOaI2ynua\n4dwmwKB29AS3Ra3gB/TC3ZNP0iFEjLaOJgA1zxB865kkmaHZYgnWIWSFqpXS\nXpQiNn5bqLbawy+uX+wRDatBSymNuaJdWX5nOfIdg4jKPa8vnChlo8qsGRed\nYFI2gDLuFFwArCfN02u3gEioeFCyJgPqTvD2KceoAWtkhLK1otxLXANl4pEO\nNtJVriOqx/6UF+uwiXTT8n5fppquEFMDjga23xfhClIz4JffjMYK5hZWK6Kv\nGUfnZPwT2M2YxJ0DIfrKHgX7jPoAxJiKOGOmXqpJtZTuO/xWU99g+c1TQUZ8\nAwfuHFn429XjnZucQMopLP9FfaJQY0RzYcotKyrraoGM4Z1udH/tgvV4Rp6d\ns6KmZlPJbWDB3Rl9L/9s1m6nHU9LEWG2EtLWccwkbkQEMUaDm1T3oP/9yini\nyTRTJ8I6eHb+DFII4aIgmpOTk37v63LGZj2nzgMaXX05tLWtDiCPqSj2oG3t\n0CrdBpw2AHlPCY2EO+DiCjV8WaCW06Sw5K8dzvVlRYHUcINcn+6Eiuq2Z0BL\n6Mb/ypBmwPtiJwz/COGyQI63f/+BvI8TSyNQAFcB3u+MdhjOu1Tz+rJlGvet\nbTR/+QkCRyCNpMe+YdbdUJ0WbnHuzEn8Zu31IDGHDKmRdhpzHJfqPQWTt8yN\nCRjp\r\n=Zrg7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"f2833173bcc11e755da2f1fbe28783a6b3af8441","scripts":{"dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"6.14.8","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"12.19.0","dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","@types/jest":"^26.0.20","lint-staged":"^10.5.4","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.8_1615555753673_0.5901147864445988","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"next-sql","version":"0.0.9","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.9","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"5fbfa243717b77bf25c38954910b4d1e5c810729","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.9.tgz","fileCount":15,"integrity":"sha512-6PKyxMplKqyRPjnfNoqFEmMWDsgxSP0tmmo0d4g6kjXK5ZGXyIz/aGElv47H3/qHQN7X65laHG5DPuMrOxgXxA==","signatures":[{"sig":"MEUCIBi8kTgiSx9Znb9v1DoDnBrMqFFFscAhAwZ9lfv1Ipb2AiEAmniYioMaQsBs447SpQ94SqqRK/KDVHHhLDCN4ZilePs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS28tCRA9TVsSAnZWagAAWjEP/1hXReLcoUxtmF9YPuuV\n2zcZWBBxMwRQEqyAnktFR4fkSEbvLVmTqimkKTzVeMDRrVHlS5XaPh2F3Vw5\n9BD/RR3iKq8grxHPhradyR0wx1AiYUqZhm8CE0xesRLjM2XaamIFotvVqwMt\nfrEAihpvxbvZRgQFFJcHS+RoboUbrAT9MqOyST3AOwDK2cYAhMJAOlSnR9Qd\nEt22sgnFuqBvcquDXc1LZTTSXnzswBs9a/mK0ZOe2dADCP8xZnCLPTI21br8\nB8hawqkVM+syr3GYbhCTCObxIR1zezKnPw7D3dKUe0EHtRW8ch0JGxSGRSX1\n9VAEJ+FGZcv4bliTt9IBrUn+5aao/EJsQCqMoOOOOpDrME9AGrIV824VBJ/H\nnZJBn9RMoNi1ROz3Gi3T4iex3PJpQEYcbcG9kVTE8ioVIo6dKveMrpSxi1yV\nDKzt3Agdb5508q+IaNxRzPAX2tZfIv0yA98cn4N/0YCLGXPJBM1ckRwc+et9\nOK13iO8HxwUU+nDlHSBXmVSJK3AUwmR+erZ21e/SIAMP39L+Z69Zb+rrvklY\nXJ82psDniF0hprecHyA8Nuzb9hgxSaRUF9IfldpJeZhSUoRJ73+ObeiBidnS\n9v07nZFQk7bGuw0b0I0hlNRcGItYMtLPmo3P54+rtbRla+PYfPuQk2dWetFi\nYo1q\r\n=p6z5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"1d312357ec2cf3e3b2f85acfbb307816ec39fd57","scripts":{"dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"6.14.8","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"12.19.0","dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","@types/jest":"^26.0.20","lint-staged":"^10.5.4","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.9_1615556397045_0.4100480430151796","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"next-sql","version":"0.0.10","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.10","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"35926849f8014861f394eabc91ff93debe8ee69a","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.10.tgz","fileCount":15,"integrity":"sha512-CRuoHcPkMdE0M6u7wuIQHh82amm3N1pdMHsPir2xu/xGXNs2Dtlg6fqHy/9Ro2zO1dO1bfc6Jjdup0h7f9va8Q==","signatures":[{"sig":"MEUCIBVKiQMZXLyhdrCdq0VMM+fY1754KgZeOgosjkKYu0YZAiEA/PrchuTh9jo6a+oczE1+OlDiR3oU2KHIcSOC0HZLt0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS3CJCRA9TVsSAnZWagAAZWUP/0Z9zVrRmM0MHs9N2ppr\nPKJagqOvxx4eaSc6WKQYLFMFKcxCllxdRx57J3Uq+QoUjqEy1kv7U6Y/0nWZ\nbwqoZ2b+Tv+/AXGlkdi0Ks+JNVT6mlWbdBh+zqSm3s80oSLnLNbG7NePUklp\nUEjCJ5umN4z8djyUhfrmOZ/5rE5GXqddUtTAlH8eNZPaK/QH7a51myGK2NKn\nsMpFbB2n6l/+fD22M+ZEyDSLNRxNPcNSxgP31L8Yhxpan8BY0SIgNTeTQ2d5\nwLyUDMLL2fG9rhicCYyJJZu1x6WMFtIKBz/0YmSqalxibU1FtgWIZ+LrylIL\n/RiFuHfRdPFEfa29wln5LaOwABgbfhMB3Gu9+4MAl0Xkzj3IzyQtsX7mmEa4\n781/lEjgj7OK3EzYn31idms51x8dKRyF/bdbBjtpfBwduFYGpjXRt2xuOJsF\nJ8k19af5EOheg291Dy16XqeuzuEq/X5nb/KsUTL+/MEKCucGL4hh8rQYG5RA\nd5cw9DWcTN7YHj2MnNi/hrjLwq1ryE4oFZvkLHwGFFtgc1+icTNRRqxESwJ7\nvVjdMs9em0vd+1ZtFEevEWiCLidP46USM9TPBP21Ru5P7MNEh7M2GDOwWeiX\nDghjaD9QOXL7KHkPJhMGmQ1PWrxKQhvUun0sdudlyH7sjxlAcD9/r5FCXYSn\nj/7W\r\n=CTKM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"748e850ef4286f17b5c005b1929bb0b76c7fb379","scripts":{"dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"6.14.8","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"12.19.0","dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","@types/jest":"^26.0.20","lint-staged":"^10.5.4","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.10_1615556745409_0.41569667854218517","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"next-sql","version":"0.0.11","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.11","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"a074c149ab625e1096e47200cd89de45a6121e34","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.11.tgz","fileCount":15,"integrity":"sha512-b6o7rZTRsWMCmyNk3vKLLHDv9xVHJ4uhjjffVu9ft0zAiQrc2Ga0lu+KmwFiE2UqstRvHjox7iAflmcHjftWHw==","signatures":[{"sig":"MEUCIQDE8sfNX2aXf1JXVm6GAfH4MWwT4Zh0xzfXJ0jlXC3yKgIgeje711sldDBHdy/7nXopOSNvjFNJin9LBM4iGufqns8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUF7KCRA9TVsSAnZWagAAP1cP/1GUi3m2ww+6GKQC/sS+\n6M/cCERhni5a1LeKNn7guaGBU3RKTpJDWosqRb1uhedvCgK7skb6SuF3hp+n\ncrxWRxq6W89o3XPLmNryjDajlq/j/C2j/EkNuDvZSPuonWeek4wcflZGLZ0O\nqIu4pP0e5kkMN29wMOna5SNClRT7me6lW3dnqEV/vGIeUq9b+E7eSi8Yi0XB\n2VZDQwNqzGxttSlUtFcv0Q1uH/qlgGRhsKEsoklHlArwM/5LS2hGlhe8ai6R\nqIjXjG+sP/QOAk/dQuMQCsg9sUE5JB8kgcStzNXTOiN0u4X5yPEKQIUuDDM6\nfeZQ0CFB7iTJ20xpK2fV6EYgLVIfp6IRByxdh49fHCvr+pdb1FHEsBTWcKyD\ngKZXCbrQhVPIdMM318nJhS2cLf33zEG5sPgPBPBgBkjIAm9YIfYkencwH7LY\nSI66uy3rd3qnts7oTTz/PTB8N+HpZ1sd3W6Kc/9pXdWhbY4sd4G08ozfqd4O\ndt3l5TVtPmUXOle/9Kmmyq+j7xx3Z56sVhXuYC36DOYdb/m+mWrG9yT78Ov1\nvDNfI/2pRyVnmlCc41YZEbrzXABjiNjWGKRmY7/X6S6RiV+0jNzxKg31F5zO\ng5tzAus0mZwVGHuavrXgmGNkPrKZYRJSD8STDbZ6i2LTyMTyVOPelTZG/RQv\nU/Xv\r\n=BwdA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"583286d059133bfa8cbca4d3485c6943c8c2fc77","scripts":{"dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"7.5.3","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"12.18.3","dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6","lodash.get":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","@types/jest":"^26.0.20","lint-staged":"^10.5.4","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.11_1615879880895_0.5292100007162457","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"next-sql","version":"0.0.12","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.12","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"44316268f734f1f868266ae2646ff60dcdf30d5b","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.12.tgz","fileCount":15,"integrity":"sha512-qRwVCT89D0lpmhW7e97rCa1Idy9jDpCbnqDL5EeookteRGhp7a/zyFe3/fKSrvKruRTJAf4gE5unoNlnAdj89Q==","signatures":[{"sig":"MEYCIQCrxCfkwkywz08MeNExxcsaocbr/wq7Xg5sHm5eUiQlywIhAIplZ7rLW97jO3GUHwGvHsE7odNZAfL3H0bQLub4VREP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJga6vzCRA9TVsSAnZWagAAdeIP/ib/c6v5eeA4hCh8VcP+\nYbInsUSzQSB9bmjY+/AsgzlBObmvAeBzGfI8pgT+fha0oAsdTr66N3SYNAYR\nO1r49uLXCdrmhNnt8Eyy+q8TxDjETEKsYYkSjX/TsS3BIuiIPoHWtR1JVhqJ\nLVZJ5kEqNZqE4kqbY6uZalevGooRQcW+a38pn/3+am1RI09zAQcdubpnj1rw\n4fUDFOmw5H9lWj7psKg61SlToEheEMymFBEMG4Q3SyZTQj2X4/4A1aq7eOiq\njxN8/Xo5TunVeSSwTODhMqP56WZfI1uc20v7kInVyz85nMd1W+t87F2oujvv\np1cpsrgx8j2MdbxMlbDs5BCvwK8xBAII7bgjoN3EMO8375dHxeKCZM5Qikjd\nhdu2IQF60rZeiDaWKUzPYXXvtYbsFPVYVzF4wfgMVr5CrbSBhgcalIzlWnnz\nVgmccViJEtPuKYl/zxxWrWH9WP4W9aFsp2WsqZOQCJ+Bbc3Bzjd5jQmu6oJA\nLUjblpMgs4SDthZo1SvWm5L9DvT674N4SfUoCo0+bhlcrWInxlrlSXHiY1zx\n/DV7cZN7kRsetWBCwWuwKByY/C9pL6L6OiiNmhsR8nkNki4FwaA+1ts99SIf\nDhPPbojkjqwSAGcwYno9gKo+xn/KndulJh4NR/D0dzWcjNDpnOZIyjr3ZdJk\nNSXi\r\n=el6X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"d474a3b4f9bc35b964f673b856e275430cc8108d","scripts":{"dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"6.14.8","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"12.19.0","dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6","lodash.get":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","@types/jest":"^26.0.20","lint-staged":"^10.5.4","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.12_1617669106944_0.5018635723926634","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"next-sql","version":"0.0.13","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.13","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"de915837363cb06c2c4a93721e8559b5ce7d78a9","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.13.tgz","fileCount":15,"integrity":"sha512-DBWCVt2tDuLkvxBPp7YToPYVOmQK0lsv4fJKMskE3eRX6zznsSXnzu4tXe9nnopXwfgTLNngFAe7NsYybq1fJg==","signatures":[{"sig":"MEUCIQDakRxEL02x5/2r4cJ1tdPidyYjfcnhC/Arov8Y8HQe0gIgNW3ShXjwRHFtlcMvChXn5k+i8B+kU9RvIfNLI0iVklk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgygWnCRA9TVsSAnZWagAAL/4P/jZl1Ba1QbNkVRjgxX8b\nqEgQdYbcOePP4ys8XxSJ0pcplcoLD8YMkYHPWHJOP+2sUO0sji2oaednBvP4\nXwyjRCWspclFkeLT0pF1nJFlUbQmWRrWL54Gzjin6D/fhtd3/LYxAhQv0z7d\narM8JqLzSbS4+QwLkzcbBpmNQkQ/QYflwrQLzeLPGKI47iuhYxibAfuLOlQ3\n2KBlbTlbbmubKaTwcsePwrN2lrfpXDswBiKAPAwgCpbGF0VkZjq9RnHkPgRG\nkdzWNuoBLfP5rPi+odnQysKQKsA3RCZlL8DPM7ClvjY0dgODSABwlyD4Fl9h\nI0a7ryV7E3NLRxKyXIcmhLueDKhNqoWOEDDpixvKxN6MnHIdl+1XC/9JPJ/U\nzzzr+PHBTut9nsPcpG9pU7dTB04c+4ND+IJPqoR5eF74CEi5RjUAava0waea\nF57swbv4qEGJj6LH8vnCwWniHnzEsp5gqCrF6Y7dBwqm8c/+Wd7rhmxSc/Xk\noiOWbbPMOnLHxGtF/dem1VXBXYEIjiouFM0B5WyVXu7Zre9R6PpZMh2bv228\ni8JUYCYKIO5DzITRlYtiPCzHzQWQVZ0CXjG+PUQxCfHvjYwg1FAuJ56atOnN\n5bp4sKUnHTh/2BVh3SMrFlsUm0mqEADgHIcnf9Jy/MtagQ2TfgH/gkAfFHdg\n1Brn\r\n=Trpx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"945d2ea257bf38fb5573f286997e31b433c76444","scripts":{"dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"6.14.8","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"12.19.0","dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6","lodash.get":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","@types/jest":"^26.0.20","lint-staged":"^10.5.4","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.13_1623852455513_0.006034902823500277","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"next-sql","version":"0.0.14","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.14","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"dist":{"shasum":"7c5a7d62a2ad9beb49537559f86acd8bcd798876","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.14.tgz","fileCount":18,"integrity":"sha512-2wslqK5sQ7RXAcSH4wWrsqgR6ebHdQeqf9IaP0MSp0u4pQj96A1KaE0yU5z1UZdx3eDzdhuztr5CMWR3F+mDjA==","signatures":[{"sig":"MEYCIQDcTD34QcKdf64r+siRU+l1dnJ2Gqn4m55JOTzBtiOG2AIhAMuGseze6Ac9bxp2RhfiK/gmXfdHlXQZBB1BfIG6grFd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrtE5CRA9TVsSAnZWagAAjaMQAJf/RCqvbNRGYo2mqDie\nj2WYkVxcQu95duOrC/SLC+JODMpVjMpQJpNzHYalLtb12P7tybrCLYknyNoZ\nj4PjIEKKbP/cOZ/rFm7nvpthd/cF+jGy8y2CkOunfPas/GeA1n2KG0INqWmn\nd/X5tVnOqLPIIlvXyRHmk4atAUJtJjqBpYe2FVB9daq6roS8hQvB7OsE19g2\nkh9kUByAX8TFJeu8nmsvIp/VE/iM6VODjk1IwnK9ASXKMcnqInCtvI0VtVup\n25+A/IOT9+j6FeJ4lWMzkFwJhU6N6eSwska0U1wyI8//sWSfKC0bIpAxwluN\n5GTkeG4qyIvXoIexYjaQXVYi7tMLKbxyufrvcjTAjJSw3P6NVEPxNIJtIqoq\nilt1dHdpC0k6gTJOJallFIifmWbvdaYfeR2wCOwAXq8Y9spTY6Sl7cMkEhnz\nepF5/YN3PEz5BWDtykvlngzHT6wiGazCbj9swGMY2AzMm0LZHG0NUHkLS5db\nDqGEoy9fsGVI1WQZTLyviIjbDMjZSWLbNcjb0dvkdlE3nJNbjX1R9qRYeWIV\n3grwTSBH95WJyzIk0ae88fL2CuVz0zOCu2DR3gU+/xw+LmkdDjGoinpqHxt6\ndy7hxNwX7lo8cJRYxqMxe0bAtL/Fsg0ZLNAowhtycSd59BqCTTdVsHL/Uamg\n8ehZ\r\n=FMpp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"scripts":{"dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql","type":"git"},"description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"licenseText":"Apache License\nVersion 2.0, January 2004\nhttp://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n\"License\" shall mean the terms and conditions for use, reproduction, and\ndistribution as defined by Sections 1 through 9 of this document.\n\n\"Licensor\" shall mean the copyright owner or entity authorized by the copyright\nowner that is granting the License.\n\n\"Legal Entity\" shall mean the union of the acting entity and all other entities\nthat control, are controlled by, or are under common control with that entity.\nFor the purposes of this definition, \"control\" means (i) the power, direct or\nindirect, to cause the direction or management of such entity, whether by\ncontract or otherwise, or (ii) ownership of fifty percent (50%) or more of the\noutstanding shares, or (iii) beneficial ownership of such entity.\n\n\"You\" (or \"Your\") shall mean an individual or Legal Entity exercising\npermissions granted by this License.\n\n\"Source\" form shall mean the preferred form for making modifications, including\nbut not limited to software source code, documentation source, and configuration\nfiles.\n\n\"Object\" form shall mean any form resulting from mechanical transformation or\ntranslation of a Source form, including but not limited to compiled object code,\ngenerated documentation, and conversions to other media types.\n\n\"Work\" shall mean the work of authorship, whether in Source or Object form, made\navailable under the License, as indicated by a copyright notice that is included\nin or attached to the work (an example is provided in the Appendix below).\n\n\"Derivative Works\" shall mean any work, whether in Source or Object form, that\nis based on (or derived from) the Work and for which the editorial revisions,\nannotations, elaborations, or other modifications represent, as a whole, an\noriginal work of authorship. For the purposes of this License, Derivative Works\nshall not include works that remain separable from, or merely link (or bind by\nname) to the interfaces of, the Work and Derivative Works thereof.\n\n\"Contribution\" shall mean any work of authorship, including the original version\nof the Work and any modifications or additions to that Work or Derivative Works\nthereof, that is intentionally submitted to Licensor for inclusion in the Work\nby the copyright owner or by an individual or Legal Entity authorized to submit\non behalf of the copyright owner. For the purposes of this definition,\n\"submitted\" means any form of electronic, verbal, or written communication sent\nto the Licensor or its representatives, including but not limited to\ncommunication on electronic mailing lists, source code control systems, and\nissue tracking systems that are managed by, or on behalf of, the Licensor for\nthe purpose of discussing and improving the Work, but excluding communication\nthat is conspicuously marked or otherwise designated in writing by the copyright\nowner as \"Not a Contribution.\"\n\n\"Contributor\" shall mean Licensor and any individual or Legal Entity on behalf\nof whom a Contribution has been received by Licensor and subsequently\nincorporated within the Work.\n\n2. Grant of Copyright License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable copyright license to reproduce, prepare Derivative Works of,\npublicly display, publicly perform, sublicense, and distribute the Work and such\nDerivative Works in Source or Object form.\n\n3. Grant of Patent License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable (except as stated in this section) patent license to make, have\nmade, use, offer to sell, sell, import, and otherwise transfer the Work, where\nsuch license applies only to those patent claims licensable by such Contributor\nthat are necessarily infringed by their Contribution(s) alone or by combination\nof their Contribution(s) with the Work to which such Contribution(s) was\nsubmitted. If You institute patent litigation against any entity (including a\ncross-claim or counterclaim in a lawsuit) alleging that the Work or a\nContribution incorporated within the Work constitutes direct or contributory\npatent infringement, then any patent licenses granted to You under this License\nfor that Work shall terminate as of the date such litigation is filed.\n\n4. Redistribution.\n\nYou may reproduce and distribute copies of the Work or Derivative Works thereof\nin any medium, with or without modifications, and in Source or Object form,\nprovided that You meet the following conditions:\n\nYou must give any other recipients of the Work or Derivative Works a copy of\nthis License; and\nYou must cause any modified files to carry prominent notices stating that You\nchanged the files; and\nYou must retain, in the Source form of any Derivative Works that You distribute,\nall copyright, patent, trademark, and attribution notices from the Source form\nof the Work, excluding those notices that do not pertain to any part of the\nDerivative Works; and\nIf the Work includes a \"NOTICE\" text file as part of its distribution, then any\nDerivative Works that You distribute must include a readable copy of the\nattribution notices contained within such NOTICE file, excluding those notices\nthat do not pertain to any part of the Derivative Works, in at least one of the\nfollowing places: within a NOTICE text file distributed as part of the\nDerivative Works; within the Source form or documentation, if provided along\nwith the Derivative Works; or, within a display generated by the Derivative\nWorks, if and wherever such third-party notices normally appear. The contents of\nthe NOTICE file are for informational purposes only and do not modify the\nLicense. You may add Your own attribution notices within Derivative Works that\nYou distribute, alongside or as an addendum to the NOTICE text from the Work,\nprovided that such additional attribution notices cannot be construed as\nmodifying the License.\nYou may add Your own copyright statement to Your modifications and may provide\nadditional or different license terms and conditions for use, reproduction, or\ndistribution of Your modifications, or for any such Derivative Works as a whole,\nprovided Your use, reproduction, and distribution of the Work otherwise complies\nwith the conditions stated in this License.\n\n5. Submission of Contributions.\n\nUnless You explicitly state otherwise, any Contribution intentionally submitted\nfor inclusion in the Work by You to the Licensor shall be under the terms and\nconditions of this License, without any additional terms or conditions.\nNotwithstanding the above, nothing herein shall supersede or modify the terms of\nany separate license agreement you may have executed with Licensor regarding\nsuch Contributions.\n\n6. Trademarks.\n\nThis License does not grant permission to use the trade names, trademarks,\nservice marks, or product names of the Licensor, except as required for\nreasonable and customary use in describing the origin of the Work and\nreproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty.\n\nUnless required by applicable law or agreed to in writing, Licensor provides the\nWork (and each Contributor provides its Contributions) on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied,\nincluding, without limitation, any warranties or conditions of TITLE,\nNON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are\nsolely responsible for determining the appropriateness of using or\nredistributing the Work and assume any risks associated with Your exercise of\npermissions under this License.\n\n8. Limitation of Liability.\n\nIn no event and under no legal theory, whether in tort (including negligence),\ncontract, or otherwise, unless required by applicable law (such as deliberate\nand grossly negligent acts) or agreed to in writing, shall any Contributor be\nliable to You for damages, including any direct, indirect, special, incidental,\nor consequential damages of any character arising as a result of this License or\nout of the use or inability to use the Work (including but not limited to\ndamages for loss of goodwill, work stoppage, computer failure or malfunction, or\nany and all other commercial damages or losses), even if such Contributor has\nbeen advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability.\n\nWhile redistributing the Work or Derivative Works thereof, You may choose to\noffer, and charge a fee for, acceptance of support, warranty, indemnity, or\nother liability obligations and/or rights consistent with this License. However,\nin accepting such obligations, You may act only on Your own behalf and on Your\nsole responsibility, not on behalf of any other Contributor, and only if You\nagree to indemnify, defend, and hold each Contributor harmless for any liability\nincurred by, or claims asserted against, such Contributor by reason of your\naccepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work\n\nTo apply the Apache License to your work, attach the following boilerplate\nnotice, with the fields enclosed by brackets \"[]\" replaced with your own\nidentifying information. (Don't include the brackets!) The text should be\nenclosed in the appropriate comment syntax for the file format. We also\nrecommend that a file or class name and description of purpose be included on\nthe same \"printed page\" as the copyright notice for easier identification within\nthird-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n     http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6","lodash.get":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","@types/jest":"^26.0.20","lint-staged":"^10.5.4","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.14_1638846777601_0.5129685388019267","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"next-sql","version":"0.0.15","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.15","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"dist":{"shasum":"7848356b02299702affb63b8686ace2a5a225d6e","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.15.tgz","fileCount":18,"integrity":"sha512-mgIxt6qTYxN0dLe6IUjFwa6ojInxDnfPTRaeN+/JAgmU8hLRbhhwcz+6TCk3Q8QLHNfGnyl/YY8ZVUAiTYp2Gw==","signatures":[{"sig":"MEQCIHR9Gu9IAFcukDsB1FRzP8QvEv5WKzdz6lMwELE4wfODAiBS+ckPeUENyDJkZRPNoYBqlgHNgW3Dirq8iowuvC3Dtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiM49FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovHQ/9ERaJ9AXBE4xia4ojo+l5iMmooPjYlIMiE9+E9YIiqEuguyKd\r\nyTLBeIpKqJU1/1j0zgPIcQxzRmpL8qO0wzZJN2l4QBiG682IzKPMRYzhkojD\r\npS8DvuVv4bH5KEns2CK8TWeXUh3AJ2iUEm/5kzAExnYnXfKMNS6FxvPSJx0h\r\nc+j2EbHxo8HFgW0zsGJilgVE6j8tHvOvM3IrcAVjNkhk/iWnD6PVoAN26KEz\r\nzJQCmBref0pSwz+f1yyeV8HsmMEHaLOhV9+lu8TIpG6NTVB8H2Rq643VJcNr\r\nhx9ep1Wjtmd+obpROWJvsuE3XDMcLg/tU1gwLcul7dXasVhGEnfH3vFES9Ix\r\nszvWFvSklQsiDRIrc1qdjfQtruC5MbjeXKPlAxhRSsprR16qPshjfmU2CHGn\r\nkDFlSLcOBrKyUZ6TAYLMV9B8beLUWlr3RAINlX2D/Hrn1MBkNZQ6Qa6jyRci\r\nJwb250InjLUGOFNsskHmVycZSTegF791XDhja7B1QMIfWYbUGSJpsV/rkfnN\r\nGHcmxmEislDTZFh20OVt8ubDgvhC/xmZ+PwG5FQZXSvoVqk1gUxMIHBhwatp\r\nGMG1qU9jCWENF+d5DiglyTgqDhWhNv0teYVVGfz5xJVpl0JLnmT/ou6uTmuI\r\nHwj1oyNJPM/mM6GiMkqH8nauafCdQWl7vD0=\r\n=uKy2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"scripts":{"dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql","type":"git"},"description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"licenseText":"Apache License\nVersion 2.0, January 2004\nhttp://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n\"License\" shall mean the terms and conditions for use, reproduction, and\ndistribution as defined by Sections 1 through 9 of this document.\n\n\"Licensor\" shall mean the copyright owner or entity authorized by the copyright\nowner that is granting the License.\n\n\"Legal Entity\" shall mean the union of the acting entity and all other entities\nthat control, are controlled by, or are under common control with that entity.\nFor the purposes of this definition, \"control\" means (i) the power, direct or\nindirect, to cause the direction or management of such entity, whether by\ncontract or otherwise, or (ii) ownership of fifty percent (50%) or more of the\noutstanding shares, or (iii) beneficial ownership of such entity.\n\n\"You\" (or \"Your\") shall mean an individual or Legal Entity exercising\npermissions granted by this License.\n\n\"Source\" form shall mean the preferred form for making modifications, including\nbut not limited to software source code, documentation source, and configuration\nfiles.\n\n\"Object\" form shall mean any form resulting from mechanical transformation or\ntranslation of a Source form, including but not limited to compiled object code,\ngenerated documentation, and conversions to other media types.\n\n\"Work\" shall mean the work of authorship, whether in Source or Object form, made\navailable under the License, as indicated by a copyright notice that is included\nin or attached to the work (an example is provided in the Appendix below).\n\n\"Derivative Works\" shall mean any work, whether in Source or Object form, that\nis based on (or derived from) the Work and for which the editorial revisions,\nannotations, elaborations, or other modifications represent, as a whole, an\noriginal work of authorship. For the purposes of this License, Derivative Works\nshall not include works that remain separable from, or merely link (or bind by\nname) to the interfaces of, the Work and Derivative Works thereof.\n\n\"Contribution\" shall mean any work of authorship, including the original version\nof the Work and any modifications or additions to that Work or Derivative Works\nthereof, that is intentionally submitted to Licensor for inclusion in the Work\nby the copyright owner or by an individual or Legal Entity authorized to submit\non behalf of the copyright owner. For the purposes of this definition,\n\"submitted\" means any form of electronic, verbal, or written communication sent\nto the Licensor or its representatives, including but not limited to\ncommunication on electronic mailing lists, source code control systems, and\nissue tracking systems that are managed by, or on behalf of, the Licensor for\nthe purpose of discussing and improving the Work, but excluding communication\nthat is conspicuously marked or otherwise designated in writing by the copyright\nowner as \"Not a Contribution.\"\n\n\"Contributor\" shall mean Licensor and any individual or Legal Entity on behalf\nof whom a Contribution has been received by Licensor and subsequently\nincorporated within the Work.\n\n2. Grant of Copyright License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable copyright license to reproduce, prepare Derivative Works of,\npublicly display, publicly perform, sublicense, and distribute the Work and such\nDerivative Works in Source or Object form.\n\n3. Grant of Patent License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable (except as stated in this section) patent license to make, have\nmade, use, offer to sell, sell, import, and otherwise transfer the Work, where\nsuch license applies only to those patent claims licensable by such Contributor\nthat are necessarily infringed by their Contribution(s) alone or by combination\nof their Contribution(s) with the Work to which such Contribution(s) was\nsubmitted. If You institute patent litigation against any entity (including a\ncross-claim or counterclaim in a lawsuit) alleging that the Work or a\nContribution incorporated within the Work constitutes direct or contributory\npatent infringement, then any patent licenses granted to You under this License\nfor that Work shall terminate as of the date such litigation is filed.\n\n4. Redistribution.\n\nYou may reproduce and distribute copies of the Work or Derivative Works thereof\nin any medium, with or without modifications, and in Source or Object form,\nprovided that You meet the following conditions:\n\nYou must give any other recipients of the Work or Derivative Works a copy of\nthis License; and\nYou must cause any modified files to carry prominent notices stating that You\nchanged the files; and\nYou must retain, in the Source form of any Derivative Works that You distribute,\nall copyright, patent, trademark, and attribution notices from the Source form\nof the Work, excluding those notices that do not pertain to any part of the\nDerivative Works; and\nIf the Work includes a \"NOTICE\" text file as part of its distribution, then any\nDerivative Works that You distribute must include a readable copy of the\nattribution notices contained within such NOTICE file, excluding those notices\nthat do not pertain to any part of the Derivative Works, in at least one of the\nfollowing places: within a NOTICE text file distributed as part of the\nDerivative Works; within the Source form or documentation, if provided along\nwith the Derivative Works; or, within a display generated by the Derivative\nWorks, if and wherever such third-party notices normally appear. The contents of\nthe NOTICE file are for informational purposes only and do not modify the\nLicense. You may add Your own attribution notices within Derivative Works that\nYou distribute, alongside or as an addendum to the NOTICE text from the Work,\nprovided that such additional attribution notices cannot be construed as\nmodifying the License.\nYou may add Your own copyright statement to Your modifications and may provide\nadditional or different license terms and conditions for use, reproduction, or\ndistribution of Your modifications, or for any such Derivative Works as a whole,\nprovided Your use, reproduction, and distribution of the Work otherwise complies\nwith the conditions stated in this License.\n\n5. Submission of Contributions.\n\nUnless You explicitly state otherwise, any Contribution intentionally submitted\nfor inclusion in the Work by You to the Licensor shall be under the terms and\nconditions of this License, without any additional terms or conditions.\nNotwithstanding the above, nothing herein shall supersede or modify the terms of\nany separate license agreement you may have executed with Licensor regarding\nsuch Contributions.\n\n6. Trademarks.\n\nThis License does not grant permission to use the trade names, trademarks,\nservice marks, or product names of the Licensor, except as required for\nreasonable and customary use in describing the origin of the Work and\nreproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty.\n\nUnless required by applicable law or agreed to in writing, Licensor provides the\nWork (and each Contributor provides its Contributions) on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied,\nincluding, without limitation, any warranties or conditions of TITLE,\nNON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are\nsolely responsible for determining the appropriateness of using or\nredistributing the Work and assume any risks associated with Your exercise of\npermissions under this License.\n\n8. Limitation of Liability.\n\nIn no event and under no legal theory, whether in tort (including negligence),\ncontract, or otherwise, unless required by applicable law (such as deliberate\nand grossly negligent acts) or agreed to in writing, shall any Contributor be\nliable to You for damages, including any direct, indirect, special, incidental,\nor consequential damages of any character arising as a result of this License or\nout of the use or inability to use the Work (including but not limited to\ndamages for loss of goodwill, work stoppage, computer failure or malfunction, or\nany and all other commercial damages or losses), even if such Contributor has\nbeen advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability.\n\nWhile redistributing the Work or Derivative Works thereof, You may choose to\noffer, and charge a fee for, acceptance of support, warranty, indemnity, or\nother liability obligations and/or rights consistent with this License. However,\nin accepting such obligations, You may act only on Your own behalf and on Your\nsole responsibility, not on behalf of any other Contributor, and only if You\nagree to indemnify, defend, and hold each Contributor harmless for any liability\nincurred by, or claims asserted against, such Contributor by reason of your\naccepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work\n\nTo apply the Apache License to your work, attach the following boilerplate\nnotice, with the fields enclosed by brackets \"[]\" replaced with your own\nidentifying information. (Don't include the brackets!) The text should be\nenclosed in the appropriate comment syntax for the file format. We also\nrecommend that a file or class name and description of purpose be included on\nthe same \"printed page\" as the copyright notice for easier identification within\nthird-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n     http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6","lodash.get":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","@types/jest":"^26.0.20","lint-staged":"^10.5.4","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.15_1647546181452_0.2278251697259004","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"next-sql","version":"0.0.16","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.16","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"dist":{"shasum":"bbcafa3b01988b1ac5c54f987b6b16fc36ed7374","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.16.tgz","fileCount":18,"integrity":"sha512-diarhezC90eNojGlFDCQ/9mFy+Y+jlB+/bHDs6TLUfasCFSvMMnuubRm+f1hRPCcomxAiKpI/xGFfLVy7SqE9A==","signatures":[{"sig":"MEQCIGIABMLTWt/lOG2kg6MrODWBHYdjxbX4uTzbUdnZ4+CNAiBeIYFBDGL/eT/qwyMEcwcZ3zkaPmdw7ESMxZrnwN68nQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVefVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4Jw//X4C7Fw/BvY04qhAkDiejj0eZaodKm9T27JThe3MvYinC/+Tt\r\nH8YWHJOtgTwkHUfc5Sz8qXE1FGe9yTCbFre+4ABzq4Ap06z1ro/ZvMk7ppX/\r\nebESVzIOQE/DV+gc4/iIOMT2Zu5wU3SLKigiwt1mvWAGNyuGfvt7vmZyvLn8\r\n28MmTHVvuM8/CuR0aNjjxQIJqCWh2Zv+2n+V1hcYIxxqLL1LtIKbuvpxSbmi\r\ntLMAI4xnfaV7L07/DLmzK6s1IDYJJNb8Own3U22V0TVT4/uA+dX3KtgC8AGc\r\n9WQ3RCGqGosyg2mIUUT/Jb1InDMKhInvDfkfF5qBjw4kX5jGo4L4VuA2OJZS\r\nS69KAS9qBZsuD6VbWDObe2SJHGs5rV956qQw5o2xI/vjyCkkSeBow3WyKrGT\r\nWd8aFgO0xMmF+KN9VzQhmKIErzCnG1QHJD7hBXgfKx3X1VCjmb4LuCxx9sJX\r\n7JRhq1zyeuu8bYvp0g9w1NuRLepgrxQKNgsjvSPzg5SXd2EVdq0rTwqqdNn6\r\noJWQpnT5UBSwIOMitx8louFn5rRGIeN8jD5tBN3+9NVLmj6llmPQNj4AXgIx\r\n13zWijvw+sgmdWu7EzMfrmUbvMYhyorcw+VQEU6O2MOOY+CCd3aW7UWo91mH\r\neJLUuunaFm0Oii+XqLA59q38LFkH7COJOJ4=\r\n=TYUE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"scripts":{"dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql","type":"git"},"description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"licenseText":"Apache License\nVersion 2.0, January 2004\nhttp://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n\"License\" shall mean the terms and conditions for use, reproduction, and\ndistribution as defined by Sections 1 through 9 of this document.\n\n\"Licensor\" shall mean the copyright owner or entity authorized by the copyright\nowner that is granting the License.\n\n\"Legal Entity\" shall mean the union of the acting entity and all other entities\nthat control, are controlled by, or are under common control with that entity.\nFor the purposes of this definition, \"control\" means (i) the power, direct or\nindirect, to cause the direction or management of such entity, whether by\ncontract or otherwise, or (ii) ownership of fifty percent (50%) or more of the\noutstanding shares, or (iii) beneficial ownership of such entity.\n\n\"You\" (or \"Your\") shall mean an individual or Legal Entity exercising\npermissions granted by this License.\n\n\"Source\" form shall mean the preferred form for making modifications, including\nbut not limited to software source code, documentation source, and configuration\nfiles.\n\n\"Object\" form shall mean any form resulting from mechanical transformation or\ntranslation of a Source form, including but not limited to compiled object code,\ngenerated documentation, and conversions to other media types.\n\n\"Work\" shall mean the work of authorship, whether in Source or Object form, made\navailable under the License, as indicated by a copyright notice that is included\nin or attached to the work (an example is provided in the Appendix below).\n\n\"Derivative Works\" shall mean any work, whether in Source or Object form, that\nis based on (or derived from) the Work and for which the editorial revisions,\nannotations, elaborations, or other modifications represent, as a whole, an\noriginal work of authorship. For the purposes of this License, Derivative Works\nshall not include works that remain separable from, or merely link (or bind by\nname) to the interfaces of, the Work and Derivative Works thereof.\n\n\"Contribution\" shall mean any work of authorship, including the original version\nof the Work and any modifications or additions to that Work or Derivative Works\nthereof, that is intentionally submitted to Licensor for inclusion in the Work\nby the copyright owner or by an individual or Legal Entity authorized to submit\non behalf of the copyright owner. For the purposes of this definition,\n\"submitted\" means any form of electronic, verbal, or written communication sent\nto the Licensor or its representatives, including but not limited to\ncommunication on electronic mailing lists, source code control systems, and\nissue tracking systems that are managed by, or on behalf of, the Licensor for\nthe purpose of discussing and improving the Work, but excluding communication\nthat is conspicuously marked or otherwise designated in writing by the copyright\nowner as \"Not a Contribution.\"\n\n\"Contributor\" shall mean Licensor and any individual or Legal Entity on behalf\nof whom a Contribution has been received by Licensor and subsequently\nincorporated within the Work.\n\n2. Grant of Copyright License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable copyright license to reproduce, prepare Derivative Works of,\npublicly display, publicly perform, sublicense, and distribute the Work and such\nDerivative Works in Source or Object form.\n\n3. Grant of Patent License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable (except as stated in this section) patent license to make, have\nmade, use, offer to sell, sell, import, and otherwise transfer the Work, where\nsuch license applies only to those patent claims licensable by such Contributor\nthat are necessarily infringed by their Contribution(s) alone or by combination\nof their Contribution(s) with the Work to which such Contribution(s) was\nsubmitted. If You institute patent litigation against any entity (including a\ncross-claim or counterclaim in a lawsuit) alleging that the Work or a\nContribution incorporated within the Work constitutes direct or contributory\npatent infringement, then any patent licenses granted to You under this License\nfor that Work shall terminate as of the date such litigation is filed.\n\n4. Redistribution.\n\nYou may reproduce and distribute copies of the Work or Derivative Works thereof\nin any medium, with or without modifications, and in Source or Object form,\nprovided that You meet the following conditions:\n\nYou must give any other recipients of the Work or Derivative Works a copy of\nthis License; and\nYou must cause any modified files to carry prominent notices stating that You\nchanged the files; and\nYou must retain, in the Source form of any Derivative Works that You distribute,\nall copyright, patent, trademark, and attribution notices from the Source form\nof the Work, excluding those notices that do not pertain to any part of the\nDerivative Works; and\nIf the Work includes a \"NOTICE\" text file as part of its distribution, then any\nDerivative Works that You distribute must include a readable copy of the\nattribution notices contained within such NOTICE file, excluding those notices\nthat do not pertain to any part of the Derivative Works, in at least one of the\nfollowing places: within a NOTICE text file distributed as part of the\nDerivative Works; within the Source form or documentation, if provided along\nwith the Derivative Works; or, within a display generated by the Derivative\nWorks, if and wherever such third-party notices normally appear. The contents of\nthe NOTICE file are for informational purposes only and do not modify the\nLicense. You may add Your own attribution notices within Derivative Works that\nYou distribute, alongside or as an addendum to the NOTICE text from the Work,\nprovided that such additional attribution notices cannot be construed as\nmodifying the License.\nYou may add Your own copyright statement to Your modifications and may provide\nadditional or different license terms and conditions for use, reproduction, or\ndistribution of Your modifications, or for any such Derivative Works as a whole,\nprovided Your use, reproduction, and distribution of the Work otherwise complies\nwith the conditions stated in this License.\n\n5. Submission of Contributions.\n\nUnless You explicitly state otherwise, any Contribution intentionally submitted\nfor inclusion in the Work by You to the Licensor shall be under the terms and\nconditions of this License, without any additional terms or conditions.\nNotwithstanding the above, nothing herein shall supersede or modify the terms of\nany separate license agreement you may have executed with Licensor regarding\nsuch Contributions.\n\n6. Trademarks.\n\nThis License does not grant permission to use the trade names, trademarks,\nservice marks, or product names of the Licensor, except as required for\nreasonable and customary use in describing the origin of the Work and\nreproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty.\n\nUnless required by applicable law or agreed to in writing, Licensor provides the\nWork (and each Contributor provides its Contributions) on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied,\nincluding, without limitation, any warranties or conditions of TITLE,\nNON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are\nsolely responsible for determining the appropriateness of using or\nredistributing the Work and assume any risks associated with Your exercise of\npermissions under this License.\n\n8. Limitation of Liability.\n\nIn no event and under no legal theory, whether in tort (including negligence),\ncontract, or otherwise, unless required by applicable law (such as deliberate\nand grossly negligent acts) or agreed to in writing, shall any Contributor be\nliable to You for damages, including any direct, indirect, special, incidental,\nor consequential damages of any character arising as a result of this License or\nout of the use or inability to use the Work (including but not limited to\ndamages for loss of goodwill, work stoppage, computer failure or malfunction, or\nany and all other commercial damages or losses), even if such Contributor has\nbeen advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability.\n\nWhile redistributing the Work or Derivative Works thereof, You may choose to\noffer, and charge a fee for, acceptance of support, warranty, indemnity, or\nother liability obligations and/or rights consistent with this License. However,\nin accepting such obligations, You may act only on Your own behalf and on Your\nsole responsibility, not on behalf of any other Contributor, and only if You\nagree to indemnify, defend, and hold each Contributor harmless for any liability\nincurred by, or claims asserted against, such Contributor by reason of your\naccepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work\n\nTo apply the Apache License to your work, attach the following boilerplate\nnotice, with the fields enclosed by brackets \"[]\" replaced with your own\nidentifying information. (Don't include the brackets!) The text should be\nenclosed in the appropriate comment syntax for the file format. We also\nrecommend that a file or class name and description of purpose be included on\nthe same \"printed page\" as the copyright notice for easier identification within\nthird-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n     http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6","lodash.get":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","@types/jest":"^26.0.20","lint-staged":"^10.5.4","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.16_1649797076919_0.9045539356478811","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"next-sql","version":"0.0.17","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.17","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"dist":{"shasum":"c69c7338bd86c24353d60d55bcd06ca7f2140cae","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.17.tgz","fileCount":18,"integrity":"sha512-if+EDFZEcCMYVrE7DNBfh581tY6yDJT/UcmbXBehSToqxGBjgaM7FgEIPgN63V9ETT2kYgoz3t8AhArfVOuP8g==","signatures":[{"sig":"MEQCIC/QF6wc73mBLDyXbvOKIcvLGzTKP4KwYxHCnV8uQ+v5AiADkQ5zqARKERt9zn0nC6IlKBrYYDQ9Pj1u7Yg/GS7NHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiilyAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZUA//a4Sm0VAdqd5nYgtE/UwcwbRDnt+vWCMaQ1wKsM8vk6q6vIoR\r\nH8Mpx2oC9mQdXYlbx2O/JYofsJD2ovaZfuem+323XVcIZcMTStAwh1D0uZzK\r\nizUGCHvXXrvCxWCimZAl5JSWS1Pv7AXBznHNZ8TkEaOu21aeA7e0uH92ctRw\r\ncxWtigusM14nWFDAMeL3Ycd6FVDAoFowcmzWvjCqWMV4B2BP1e+vMzBYIReY\r\noxyjHGPjqiEkuRAWjIweyg126linHSLx7HLAiyyO+shcDDkLceGceMYDp84h\r\n4NvXS5pqGiA0rvORxQcI32vzcQjWQck/LXbv66dwAQRKEMkrb2DkuDt/ObM2\r\ni6G0sF+El4tzIqeXl05hHs5iktJITIdYw1/z5bMYsps5uuCbcc24/buFYln+\r\nbWQB+KpRLO2s4hsJQ9Dbmi9Vfcd90q5GnfCIxSYQ56DQJuLS2BAfdjPdhi9h\r\nvwUraOorZJhvsuFSLquqOjiWWKSfPn21NV7x0LPaEAZiLGzGeBRJwdRfYj3O\r\neZzsRQ7Jog+mWQEbUmIXsA1qZhJCxfUCJp4DCDBbvPr8uVzzHTurcezmL1O/\r\nDGbtgDayEEB7WyvD1rEnCD9WldaXWxGI/WJ5XkxyvQVwiztGr7ZBTfiSDzQh\r\nwAhedPC3monb2VzAPjxfOYRPCJatICjVoYs=\r\n=X/tc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"scripts":{"dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql","type":"git"},"description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"licenseText":"Apache License\nVersion 2.0, January 2004\nhttp://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n\"License\" shall mean the terms and conditions for use, reproduction, and\ndistribution as defined by Sections 1 through 9 of this document.\n\n\"Licensor\" shall mean the copyright owner or entity authorized by the copyright\nowner that is granting the License.\n\n\"Legal Entity\" shall mean the union of the acting entity and all other entities\nthat control, are controlled by, or are under common control with that entity.\nFor the purposes of this definition, \"control\" means (i) the power, direct or\nindirect, to cause the direction or management of such entity, whether by\ncontract or otherwise, or (ii) ownership of fifty percent (50%) or more of the\noutstanding shares, or (iii) beneficial ownership of such entity.\n\n\"You\" (or \"Your\") shall mean an individual or Legal Entity exercising\npermissions granted by this License.\n\n\"Source\" form shall mean the preferred form for making modifications, including\nbut not limited to software source code, documentation source, and configuration\nfiles.\n\n\"Object\" form shall mean any form resulting from mechanical transformation or\ntranslation of a Source form, including but not limited to compiled object code,\ngenerated documentation, and conversions to other media types.\n\n\"Work\" shall mean the work of authorship, whether in Source or Object form, made\navailable under the License, as indicated by a copyright notice that is included\nin or attached to the work (an example is provided in the Appendix below).\n\n\"Derivative Works\" shall mean any work, whether in Source or Object form, that\nis based on (or derived from) the Work and for which the editorial revisions,\nannotations, elaborations, or other modifications represent, as a whole, an\noriginal work of authorship. For the purposes of this License, Derivative Works\nshall not include works that remain separable from, or merely link (or bind by\nname) to the interfaces of, the Work and Derivative Works thereof.\n\n\"Contribution\" shall mean any work of authorship, including the original version\nof the Work and any modifications or additions to that Work or Derivative Works\nthereof, that is intentionally submitted to Licensor for inclusion in the Work\nby the copyright owner or by an individual or Legal Entity authorized to submit\non behalf of the copyright owner. For the purposes of this definition,\n\"submitted\" means any form of electronic, verbal, or written communication sent\nto the Licensor or its representatives, including but not limited to\ncommunication on electronic mailing lists, source code control systems, and\nissue tracking systems that are managed by, or on behalf of, the Licensor for\nthe purpose of discussing and improving the Work, but excluding communication\nthat is conspicuously marked or otherwise designated in writing by the copyright\nowner as \"Not a Contribution.\"\n\n\"Contributor\" shall mean Licensor and any individual or Legal Entity on behalf\nof whom a Contribution has been received by Licensor and subsequently\nincorporated within the Work.\n\n2. Grant of Copyright License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable copyright license to reproduce, prepare Derivative Works of,\npublicly display, publicly perform, sublicense, and distribute the Work and such\nDerivative Works in Source or Object form.\n\n3. Grant of Patent License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable (except as stated in this section) patent license to make, have\nmade, use, offer to sell, sell, import, and otherwise transfer the Work, where\nsuch license applies only to those patent claims licensable by such Contributor\nthat are necessarily infringed by their Contribution(s) alone or by combination\nof their Contribution(s) with the Work to which such Contribution(s) was\nsubmitted. If You institute patent litigation against any entity (including a\ncross-claim or counterclaim in a lawsuit) alleging that the Work or a\nContribution incorporated within the Work constitutes direct or contributory\npatent infringement, then any patent licenses granted to You under this License\nfor that Work shall terminate as of the date such litigation is filed.\n\n4. Redistribution.\n\nYou may reproduce and distribute copies of the Work or Derivative Works thereof\nin any medium, with or without modifications, and in Source or Object form,\nprovided that You meet the following conditions:\n\nYou must give any other recipients of the Work or Derivative Works a copy of\nthis License; and\nYou must cause any modified files to carry prominent notices stating that You\nchanged the files; and\nYou must retain, in the Source form of any Derivative Works that You distribute,\nall copyright, patent, trademark, and attribution notices from the Source form\nof the Work, excluding those notices that do not pertain to any part of the\nDerivative Works; and\nIf the Work includes a \"NOTICE\" text file as part of its distribution, then any\nDerivative Works that You distribute must include a readable copy of the\nattribution notices contained within such NOTICE file, excluding those notices\nthat do not pertain to any part of the Derivative Works, in at least one of the\nfollowing places: within a NOTICE text file distributed as part of the\nDerivative Works; within the Source form or documentation, if provided along\nwith the Derivative Works; or, within a display generated by the Derivative\nWorks, if and wherever such third-party notices normally appear. The contents of\nthe NOTICE file are for informational purposes only and do not modify the\nLicense. You may add Your own attribution notices within Derivative Works that\nYou distribute, alongside or as an addendum to the NOTICE text from the Work,\nprovided that such additional attribution notices cannot be construed as\nmodifying the License.\nYou may add Your own copyright statement to Your modifications and may provide\nadditional or different license terms and conditions for use, reproduction, or\ndistribution of Your modifications, or for any such Derivative Works as a whole,\nprovided Your use, reproduction, and distribution of the Work otherwise complies\nwith the conditions stated in this License.\n\n5. Submission of Contributions.\n\nUnless You explicitly state otherwise, any Contribution intentionally submitted\nfor inclusion in the Work by You to the Licensor shall be under the terms and\nconditions of this License, without any additional terms or conditions.\nNotwithstanding the above, nothing herein shall supersede or modify the terms of\nany separate license agreement you may have executed with Licensor regarding\nsuch Contributions.\n\n6. Trademarks.\n\nThis License does not grant permission to use the trade names, trademarks,\nservice marks, or product names of the Licensor, except as required for\nreasonable and customary use in describing the origin of the Work and\nreproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty.\n\nUnless required by applicable law or agreed to in writing, Licensor provides the\nWork (and each Contributor provides its Contributions) on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied,\nincluding, without limitation, any warranties or conditions of TITLE,\nNON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are\nsolely responsible for determining the appropriateness of using or\nredistributing the Work and assume any risks associated with Your exercise of\npermissions under this License.\n\n8. Limitation of Liability.\n\nIn no event and under no legal theory, whether in tort (including negligence),\ncontract, or otherwise, unless required by applicable law (such as deliberate\nand grossly negligent acts) or agreed to in writing, shall any Contributor be\nliable to You for damages, including any direct, indirect, special, incidental,\nor consequential damages of any character arising as a result of this License or\nout of the use or inability to use the Work (including but not limited to\ndamages for loss of goodwill, work stoppage, computer failure or malfunction, or\nany and all other commercial damages or losses), even if such Contributor has\nbeen advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability.\n\nWhile redistributing the Work or Derivative Works thereof, You may choose to\noffer, and charge a fee for, acceptance of support, warranty, indemnity, or\nother liability obligations and/or rights consistent with this License. However,\nin accepting such obligations, You may act only on Your own behalf and on Your\nsole responsibility, not on behalf of any other Contributor, and only if You\nagree to indemnify, defend, and hold each Contributor harmless for any liability\nincurred by, or claims asserted against, such Contributor by reason of your\naccepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work\n\nTo apply the Apache License to your work, attach the following boilerplate\nnotice, with the fields enclosed by brackets \"[]\" replaced with your own\nidentifying information. (Don't include the brackets!) The text should be\nenclosed in the appropriate comment syntax for the file format. We also\nrecommend that a file or class name and description of purpose be included on\nthe same \"printed page\" as the copyright notice for easier identification within\nthird-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n     http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6","lodash.get":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","@types/jest":"^26.0.20","lint-staged":"^10.5.4","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.17_1653234815980_0.13599731093699607","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"next-sql","version":"0.0.18","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.18","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"dist":{"shasum":"b5c36e61aeb5c408d86a073f716d97194502d270","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.18.tgz","fileCount":18,"integrity":"sha512-9NjLTbJrZh7t/5pTDxQ+OeaInO9nDVhT9bYo1ZVyA+74Bv0Z4p1x17JVsW9vCuDFm7u6mkwA75saS4iKlv7j+A==","signatures":[{"sig":"MEUCIQDb9SGiYpl7dnwLTLuhBl2GvLfInnuQ9gXRcr/CRWLZOQIgKNFpZOCoJvGxlyKpEaoS1gr/ZU7YzXINzqDYQTTPc+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuq6CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqbww/+LfHF87864YMGcQZLpJgN00uMmPfiLnehPBbHGASXLPPyLeSS\r\n3LGJhgzcPHXv8Dlcp+cCk2Dr2FTNxclBNmhZh7S3IpRd1dG16SeSL1aKS0+Q\r\nLUA+HogZcapxBrv/gOTvIiBAgnBcmPUypDRUbjPNxgMfX1wgTA1TRZEkrajr\r\nkcOcHRhLUuKU6nSD5m11hH9vaPKwRx5dsnbpA0gIwtOftEsFUfSMEjtEBwr6\r\ns7IxpYB9PQXlqJ0ybaponlsXSGN47Ui/2cfz8SN0rfs2pt8StZcVu90Bq9eu\r\nCal8dHY8y27T5uFZA8ikBauzAG3g4ENl2tful78FErcas89jRwg5AfxXHQj/\r\n5njvEZoE2fa45c4lhN3cQRa97REX8xLcW/BMEODDsJGa6kSj+ECneUc55AVp\r\nuyAjA6P8ojf4abp4Kh/WSknLIozdtXm4rE93koB8sOWX3JZ+3p2dyO/3t1je\r\n1TI9NEDCnB4wADhIFbheUKr2MU/X/YRWGPdSElhFW+tSbNLGdYnV9P9NgRyS\r\no5xuKRR8kwNQ+O1jJL2nvopx3+D5y6M62ji5ko8MsIwVlsCtK7cdtIIyQ5U4\r\n/QbB2GOJeG9P4DVsKqsKrIETMHnIewQjIrVoP1ZAnk6JS78CPrvTKbAduXGC\r\nQaq6V42TxF3/eMDbn35Z6zCFTy5lU+6SslU=\r\n=29Di\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"scripts":{"dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql","type":"git"},"description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"licenseText":"Apache License\nVersion 2.0, January 2004\nhttp://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n\"License\" shall mean the terms and conditions for use, reproduction, and\ndistribution as defined by Sections 1 through 9 of this document.\n\n\"Licensor\" shall mean the copyright owner or entity authorized by the copyright\nowner that is granting the License.\n\n\"Legal Entity\" shall mean the union of the acting entity and all other entities\nthat control, are controlled by, or are under common control with that entity.\nFor the purposes of this definition, \"control\" means (i) the power, direct or\nindirect, to cause the direction or management of such entity, whether by\ncontract or otherwise, or (ii) ownership of fifty percent (50%) or more of the\noutstanding shares, or (iii) beneficial ownership of such entity.\n\n\"You\" (or \"Your\") shall mean an individual or Legal Entity exercising\npermissions granted by this License.\n\n\"Source\" form shall mean the preferred form for making modifications, including\nbut not limited to software source code, documentation source, and configuration\nfiles.\n\n\"Object\" form shall mean any form resulting from mechanical transformation or\ntranslation of a Source form, including but not limited to compiled object code,\ngenerated documentation, and conversions to other media types.\n\n\"Work\" shall mean the work of authorship, whether in Source or Object form, made\navailable under the License, as indicated by a copyright notice that is included\nin or attached to the work (an example is provided in the Appendix below).\n\n\"Derivative Works\" shall mean any work, whether in Source or Object form, that\nis based on (or derived from) the Work and for which the editorial revisions,\nannotations, elaborations, or other modifications represent, as a whole, an\noriginal work of authorship. For the purposes of this License, Derivative Works\nshall not include works that remain separable from, or merely link (or bind by\nname) to the interfaces of, the Work and Derivative Works thereof.\n\n\"Contribution\" shall mean any work of authorship, including the original version\nof the Work and any modifications or additions to that Work or Derivative Works\nthereof, that is intentionally submitted to Licensor for inclusion in the Work\nby the copyright owner or by an individual or Legal Entity authorized to submit\non behalf of the copyright owner. For the purposes of this definition,\n\"submitted\" means any form of electronic, verbal, or written communication sent\nto the Licensor or its representatives, including but not limited to\ncommunication on electronic mailing lists, source code control systems, and\nissue tracking systems that are managed by, or on behalf of, the Licensor for\nthe purpose of discussing and improving the Work, but excluding communication\nthat is conspicuously marked or otherwise designated in writing by the copyright\nowner as \"Not a Contribution.\"\n\n\"Contributor\" shall mean Licensor and any individual or Legal Entity on behalf\nof whom a Contribution has been received by Licensor and subsequently\nincorporated within the Work.\n\n2. Grant of Copyright License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable copyright license to reproduce, prepare Derivative Works of,\npublicly display, publicly perform, sublicense, and distribute the Work and such\nDerivative Works in Source or Object form.\n\n3. Grant of Patent License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable (except as stated in this section) patent license to make, have\nmade, use, offer to sell, sell, import, and otherwise transfer the Work, where\nsuch license applies only to those patent claims licensable by such Contributor\nthat are necessarily infringed by their Contribution(s) alone or by combination\nof their Contribution(s) with the Work to which such Contribution(s) was\nsubmitted. If You institute patent litigation against any entity (including a\ncross-claim or counterclaim in a lawsuit) alleging that the Work or a\nContribution incorporated within the Work constitutes direct or contributory\npatent infringement, then any patent licenses granted to You under this License\nfor that Work shall terminate as of the date such litigation is filed.\n\n4. Redistribution.\n\nYou may reproduce and distribute copies of the Work or Derivative Works thereof\nin any medium, with or without modifications, and in Source or Object form,\nprovided that You meet the following conditions:\n\nYou must give any other recipients of the Work or Derivative Works a copy of\nthis License; and\nYou must cause any modified files to carry prominent notices stating that You\nchanged the files; and\nYou must retain, in the Source form of any Derivative Works that You distribute,\nall copyright, patent, trademark, and attribution notices from the Source form\nof the Work, excluding those notices that do not pertain to any part of the\nDerivative Works; and\nIf the Work includes a \"NOTICE\" text file as part of its distribution, then any\nDerivative Works that You distribute must include a readable copy of the\nattribution notices contained within such NOTICE file, excluding those notices\nthat do not pertain to any part of the Derivative Works, in at least one of the\nfollowing places: within a NOTICE text file distributed as part of the\nDerivative Works; within the Source form or documentation, if provided along\nwith the Derivative Works; or, within a display generated by the Derivative\nWorks, if and wherever such third-party notices normally appear. The contents of\nthe NOTICE file are for informational purposes only and do not modify the\nLicense. You may add Your own attribution notices within Derivative Works that\nYou distribute, alongside or as an addendum to the NOTICE text from the Work,\nprovided that such additional attribution notices cannot be construed as\nmodifying the License.\nYou may add Your own copyright statement to Your modifications and may provide\nadditional or different license terms and conditions for use, reproduction, or\ndistribution of Your modifications, or for any such Derivative Works as a whole,\nprovided Your use, reproduction, and distribution of the Work otherwise complies\nwith the conditions stated in this License.\n\n5. Submission of Contributions.\n\nUnless You explicitly state otherwise, any Contribution intentionally submitted\nfor inclusion in the Work by You to the Licensor shall be under the terms and\nconditions of this License, without any additional terms or conditions.\nNotwithstanding the above, nothing herein shall supersede or modify the terms of\nany separate license agreement you may have executed with Licensor regarding\nsuch Contributions.\n\n6. Trademarks.\n\nThis License does not grant permission to use the trade names, trademarks,\nservice marks, or product names of the Licensor, except as required for\nreasonable and customary use in describing the origin of the Work and\nreproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty.\n\nUnless required by applicable law or agreed to in writing, Licensor provides the\nWork (and each Contributor provides its Contributions) on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied,\nincluding, without limitation, any warranties or conditions of TITLE,\nNON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are\nsolely responsible for determining the appropriateness of using or\nredistributing the Work and assume any risks associated with Your exercise of\npermissions under this License.\n\n8. Limitation of Liability.\n\nIn no event and under no legal theory, whether in tort (including negligence),\ncontract, or otherwise, unless required by applicable law (such as deliberate\nand grossly negligent acts) or agreed to in writing, shall any Contributor be\nliable to You for damages, including any direct, indirect, special, incidental,\nor consequential damages of any character arising as a result of this License or\nout of the use or inability to use the Work (including but not limited to\ndamages for loss of goodwill, work stoppage, computer failure or malfunction, or\nany and all other commercial damages or losses), even if such Contributor has\nbeen advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability.\n\nWhile redistributing the Work or Derivative Works thereof, You may choose to\noffer, and charge a fee for, acceptance of support, warranty, indemnity, or\nother liability obligations and/or rights consistent with this License. However,\nin accepting such obligations, You may act only on Your own behalf and on Your\nsole responsibility, not on behalf of any other Contributor, and only if You\nagree to indemnify, defend, and hold each Contributor harmless for any liability\nincurred by, or claims asserted against, such Contributor by reason of your\naccepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work\n\nTo apply the Apache License to your work, attach the following boilerplate\nnotice, with the fields enclosed by brackets \"[]\" replaced with your own\nidentifying information. (Don't include the brackets!) The text should be\nenclosed in the appropriate comment syntax for the file format. We also\nrecommend that a file or class name and description of purpose be included on\nthe same \"printed page\" as the copyright notice for easier identification within\nthird-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n     http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6","lodash.get":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","@types/jest":"^26.0.20","lint-staged":"^10.5.4","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.18_1656401537789_0.15465267159813867","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"next-sql","version":"0.0.19","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.19","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"dist":{"shasum":"b317976dd24aa34bfe550b04d0c642e0ae2b0ce0","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.19.tgz","fileCount":18,"integrity":"sha512-duCh9z1kIEofqqXGnXhSMbQ6wVYYTLcYnzIxIAWu07v0U+YiIW31j1Gn9pzPNkvzIKz4/kgKlH7kMJEEFZqrtQ==","signatures":[{"sig":"MEYCIQCDaB1ATPYwRv3+NfDH6dSCn7+5IqvXuE/yUx2pQQrmSAIhAISuMakUxA00bIkI36redm4bCYXRWTbFqbTeTumb13FM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivnHLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRGg/9EqredCxbi2dTXb0YKqHPe5+8GtJ4atQvh6OxlKNzl1LlDaVH\r\nQF49LvIfS4JtuwX/myrBZWXJtVZMlygbxgAGj8xyhjElwqGIDecPiPu4+a05\r\n6MnmiCDs00b6OnyVQcYMLfnGwdApuIZYp4lH+ropVwwYxuHLkS3FT6bXBir1\r\n3aL86qHRfhzon0fzEIJ34XrnmwqH6Vgs0xKynQekCy33WkObRLKfFl7hHSMn\r\nYUBdL+9Vt2dqKJVYbUFr0+D8NlO+5AHjeGLZFPDiRRcD6MWRn5vymBynotyY\r\nQACiXORp3riCMfXp9vSvNJBOHaI6YhQZNW/SDiz0/D/9cCpDJ7iov6tSEer7\r\n04E0sjgJu+R0FeTHel6T4q9LHE7h3YjwKuESkEh+aV9M+r89zBiBwL/8qlaJ\r\nrYocbZ8aQQdtUaixo/rmsxhzcUea9QQa/y75+XTTcpjP44oEmF4btyKucS9/\r\nSFC+t6fxIsMyiQGVk8/goge8nQ4jPji39mPWJDUHbA5X6g8rnKr747NeyNQO\r\ndbrxtrjnfbG61/+fpUDSwfBqQfAMmU6Ov1F+JrVn6RQYx72hxdYVtc/bjHyt\r\n+RwR0dxVb9ap20z3+YQ7HJ98VQUP1j0sO+ctyks/ahR88+jCVkgnHylxIKb5\r\nmC3nhzTlkouTYwFBic4ykjjRXS4RrveayS0=\r\n=ktFp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"scripts":{"dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql","type":"git"},"description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"licenseText":"Apache License\nVersion 2.0, January 2004\nhttp://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n\"License\" shall mean the terms and conditions for use, reproduction, and\ndistribution as defined by Sections 1 through 9 of this document.\n\n\"Licensor\" shall mean the copyright owner or entity authorized by the copyright\nowner that is granting the License.\n\n\"Legal Entity\" shall mean the union of the acting entity and all other entities\nthat control, are controlled by, or are under common control with that entity.\nFor the purposes of this definition, \"control\" means (i) the power, direct or\nindirect, to cause the direction or management of such entity, whether by\ncontract or otherwise, or (ii) ownership of fifty percent (50%) or more of the\noutstanding shares, or (iii) beneficial ownership of such entity.\n\n\"You\" (or \"Your\") shall mean an individual or Legal Entity exercising\npermissions granted by this License.\n\n\"Source\" form shall mean the preferred form for making modifications, including\nbut not limited to software source code, documentation source, and configuration\nfiles.\n\n\"Object\" form shall mean any form resulting from mechanical transformation or\ntranslation of a Source form, including but not limited to compiled object code,\ngenerated documentation, and conversions to other media types.\n\n\"Work\" shall mean the work of authorship, whether in Source or Object form, made\navailable under the License, as indicated by a copyright notice that is included\nin or attached to the work (an example is provided in the Appendix below).\n\n\"Derivative Works\" shall mean any work, whether in Source or Object form, that\nis based on (or derived from) the Work and for which the editorial revisions,\nannotations, elaborations, or other modifications represent, as a whole, an\noriginal work of authorship. For the purposes of this License, Derivative Works\nshall not include works that remain separable from, or merely link (or bind by\nname) to the interfaces of, the Work and Derivative Works thereof.\n\n\"Contribution\" shall mean any work of authorship, including the original version\nof the Work and any modifications or additions to that Work or Derivative Works\nthereof, that is intentionally submitted to Licensor for inclusion in the Work\nby the copyright owner or by an individual or Legal Entity authorized to submit\non behalf of the copyright owner. For the purposes of this definition,\n\"submitted\" means any form of electronic, verbal, or written communication sent\nto the Licensor or its representatives, including but not limited to\ncommunication on electronic mailing lists, source code control systems, and\nissue tracking systems that are managed by, or on behalf of, the Licensor for\nthe purpose of discussing and improving the Work, but excluding communication\nthat is conspicuously marked or otherwise designated in writing by the copyright\nowner as \"Not a Contribution.\"\n\n\"Contributor\" shall mean Licensor and any individual or Legal Entity on behalf\nof whom a Contribution has been received by Licensor and subsequently\nincorporated within the Work.\n\n2. Grant of Copyright License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable copyright license to reproduce, prepare Derivative Works of,\npublicly display, publicly perform, sublicense, and distribute the Work and such\nDerivative Works in Source or Object form.\n\n3. Grant of Patent License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable (except as stated in this section) patent license to make, have\nmade, use, offer to sell, sell, import, and otherwise transfer the Work, where\nsuch license applies only to those patent claims licensable by such Contributor\nthat are necessarily infringed by their Contribution(s) alone or by combination\nof their Contribution(s) with the Work to which such Contribution(s) was\nsubmitted. If You institute patent litigation against any entity (including a\ncross-claim or counterclaim in a lawsuit) alleging that the Work or a\nContribution incorporated within the Work constitutes direct or contributory\npatent infringement, then any patent licenses granted to You under this License\nfor that Work shall terminate as of the date such litigation is filed.\n\n4. Redistribution.\n\nYou may reproduce and distribute copies of the Work or Derivative Works thereof\nin any medium, with or without modifications, and in Source or Object form,\nprovided that You meet the following conditions:\n\nYou must give any other recipients of the Work or Derivative Works a copy of\nthis License; and\nYou must cause any modified files to carry prominent notices stating that You\nchanged the files; and\nYou must retain, in the Source form of any Derivative Works that You distribute,\nall copyright, patent, trademark, and attribution notices from the Source form\nof the Work, excluding those notices that do not pertain to any part of the\nDerivative Works; and\nIf the Work includes a \"NOTICE\" text file as part of its distribution, then any\nDerivative Works that You distribute must include a readable copy of the\nattribution notices contained within such NOTICE file, excluding those notices\nthat do not pertain to any part of the Derivative Works, in at least one of the\nfollowing places: within a NOTICE text file distributed as part of the\nDerivative Works; within the Source form or documentation, if provided along\nwith the Derivative Works; or, within a display generated by the Derivative\nWorks, if and wherever such third-party notices normally appear. The contents of\nthe NOTICE file are for informational purposes only and do not modify the\nLicense. You may add Your own attribution notices within Derivative Works that\nYou distribute, alongside or as an addendum to the NOTICE text from the Work,\nprovided that such additional attribution notices cannot be construed as\nmodifying the License.\nYou may add Your own copyright statement to Your modifications and may provide\nadditional or different license terms and conditions for use, reproduction, or\ndistribution of Your modifications, or for any such Derivative Works as a whole,\nprovided Your use, reproduction, and distribution of the Work otherwise complies\nwith the conditions stated in this License.\n\n5. Submission of Contributions.\n\nUnless You explicitly state otherwise, any Contribution intentionally submitted\nfor inclusion in the Work by You to the Licensor shall be under the terms and\nconditions of this License, without any additional terms or conditions.\nNotwithstanding the above, nothing herein shall supersede or modify the terms of\nany separate license agreement you may have executed with Licensor regarding\nsuch Contributions.\n\n6. Trademarks.\n\nThis License does not grant permission to use the trade names, trademarks,\nservice marks, or product names of the Licensor, except as required for\nreasonable and customary use in describing the origin of the Work and\nreproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty.\n\nUnless required by applicable law or agreed to in writing, Licensor provides the\nWork (and each Contributor provides its Contributions) on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied,\nincluding, without limitation, any warranties or conditions of TITLE,\nNON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are\nsolely responsible for determining the appropriateness of using or\nredistributing the Work and assume any risks associated with Your exercise of\npermissions under this License.\n\n8. Limitation of Liability.\n\nIn no event and under no legal theory, whether in tort (including negligence),\ncontract, or otherwise, unless required by applicable law (such as deliberate\nand grossly negligent acts) or agreed to in writing, shall any Contributor be\nliable to You for damages, including any direct, indirect, special, incidental,\nor consequential damages of any character arising as a result of this License or\nout of the use or inability to use the Work (including but not limited to\ndamages for loss of goodwill, work stoppage, computer failure or malfunction, or\nany and all other commercial damages or losses), even if such Contributor has\nbeen advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability.\n\nWhile redistributing the Work or Derivative Works thereof, You may choose to\noffer, and charge a fee for, acceptance of support, warranty, indemnity, or\nother liability obligations and/or rights consistent with this License. However,\nin accepting such obligations, You may act only on Your own behalf and on Your\nsole responsibility, not on behalf of any other Contributor, and only if You\nagree to indemnify, defend, and hold each Contributor harmless for any liability\nincurred by, or claims asserted against, such Contributor by reason of your\naccepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work\n\nTo apply the Apache License to your work, attach the following boilerplate\nnotice, with the fields enclosed by brackets \"[]\" replaced with your own\nidentifying information. (Don't include the brackets!) The text should be\nenclosed in the appropriate comment syntax for the file format. We also\nrecommend that a file or class name and description of purpose be included on\nthe same \"printed page\" as the copyright notice for easier identification within\nthird-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n     http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6","lodash.get":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","@types/jest":"^26.0.20","lint-staged":"^10.5.4","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.19_1656648139591_0.1629874949377237","host":"s3://npm-registry-packages"}},"0.0.20":{"name":"next-sql","version":"0.0.20","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.20","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"d429d4a9b75fbe6771cd7124413c7f190e4c17ce","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.20.tgz","fileCount":27,"integrity":"sha512-Zyb4mRbivftOfTI5+yq/XitCHi8vmWkq3kdNnXizls6HO5xgW37DkBAkslKmGVQew7A02HY/rxjALSoDytmZqw==","signatures":[{"sig":"MEUCIQCDZH1ZKgki+D7RTD4ooa7j7zgJj7lPcUMxEpsFyC0ZCgIgBA+ghmoaNfoSqnTJV3AbkSxQxdv+oZvw5OrBZmx+ils=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjq5jUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrupg//SISIfmgN+jRBbgCWS8+xFcR9OFwUM27aGef1SXnDbqlGLO07\r\nxLnMDSy/+TZO0UdFVnSbYuhifH/065otHvFjl800rpTyFSRL/55s8QU8U2da\r\nEH3UjsawLXxY2kWVSjdXdrPWIal1ioZItApp+pPOeyiTBPk8dgfozPOfLvzP\r\n2Dlk6bY8DL4IZU817EBRyt0TP9AEwn6QYM1QbssMeHJd4E2jZB2y3ljoMxXw\r\n0Xpaw3VfzC7gdjTZ20JL+WSsi+MBvXe9OxsgckX9R1bBl/l3e+MzxKPUj8m1\r\nPCPn2T4uWICN2+GNzLbpcrPr3lOQTK4jEGQIcQHkJcOdT5RfgKxxG0TDy9oZ\r\nfPVBw0HPHpzxCGEQbJcpJZT2AgME7OfzSzCohsvrxRTnUaTBGdkpYpwHZ09R\r\nXjyxG4beb7Jvu8galfQvfHeQlZ1iXwSTDpOzFu1o7LdX8TrxlNogtj0fH1Ef\r\n9qWHB1kEvd1EGLyF9DJnUdmSpOJ39Qfp4+M8EelK0/X4xQ18uLW0Wai5mF3/\r\nMDiTReWBtJCZSOC4cWoihiEPW0rr7nHCx83d9R5fRT4jcK1ja5uQsBLNT4/I\r\nsOaHEQel6ulRIAsG9RXxoP8WEg4OXI7RsbpG+os+855mCgDpLkyeDOgXDTtj\r\nu0SuhTMZ1/RP18bJfp74cqtBJF7qH8Vg8X8=\r\n=VjWS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"lib/index.d.js","gitHead":"90cdb585814f104738963978239f7eb89c0e2cf0","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"8.19.2","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"18.12.1","dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6","lodash.get":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.20_1672190164517_0.9142118143066666","host":"s3://npm-registry-packages"}},"0.0.21":{"name":"next-sql","version":"0.0.21","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.21","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"5390835d3505344aa18abb2fbbfe362a75f83983","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.21.tgz","fileCount":28,"integrity":"sha512-Xz7kKc4P4KYJ80771blyZ7o2VMwdDaCtIcmhpIpVYd6cb0UA+/VKVaM498iiDmT20UKhDjbrXYrzEV7Mu0oZqA==","signatures":[{"sig":"MEUCIQCpNoycahccGh7H/mtUZClxMVfSLrbnwhC83W5OoJYzwQIgFIORB3CuQdRKK7jpJPC2HMZBA7Q0yyDFjw0jTC5FxT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrNmXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAvA/7BzVlaWjGptmaXfEtoFRUHGaoqwburi7EkcqVh8eZcr5le+m6\r\n7AXJbHUGyiLKaF8DQXcSF6VQeamBK/+Tw0QixIj+ozDo2n/Q8NYe6yDTAGaD\r\n7VB4f/FJie6cE2dfM7i2QJqRnlbC5P54zyWHlMUJMXNAv2/tp7Li14R7HYgI\r\nDkr/7/+Di8lLI+D5UBw9jEZgYJrfK4xKw2ukx/jYiEf53yJ3BMjYo40ShYAo\r\nLFBUbgR9x8dKHhV24/wFmlwX6vela6nj4sxF7rBsxBXY2IrW9lQRNsG5ZfaT\r\nCSwi8AYr6kCxJhs3CzCudrGhZQiZuCmaWtoOSzbnw2kbi47/8kwh9pXlTNC5\r\n82NxZuoUTieQVRyPZY/UtwhEms+6U8bKmAorz/DgrtLrugLAeXmR4vpvbyPr\r\nzlGA/j30D6u4z8qZmOICUh4H9aoyda/wgjw5fkq46MSnC7EwQBe/JhqMHMoB\r\n+zHtQalHdfkmoZQ9CxwrjWRYeMam1W0Slj+SNzkFNHv+ujvNuVBO/WtSCrGn\r\nABA75FRcvnXfDADXLTPMbN9xeVGxVCXTVmtsfO/3TpUTs/4Y2PMCrBd5uOqu\r\nTU8JmOEqIYIwCIcpwY/cMYJzXS6lxYe9gwDuCi3wIjWJXJX6EY5dtlVUQn62\r\nXbSHA+ML8/nwD+U9E3SsBQGspZv34rg5aT8=\r\n=lF9c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.js","gitHead":"9a44fe0b380587beddff2c0f5465ef00d100f9d2","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"8.19.2","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"18.12.1","dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6","lodash.get":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.21_1672272279083_0.8269153395089783","host":"s3://npm-registry-packages"}},"0.0.22":{"name":"next-sql","version":"0.0.22","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.22","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"cbe5488bbb7798fe5a75939a02d7287a584dc77c","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.22.tgz","fileCount":29,"integrity":"sha512-1Hj6oZmMCSDpJ3ALgp+b2y7IVFTOnPFqc4yl4QGAFiJsk8lxWj6dIA1JW73r6w2UztIEpUg1g3XGLokXEYn5vg==","signatures":[{"sig":"MEUCIFrqSuExqjrmC6yr6GKJUy9/dsSx6TRQBEuD3jO8hNFkAiEAqY/o5wygQUYYMy20jLeDamTbTwbKkoLH6l+2ATRjfLA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrNrOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmry3w/6Av59y9RXDzwrwLElyQxMwAwvkmlfOan61Li6wNf8XCI6s0EE\r\n2XM98GRx2XUJvWap+FPxmpu1eG7jaVVSeynTVzIXLXeStra/gzPMoDBl6TsL\r\nhabxWZLm7L5xbCEVZSLYhQVY6VfrzB2TxQ04/IdQZNLfdkXKVH1KRN6vIHsw\r\nwNeG71cBm6BejnR5ishUtk8Snx7a9MGVIm14Nj0Sakr4bNYg59MO0QjEw397\r\nibVHBlbl5z2YrMmXTJWYKP7L9ZGxX1zRwcdCkze49uCF1uC6rI1hUly2hu6c\r\nU0cRWHrA4WOrgtOTTeIHjpeMJWZcK/4Vrf9HBpkZ33ulzgzZiOTqY6UxLt2q\r\n3ZiILGwfnX5MN7vY5kXvn0apydZAF3+1m3LDKrCllA/mmI6FJ04UDQR89Hvq\r\nZrADQqWF9zwG9ZDMwVZHrETl/X7ZNK6rA/Q4BZbqY3EamoZCLoFkPlPLxpID\r\ndkzFhV3LP0xntbjlDcSWecT3YyvX6WZGtys0ckaRKewqoUmVvBe3uGKjBYUd\r\nHqCCKQpAcaT8ge+Gp+KnQE6rJnZxHOXG2Ge+X07qYzjxpMgfOvJpMohGxhFi\r\n3QFjzZ4owxKYv4NoVvAiyIhLjxl7TGGzTyMFgqnMuE/kGuDjGykgyejTdiD0\r\nPgEoWAehJUeBQ3Fkt8o3tr98tnSci0veoRk=\r\n=tNCR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"824ea804de0cf6a7a8e8e9da16a7ad1ef1027a6a","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"8.19.2","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"18.12.1","dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6","lodash.get":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.22_1672272590381_0.6984369972468878","host":"s3://npm-registry-packages"}},"0.0.24":{"name":"next-sql","version":"0.0.24","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.24","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"646f86fd3222d94434d69af5f4e91894f7a02fe8","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.24.tgz","fileCount":29,"integrity":"sha512-IHS8UyTGjVaNcPxrnlfUyVshCv6SyvaYEkQQclGMHmz9eYyB7+CQ4a1wmlJMAkk08k4LK4ACC62VgOd3LjQhag==","signatures":[{"sig":"MEUCIQCuDmaQWR7gEQxTxQIpwmgqh6Xxf6CX//DVaKlBN182ogIgVe0DzDp+038hR2E6EsN0TLeZZwxgvZoDLnPUd9FCHuo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrOHvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp48g//eeQ/Hmsv3I4HJq9ajyvZeaswEuOi8GXaJZbl2++B7nxTxE+m\r\nhHoybGYcuR2z0ndqqfMerpxJQvna4l1XY0i/hdFB7b6I1tvyjKmXaZlsZPIS\r\n73cEk9xNYh1ijhqDGZLGSMQ9d3uyjj2KoUcqlj/pYYcfXV/a0EVl9JH6JbH1\r\nlomE+YqAJSifY5375UYgr/VwbPyTdwM3owp8AdE/4y/HAg+FeN51lZKLizoG\r\nB9JSokTgkVlOGI8aTx3ACzidPRdTEZMJpahj4CxVONySp7nd48+XAwHoCLMM\r\nFymEM6ZjDvGOXluE8r4amUuv1i1/kC20K4dT4B3xy/1Es/BvLP7+OHwn7hEv\r\nf4uW4e70VxOz72gcqg7ZpdaILVw0Vb1s+h+2IsEC1ccBl1huwMYEmmjouEyS\r\nIiu4h3DZkkqazPt163ohVmADW60QKHm053jzQ3m40m4F9jcxHiyb6Mc+DJcM\r\nwOVb6jpYkREiN4nUK+Bk5SVvYylI2tdDdcAGWjbAH7td0qh4lQxpVFPhqjO7\r\ncE1YnVmpVJt7uoKdTjYNbFnYpGw9gqO3L5chOS8KSdFf4ecbqijT91WW/IHO\r\nuXxtloMCnHOsxICUExrfmA4BzL42Qo0fmE2r52saZ88yRo+xIz4fcgPmo/IK\r\nsLfdw/V3F65vVSImvl8d/IjABCxSprXiUQ4=\r\n=iYng\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"0b88be0de2edc85a87828f794b650092b3ed7b0e","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"8.19.2","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"18.12.1","dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6","lodash.get":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.24_1672274415254_0.12887079761014064","host":"s3://npm-registry-packages"}},"0.0.25":{"name":"next-sql","version":"0.0.25","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.25","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"0bd60ba61325657bb60dd3632726654df04434b6","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.25.tgz","fileCount":29,"integrity":"sha512-HdkZNUY26l2MdVzq1P60mV2AAaziW0rS9K2vEfKJ2X8Zs9+BwbYYN1Hx3k7YFpzRisnzfy3IBPXgwn5XYv5kLQ==","signatures":[{"sig":"MEUCIQDd76daax9iv4PdVKtOaV1m0zJw57yhdMC1wIxUoPqK4gIgQKMvT+/g1BSTWWHW8MpPEK3B5Ttb9ZtCrIb5H9sgN+Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyxHaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpj+A//aSTggtuWkI22aw3p9DhEKXq6utv1eR9Wt56jTEZmBO2mmSuX\r\nMDk/pAgQGH+LKYulUY8QY0oDi5yeQQmO0H+eJAH6BRWNISzMd+br6nJ0oknR\r\nPkgBUKUDFwDxUZGTYOA47Am5Azi7xD7/CtyI5XQg/5MXuYeqWFANqcaHjsPf\r\nC+pGQ6l/hnE0a3gvaUcOXMnPaZh4AB4GIiBiacEkORuiCzeKTliQjPPdu+/C\r\nBUh61MJ7Fic4PsebHWXXILbPRQyn8I5U3bCswB3ahptXtHw045DXdYbrsrZa\r\nYjTjM8wu+Bjej1OedJvYi+2+3qVovbT5H0ewL0THpWVYJbLWEe2d69QC86iM\r\nll2PeyFGHwBR3E0+XsnKxWkFbIzsKf63mq5Aw9mnV0vmTtK3kZWtQdDylaVG\r\nqzD+j1/F5pJ/fc5hCvp23rXF9iDwpLAR5NHqYdbLhmVke/HHjnrO5skJofrk\r\n5rE8+oQe6iOOAzZan/ibcOf5u2EDSlt5EHyMXDc58w//YICd7KFzWReI53Ny\r\nruZIfHbHRn16K+bcDCVzIUr+igO4E5WNGZCTziHN0rzbzrTm+HLLemO/FPGb\r\n+ZKeU3aoYKBugqMV5o5Bc8G/Y533/N/d0mJMGsT1jOoFdnuDF7NcKvyIcjAE\r\nYteByfJNaCd237GThiDPH4yA8pcse1/exQ4=\r\n=yrTr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"02017af87e47ed0a0d6ae8d559ac3a88c1b27fe1","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"6.14.16","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"14.19.1","dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6","lodash.get":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.25_1674252761803_0.10847830709342521","host":"s3://npm-registry-packages"}},"0.0.26":{"name":"next-sql","version":"0.0.26","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.26","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"dist":{"shasum":"ef29cd8196b5a19db379ba7934c1f048d8d35f4e","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.26.tgz","fileCount":32,"integrity":"sha512-QLDH1kAm2seJ2mqSjyT9ceAXT/bIkCDcfS6TjH90O0xYj5M1S+njMwYry+VYGofFaGo9fsbLcd80ssgXnc2adg==","signatures":[{"sig":"MEQCIA3aICxThJY4EIVSWeF3cEHD0leHVj70lZv7GwR/V1ZwAiAOX67xhrAadjZ36/CmNPSKZwk8Z1lfAtKzszro1peAmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4RmhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjzA//R3DQydr3wNQl0DFUkHJyvxrvbptdOKmHEohwJj13VwJSFc2G\r\nbSPIf6VhAkXAzNDhZyuRJvBOBdnb0jseRi74og+fljit7mHHVAYsPBvJCwRg\r\nmncLIAedxpvBoINtVGmIDTluNYaLJ14zbxnhJuaEBaBIf0629kH+l0fOC0pr\r\nUCUgLupQC5Oh4O/ifszmUBzqUp/sme2xRUsyrOQ7gLPiz1F5i/Php6GQXIpS\r\nGefSEduYqG89LKa39RcfuPFLYe6FzdVUL2dk8J3QuoRz0MfOZ3/g4rF2pmSw\r\n3sn9YKfxnfqedhGyzcx22efrHSyrqzv+qKV4fmfiR9n2rC+EYLLGb7E0CJWK\r\nvUh0SU73XnSYlzf1g5JcYKjEyxYEgjwUuUBVFApY+Gy23U3NGhVG3GSuLVCP\r\n7Lugl+anNzR5Oeit5iMZVcSGHxZYkSuwL5M2uv2P8QQnUJ0dNDq0FQUEYP9d\r\n5Lsn1WL7bSuP51lJ0LZhyLjmMVqHJmldg0a6HBfcBwv6xwSFjBFr6x8xqkIg\r\nEbRd7y5n52hH/7dpdblgpdBv7d4cAV0WxG8vw+x4ySuj904m45maX3yCdUVB\r\n1Aehag0K0ioNVoUvf59tNr/vTVfWTiFrVqqGwJiKVXzFiRJuETdne+PVVboV\r\nwj/NfAAuBOgZs1MrtUfBi964fVBx74uYnfY=\r\n=aILQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql","type":"git"},"description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"licenseText":"Apache License\nVersion 2.0, January 2004\nhttp://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n\"License\" shall mean the terms and conditions for use, reproduction, and\ndistribution as defined by Sections 1 through 9 of this document.\n\n\"Licensor\" shall mean the copyright owner or entity authorized by the copyright\nowner that is granting the License.\n\n\"Legal Entity\" shall mean the union of the acting entity and all other entities\nthat control, are controlled by, or are under common control with that entity.\nFor the purposes of this definition, \"control\" means (i) the power, direct or\nindirect, to cause the direction or management of such entity, whether by\ncontract or otherwise, or (ii) ownership of fifty percent (50%) or more of the\noutstanding shares, or (iii) beneficial ownership of such entity.\n\n\"You\" (or \"Your\") shall mean an individual or Legal Entity exercising\npermissions granted by this License.\n\n\"Source\" form shall mean the preferred form for making modifications, including\nbut not limited to software source code, documentation source, and configuration\nfiles.\n\n\"Object\" form shall mean any form resulting from mechanical transformation or\ntranslation of a Source form, including but not limited to compiled object code,\ngenerated documentation, and conversions to other media types.\n\n\"Work\" shall mean the work of authorship, whether in Source or Object form, made\navailable under the License, as indicated by a copyright notice that is included\nin or attached to the work (an example is provided in the Appendix below).\n\n\"Derivative Works\" shall mean any work, whether in Source or Object form, that\nis based on (or derived from) the Work and for which the editorial revisions,\nannotations, elaborations, or other modifications represent, as a whole, an\noriginal work of authorship. For the purposes of this License, Derivative Works\nshall not include works that remain separable from, or merely link (or bind by\nname) to the interfaces of, the Work and Derivative Works thereof.\n\n\"Contribution\" shall mean any work of authorship, including the original version\nof the Work and any modifications or additions to that Work or Derivative Works\nthereof, that is intentionally submitted to Licensor for inclusion in the Work\nby the copyright owner or by an individual or Legal Entity authorized to submit\non behalf of the copyright owner. For the purposes of this definition,\n\"submitted\" means any form of electronic, verbal, or written communication sent\nto the Licensor or its representatives, including but not limited to\ncommunication on electronic mailing lists, source code control systems, and\nissue tracking systems that are managed by, or on behalf of, the Licensor for\nthe purpose of discussing and improving the Work, but excluding communication\nthat is conspicuously marked or otherwise designated in writing by the copyright\nowner as \"Not a Contribution.\"\n\n\"Contributor\" shall mean Licensor and any individual or Legal Entity on behalf\nof whom a Contribution has been received by Licensor and subsequently\nincorporated within the Work.\n\n2. Grant of Copyright License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable copyright license to reproduce, prepare Derivative Works of,\npublicly display, publicly perform, sublicense, and distribute the Work and such\nDerivative Works in Source or Object form.\n\n3. Grant of Patent License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable (except as stated in this section) patent license to make, have\nmade, use, offer to sell, sell, import, and otherwise transfer the Work, where\nsuch license applies only to those patent claims licensable by such Contributor\nthat are necessarily infringed by their Contribution(s) alone or by combination\nof their Contribution(s) with the Work to which such Contribution(s) was\nsubmitted. If You institute patent litigation against any entity (including a\ncross-claim or counterclaim in a lawsuit) alleging that the Work or a\nContribution incorporated within the Work constitutes direct or contributory\npatent infringement, then any patent licenses granted to You under this License\nfor that Work shall terminate as of the date such litigation is filed.\n\n4. Redistribution.\n\nYou may reproduce and distribute copies of the Work or Derivative Works thereof\nin any medium, with or without modifications, and in Source or Object form,\nprovided that You meet the following conditions:\n\nYou must give any other recipients of the Work or Derivative Works a copy of\nthis License; and\nYou must cause any modified files to carry prominent notices stating that You\nchanged the files; and\nYou must retain, in the Source form of any Derivative Works that You distribute,\nall copyright, patent, trademark, and attribution notices from the Source form\nof the Work, excluding those notices that do not pertain to any part of the\nDerivative Works; and\nIf the Work includes a \"NOTICE\" text file as part of its distribution, then any\nDerivative Works that You distribute must include a readable copy of the\nattribution notices contained within such NOTICE file, excluding those notices\nthat do not pertain to any part of the Derivative Works, in at least one of the\nfollowing places: within a NOTICE text file distributed as part of the\nDerivative Works; within the Source form or documentation, if provided along\nwith the Derivative Works; or, within a display generated by the Derivative\nWorks, if and wherever such third-party notices normally appear. The contents of\nthe NOTICE file are for informational purposes only and do not modify the\nLicense. You may add Your own attribution notices within Derivative Works that\nYou distribute, alongside or as an addendum to the NOTICE text from the Work,\nprovided that such additional attribution notices cannot be construed as\nmodifying the License.\nYou may add Your own copyright statement to Your modifications and may provide\nadditional or different license terms and conditions for use, reproduction, or\ndistribution of Your modifications, or for any such Derivative Works as a whole,\nprovided Your use, reproduction, and distribution of the Work otherwise complies\nwith the conditions stated in this License.\n\n5. Submission of Contributions.\n\nUnless You explicitly state otherwise, any Contribution intentionally submitted\nfor inclusion in the Work by You to the Licensor shall be under the terms and\nconditions of this License, without any additional terms or conditions.\nNotwithstanding the above, nothing herein shall supersede or modify the terms of\nany separate license agreement you may have executed with Licensor regarding\nsuch Contributions.\n\n6. Trademarks.\n\nThis License does not grant permission to use the trade names, trademarks,\nservice marks, or product names of the Licensor, except as required for\nreasonable and customary use in describing the origin of the Work and\nreproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty.\n\nUnless required by applicable law or agreed to in writing, Licensor provides the\nWork (and each Contributor provides its Contributions) on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied,\nincluding, without limitation, any warranties or conditions of TITLE,\nNON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are\nsolely responsible for determining the appropriateness of using or\nredistributing the Work and assume any risks associated with Your exercise of\npermissions under this License.\n\n8. Limitation of Liability.\n\nIn no event and under no legal theory, whether in tort (including negligence),\ncontract, or otherwise, unless required by applicable law (such as deliberate\nand grossly negligent acts) or agreed to in writing, shall any Contributor be\nliable to You for damages, including any direct, indirect, special, incidental,\nor consequential damages of any character arising as a result of this License or\nout of the use or inability to use the Work (including but not limited to\ndamages for loss of goodwill, work stoppage, computer failure or malfunction, or\nany and all other commercial damages or losses), even if such Contributor has\nbeen advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability.\n\nWhile redistributing the Work or Derivative Works thereof, You may choose to\noffer, and charge a fee for, acceptance of support, warranty, indemnity, or\nother liability obligations and/or rights consistent with this License. However,\nin accepting such obligations, You may act only on Your own behalf and on Your\nsole responsibility, not on behalf of any other Contributor, and only if You\nagree to indemnify, defend, and hold each Contributor harmless for any liability\nincurred by, or claims asserted against, such Contributor by reason of your\naccepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work\n\nTo apply the Apache License to your work, attach the following boilerplate\nnotice, with the fields enclosed by brackets \"[]\" replaced with your own\nidentifying information. (Don't include the brackets!) The text should be\nenclosed in the appropriate comment syntax for the file format. We also\nrecommend that a file or class name and description of purpose be included on\nthe same \"printed page\" as the copyright notice for easier identification within\nthird-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n     http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6","lodash.get":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.26_1675696545438_0.34005552552056395","host":"s3://npm-registry-packages"}},"0.0.27":{"name":"next-sql","version":"0.0.27","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.27","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"dist":{"shasum":"a622b7850121efc0b4ed36239738751264fc167a","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.27.tgz","fileCount":32,"integrity":"sha512-gJOx+AFCv73YFbGD4V2K5JtBvFlVeFsxBPfiVN03o+JqzgostDD41A1n2bq16CFs4SrS2BZEV+Smp14ifayzhg==","signatures":[{"sig":"MEYCIQCRDwVEZzWMHlqKbTkINTjV5mmvWHuuNJ3/Qg35TQ8pGgIhAOT09Backwann5UbikgXm8PPYseAqRF8DIWgJbrxXXTz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4mAGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6xRAAgZ9kvF4sl+VlB5SMJH9POc8HWWkVJ8+n9rm9zhx7GS+Xv6y0\r\n8JJiJFJrEXDmiBQCB/KQj5+b8XUNHwdKsfgPbWSE1CkfkB3UEtMeLBVDzrSI\r\npVavAEIDRyr7ZpHKyND0s8b9WB9l2T0cZ8yBJNEMjEfLS6iwsLX3UNDopMhw\r\nGy6tMvTP8CkHttXp6w7tc3YeH5mmoMkPkZ95x4bBC0fF249Dmg2zLLzjHXJ5\r\nqd0Ncg0WON9BIT4ujhW0t8Xx5Mn0UopFQbr1xCa6bbfS5rNA38ho8rl0cp0V\r\naAorFVMVvp6d/MMK6qD3iux6DgxSxNTUHlJq8inx02HRW6qVrNCk+0/iM9pR\r\nIGuKU/k/bPfa7vCGgF3HkY8GnGYAoJxA650x6mTjQz7SlfVJE64N0AkRiEUR\r\nUg0Mihz0X6bXEnlrtqLvt3jHVAaUfbabcKKBjsd9AcMFRQBMFEyRApyZHJn8\r\nUUN37A5dNooZAfdys6nQU/oR6asvwFKWMww4GMMmH39CdJe19m3jLqXeKJVx\r\nvvsCjnO2cJ1+mfn77LkbjwReKOiktVHIBi33g/++K5H78jOq40ZBOlcmamcC\r\njXEJq9r2YlXn0P/jCXSWK91e8davexjzrgTuAR6JOYg+Ee9S2rt3hnJg02Mr\r\ngsk7KAcJ6yBFOBbOOJV5ovQyyaj6kN1o/1I=\r\n=98r8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql","type":"git"},"description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"licenseText":"Apache License\nVersion 2.0, January 2004\nhttp://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n\"License\" shall mean the terms and conditions for use, reproduction, and\ndistribution as defined by Sections 1 through 9 of this document.\n\n\"Licensor\" shall mean the copyright owner or entity authorized by the copyright\nowner that is granting the License.\n\n\"Legal Entity\" shall mean the union of the acting entity and all other entities\nthat control, are controlled by, or are under common control with that entity.\nFor the purposes of this definition, \"control\" means (i) the power, direct or\nindirect, to cause the direction or management of such entity, whether by\ncontract or otherwise, or (ii) ownership of fifty percent (50%) or more of the\noutstanding shares, or (iii) beneficial ownership of such entity.\n\n\"You\" (or \"Your\") shall mean an individual or Legal Entity exercising\npermissions granted by this License.\n\n\"Source\" form shall mean the preferred form for making modifications, including\nbut not limited to software source code, documentation source, and configuration\nfiles.\n\n\"Object\" form shall mean any form resulting from mechanical transformation or\ntranslation of a Source form, including but not limited to compiled object code,\ngenerated documentation, and conversions to other media types.\n\n\"Work\" shall mean the work of authorship, whether in Source or Object form, made\navailable under the License, as indicated by a copyright notice that is included\nin or attached to the work (an example is provided in the Appendix below).\n\n\"Derivative Works\" shall mean any work, whether in Source or Object form, that\nis based on (or derived from) the Work and for which the editorial revisions,\nannotations, elaborations, or other modifications represent, as a whole, an\noriginal work of authorship. For the purposes of this License, Derivative Works\nshall not include works that remain separable from, or merely link (or bind by\nname) to the interfaces of, the Work and Derivative Works thereof.\n\n\"Contribution\" shall mean any work of authorship, including the original version\nof the Work and any modifications or additions to that Work or Derivative Works\nthereof, that is intentionally submitted to Licensor for inclusion in the Work\nby the copyright owner or by an individual or Legal Entity authorized to submit\non behalf of the copyright owner. For the purposes of this definition,\n\"submitted\" means any form of electronic, verbal, or written communication sent\nto the Licensor or its representatives, including but not limited to\ncommunication on electronic mailing lists, source code control systems, and\nissue tracking systems that are managed by, or on behalf of, the Licensor for\nthe purpose of discussing and improving the Work, but excluding communication\nthat is conspicuously marked or otherwise designated in writing by the copyright\nowner as \"Not a Contribution.\"\n\n\"Contributor\" shall mean Licensor and any individual or Legal Entity on behalf\nof whom a Contribution has been received by Licensor and subsequently\nincorporated within the Work.\n\n2. Grant of Copyright License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable copyright license to reproduce, prepare Derivative Works of,\npublicly display, publicly perform, sublicense, and distribute the Work and such\nDerivative Works in Source or Object form.\n\n3. Grant of Patent License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable (except as stated in this section) patent license to make, have\nmade, use, offer to sell, sell, import, and otherwise transfer the Work, where\nsuch license applies only to those patent claims licensable by such Contributor\nthat are necessarily infringed by their Contribution(s) alone or by combination\nof their Contribution(s) with the Work to which such Contribution(s) was\nsubmitted. If You institute patent litigation against any entity (including a\ncross-claim or counterclaim in a lawsuit) alleging that the Work or a\nContribution incorporated within the Work constitutes direct or contributory\npatent infringement, then any patent licenses granted to You under this License\nfor that Work shall terminate as of the date such litigation is filed.\n\n4. Redistribution.\n\nYou may reproduce and distribute copies of the Work or Derivative Works thereof\nin any medium, with or without modifications, and in Source or Object form,\nprovided that You meet the following conditions:\n\nYou must give any other recipients of the Work or Derivative Works a copy of\nthis License; and\nYou must cause any modified files to carry prominent notices stating that You\nchanged the files; and\nYou must retain, in the Source form of any Derivative Works that You distribute,\nall copyright, patent, trademark, and attribution notices from the Source form\nof the Work, excluding those notices that do not pertain to any part of the\nDerivative Works; and\nIf the Work includes a \"NOTICE\" text file as part of its distribution, then any\nDerivative Works that You distribute must include a readable copy of the\nattribution notices contained within such NOTICE file, excluding those notices\nthat do not pertain to any part of the Derivative Works, in at least one of the\nfollowing places: within a NOTICE text file distributed as part of the\nDerivative Works; within the Source form or documentation, if provided along\nwith the Derivative Works; or, within a display generated by the Derivative\nWorks, if and wherever such third-party notices normally appear. The contents of\nthe NOTICE file are for informational purposes only and do not modify the\nLicense. You may add Your own attribution notices within Derivative Works that\nYou distribute, alongside or as an addendum to the NOTICE text from the Work,\nprovided that such additional attribution notices cannot be construed as\nmodifying the License.\nYou may add Your own copyright statement to Your modifications and may provide\nadditional or different license terms and conditions for use, reproduction, or\ndistribution of Your modifications, or for any such Derivative Works as a whole,\nprovided Your use, reproduction, and distribution of the Work otherwise complies\nwith the conditions stated in this License.\n\n5. Submission of Contributions.\n\nUnless You explicitly state otherwise, any Contribution intentionally submitted\nfor inclusion in the Work by You to the Licensor shall be under the terms and\nconditions of this License, without any additional terms or conditions.\nNotwithstanding the above, nothing herein shall supersede or modify the terms of\nany separate license agreement you may have executed with Licensor regarding\nsuch Contributions.\n\n6. Trademarks.\n\nThis License does not grant permission to use the trade names, trademarks,\nservice marks, or product names of the Licensor, except as required for\nreasonable and customary use in describing the origin of the Work and\nreproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty.\n\nUnless required by applicable law or agreed to in writing, Licensor provides the\nWork (and each Contributor provides its Contributions) on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied,\nincluding, without limitation, any warranties or conditions of TITLE,\nNON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are\nsolely responsible for determining the appropriateness of using or\nredistributing the Work and assume any risks associated with Your exercise of\npermissions under this License.\n\n8. Limitation of Liability.\n\nIn no event and under no legal theory, whether in tort (including negligence),\ncontract, or otherwise, unless required by applicable law (such as deliberate\nand grossly negligent acts) or agreed to in writing, shall any Contributor be\nliable to You for damages, including any direct, indirect, special, incidental,\nor consequential damages of any character arising as a result of this License or\nout of the use or inability to use the Work (including but not limited to\ndamages for loss of goodwill, work stoppage, computer failure or malfunction, or\nany and all other commercial damages or losses), even if such Contributor has\nbeen advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability.\n\nWhile redistributing the Work or Derivative Works thereof, You may choose to\noffer, and charge a fee for, acceptance of support, warranty, indemnity, or\nother liability obligations and/or rights consistent with this License. However,\nin accepting such obligations, You may act only on Your own behalf and on Your\nsole responsibility, not on behalf of any other Contributor, and only if You\nagree to indemnify, defend, and hold each Contributor harmless for any liability\nincurred by, or claims asserted against, such Contributor by reason of your\naccepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work\n\nTo apply the Apache License to your work, attach the following boilerplate\nnotice, with the fields enclosed by brackets \"[]\" replaced with your own\nidentifying information. (Don't include the brackets!) The text should be\nenclosed in the appropriate comment syntax for the file format. We also\nrecommend that a file or class name and description of purpose be included on\nthe same \"printed page\" as the copyright notice for easier identification within\nthird-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n     http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6","lodash.get":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.27_1675780102114_0.36461299670156766","host":"s3://npm-registry-packages"}},"0.0.28":{"name":"next-sql","version":"0.0.28","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.28","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"02c5053b4f56bd1f3f09acbd1154b226558c8c57","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.28.tgz","fileCount":29,"integrity":"sha512-XXE4zDaW0+QfIiT6jtzRcMK7NWWAZOopU4qj2kBBcdBkRtoF2ZYiQAy8NjrUf1huFcseoMf/O8J4PQYsE4bN5A==","signatures":[{"sig":"MEUCIQC5OctQn635lP+E7vFrv3f6AiTrXVHLzYO66RqLtnYpIwIgIK4obbQqUdWKZKhKH1pCGLZfMa5NzSX8BemOIw1qqRs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5rENACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmro/g//YBY6TBGWuQ0RMBe7OsXA4m/PE9cigBQrweMejmtJdch3ICsI\r\neahze+Y+mxEHS4BC7UDIgat3MKo/oHPf3NSroPWWzlk1shxe0JohblmfF6eN\r\nVlAqIFEx+WE9X9VWQAeQpW9BcAKQBXMmLo7SSHhhUTG9qWkrHTFE9/EbgWr4\r\nOGMO/B/xGy+Yc9DXBu8lziDUjjBzkkDko26Q9iUbCORbIcAyAyIG+xapal2p\r\ndkHRZnJgP7OfbmNVPs4ZyQUVNwCuWMcKOpXTF46Bte4LIhodiPDDXOBJ2rDo\r\nICu4msrHz3idXmLlS77ho2+h7rAp992r7NfhNSnJG4eSu/eM6eNuFd0xJeAs\r\n5htYvCjSJRUDpuKr+Aa3Uum7tHiuGUjHdlZpnnewifoNinAgNbrDF/Tnd7Bd\r\nVzyxzq6t8xC/9tQCjrZXf5577TxBNRg46xkJQSWTqvXfUIpiBKCOMha49hJu\r\nguy39EwrS++AA4Jmr1fwKKixXGUTEz4yraMUMSQh0yTEAW5VQB0Y64um4B55\r\n2cvLIDf9aBigQblhJhtBuSsRnOfIUeLa/EtZ37oWy+AUyQUPaxGWmd/BaYZB\r\nwTZeRQ7iEJr2P6bFhZbXPee0OASgo0UUDfwz0taXzbsCfHg3FdJYBvwh3F3/\r\nECBmZZp/m9gBAtAY2AM4tobJ0DOT3x681EQ=\r\n=tw2H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"7dc1c1246552428494ede6097b2e43389f0f1528","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"8.19.3","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"18.13.0","dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6","lodash.get":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","@types/mysql":"^2.15.21","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.28_1676062988866_0.048536957073945786","host":"s3://npm-registry-packages"}},"0.0.29":{"name":"next-sql","version":"0.0.29","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.29","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"dist":{"shasum":"606e791b63c398d7a35929083f69781c75af86e8","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.29.tgz","fileCount":32,"integrity":"sha512-R4HdTBUspY9BFahBgz4LRKdicfzSGcwhmAhjV4RksmhOUMmKrV8InffylywRs06bErKw3ZwHQ34O6Xz94q+agg==","signatures":[{"sig":"MEUCIQDl1ZEpmVpFmManpPLc1ONSWdNZIuaGl7aUCTTytXN6cAIgf/jTB+iAqLzZK541Yy4VCtY77+lt6r9ZDJPamBeIpPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7WslACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPnA/+MxZ24WC2SofljqRh+ErvnPsOs736BnsRwq13WfY5X+vs+yjE\r\nZe5lFDMGnbHf4EJYrr3uBiw4EGO/24hy1jfNiqPWxXJpar9Pi9iec2UUnH+4\r\nVWz+5/d+tgeuDfox4I3jdCRCmVXymY7VX0x6M27ROSBnFG1naqNqB8X5PqKx\r\nXt3BXyjtjRDHO3acvgo1mJM9Xr9Oo5T/njdw4zXv0l6ZkKKEUH3Z+vT9LKk3\r\nAKWcBj9zGO7tw6kH/G6W5PeEjsH4tSPgjoXgtJq2S5QI7nvQWqMTpFGLV890\r\nVNL9cN94xkOsskacxUXp5eiHuhtMXUx69u0IjTnqv1b0IipkYOi5/hONANr7\r\n4da1nb9IJfMYIrxA21rFDtlG95UotVEfyPoKQqXAn+QS8z0zwqPiOscpqGcI\r\nSBedTqGOyMY0HXbLzvvHp6FfC3BCv98fGpnak28keEaQDatjitYblxn6cQ3V\r\n1Li5wSsAp25C6nJO73lMSZczMeSlq4ZLOFCxy+EJFUfzAg0AvwEoXompcmov\r\nd0ywBPKmUFbz13I3vJzBSDslanJJaZO19mghHekY6sN7oztc0tJMEICDtzrW\r\nbty++WMmrz1wN9BgS8SVXivSTjZxaXt2ZyBnp18iK6CFDUS2Ghk96S9dgJzw\r\nrXse3XxbTdFxtSdEs1LQQLOvT6GIqf9zVsc=\r\n=18IK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql","type":"git"},"description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"licenseText":"Apache License\nVersion 2.0, January 2004\nhttp://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n\"License\" shall mean the terms and conditions for use, reproduction, and\ndistribution as defined by Sections 1 through 9 of this document.\n\n\"Licensor\" shall mean the copyright owner or entity authorized by the copyright\nowner that is granting the License.\n\n\"Legal Entity\" shall mean the union of the acting entity and all other entities\nthat control, are controlled by, or are under common control with that entity.\nFor the purposes of this definition, \"control\" means (i) the power, direct or\nindirect, to cause the direction or management of such entity, whether by\ncontract or otherwise, or (ii) ownership of fifty percent (50%) or more of the\noutstanding shares, or (iii) beneficial ownership of such entity.\n\n\"You\" (or \"Your\") shall mean an individual or Legal Entity exercising\npermissions granted by this License.\n\n\"Source\" form shall mean the preferred form for making modifications, including\nbut not limited to software source code, documentation source, and configuration\nfiles.\n\n\"Object\" form shall mean any form resulting from mechanical transformation or\ntranslation of a Source form, including but not limited to compiled object code,\ngenerated documentation, and conversions to other media types.\n\n\"Work\" shall mean the work of authorship, whether in Source or Object form, made\navailable under the License, as indicated by a copyright notice that is included\nin or attached to the work (an example is provided in the Appendix below).\n\n\"Derivative Works\" shall mean any work, whether in Source or Object form, that\nis based on (or derived from) the Work and for which the editorial revisions,\nannotations, elaborations, or other modifications represent, as a whole, an\noriginal work of authorship. For the purposes of this License, Derivative Works\nshall not include works that remain separable from, or merely link (or bind by\nname) to the interfaces of, the Work and Derivative Works thereof.\n\n\"Contribution\" shall mean any work of authorship, including the original version\nof the Work and any modifications or additions to that Work or Derivative Works\nthereof, that is intentionally submitted to Licensor for inclusion in the Work\nby the copyright owner or by an individual or Legal Entity authorized to submit\non behalf of the copyright owner. For the purposes of this definition,\n\"submitted\" means any form of electronic, verbal, or written communication sent\nto the Licensor or its representatives, including but not limited to\ncommunication on electronic mailing lists, source code control systems, and\nissue tracking systems that are managed by, or on behalf of, the Licensor for\nthe purpose of discussing and improving the Work, but excluding communication\nthat is conspicuously marked or otherwise designated in writing by the copyright\nowner as \"Not a Contribution.\"\n\n\"Contributor\" shall mean Licensor and any individual or Legal Entity on behalf\nof whom a Contribution has been received by Licensor and subsequently\nincorporated within the Work.\n\n2. Grant of Copyright License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable copyright license to reproduce, prepare Derivative Works of,\npublicly display, publicly perform, sublicense, and distribute the Work and such\nDerivative Works in Source or Object form.\n\n3. Grant of Patent License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable (except as stated in this section) patent license to make, have\nmade, use, offer to sell, sell, import, and otherwise transfer the Work, where\nsuch license applies only to those patent claims licensable by such Contributor\nthat are necessarily infringed by their Contribution(s) alone or by combination\nof their Contribution(s) with the Work to which such Contribution(s) was\nsubmitted. If You institute patent litigation against any entity (including a\ncross-claim or counterclaim in a lawsuit) alleging that the Work or a\nContribution incorporated within the Work constitutes direct or contributory\npatent infringement, then any patent licenses granted to You under this License\nfor that Work shall terminate as of the date such litigation is filed.\n\n4. Redistribution.\n\nYou may reproduce and distribute copies of the Work or Derivative Works thereof\nin any medium, with or without modifications, and in Source or Object form,\nprovided that You meet the following conditions:\n\nYou must give any other recipients of the Work or Derivative Works a copy of\nthis License; and\nYou must cause any modified files to carry prominent notices stating that You\nchanged the files; and\nYou must retain, in the Source form of any Derivative Works that You distribute,\nall copyright, patent, trademark, and attribution notices from the Source form\nof the Work, excluding those notices that do not pertain to any part of the\nDerivative Works; and\nIf the Work includes a \"NOTICE\" text file as part of its distribution, then any\nDerivative Works that You distribute must include a readable copy of the\nattribution notices contained within such NOTICE file, excluding those notices\nthat do not pertain to any part of the Derivative Works, in at least one of the\nfollowing places: within a NOTICE text file distributed as part of the\nDerivative Works; within the Source form or documentation, if provided along\nwith the Derivative Works; or, within a display generated by the Derivative\nWorks, if and wherever such third-party notices normally appear. The contents of\nthe NOTICE file are for informational purposes only and do not modify the\nLicense. You may add Your own attribution notices within Derivative Works that\nYou distribute, alongside or as an addendum to the NOTICE text from the Work,\nprovided that such additional attribution notices cannot be construed as\nmodifying the License.\nYou may add Your own copyright statement to Your modifications and may provide\nadditional or different license terms and conditions for use, reproduction, or\ndistribution of Your modifications, or for any such Derivative Works as a whole,\nprovided Your use, reproduction, and distribution of the Work otherwise complies\nwith the conditions stated in this License.\n\n5. Submission of Contributions.\n\nUnless You explicitly state otherwise, any Contribution intentionally submitted\nfor inclusion in the Work by You to the Licensor shall be under the terms and\nconditions of this License, without any additional terms or conditions.\nNotwithstanding the above, nothing herein shall supersede or modify the terms of\nany separate license agreement you may have executed with Licensor regarding\nsuch Contributions.\n\n6. Trademarks.\n\nThis License does not grant permission to use the trade names, trademarks,\nservice marks, or product names of the Licensor, except as required for\nreasonable and customary use in describing the origin of the Work and\nreproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty.\n\nUnless required by applicable law or agreed to in writing, Licensor provides the\nWork (and each Contributor provides its Contributions) on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied,\nincluding, without limitation, any warranties or conditions of TITLE,\nNON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are\nsolely responsible for determining the appropriateness of using or\nredistributing the Work and assume any risks associated with Your exercise of\npermissions under this License.\n\n8. Limitation of Liability.\n\nIn no event and under no legal theory, whether in tort (including negligence),\ncontract, or otherwise, unless required by applicable law (such as deliberate\nand grossly negligent acts) or agreed to in writing, shall any Contributor be\nliable to You for damages, including any direct, indirect, special, incidental,\nor consequential damages of any character arising as a result of this License or\nout of the use or inability to use the Work (including but not limited to\ndamages for loss of goodwill, work stoppage, computer failure or malfunction, or\nany and all other commercial damages or losses), even if such Contributor has\nbeen advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability.\n\nWhile redistributing the Work or Derivative Works thereof, You may choose to\noffer, and charge a fee for, acceptance of support, warranty, indemnity, or\nother liability obligations and/or rights consistent with this License. However,\nin accepting such obligations, You may act only on Your own behalf and on Your\nsole responsibility, not on behalf of any other Contributor, and only if You\nagree to indemnify, defend, and hold each Contributor harmless for any liability\nincurred by, or claims asserted against, such Contributor by reason of your\naccepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work\n\nTo apply the Apache License to your work, attach the following boilerplate\nnotice, with the fields enclosed by brackets \"[]\" replaced with your own\nidentifying information. (Don't include the brackets!) The text should be\nenclosed in the appropriate comment syntax for the file format. We also\nrecommend that a file or class name and description of purpose be included on\nthe same \"printed page\" as the copyright notice for easier identification within\nthird-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n     http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6","lodash.get":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","@types/mysql":"^2.15.21","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.29_1676503845467_0.33142589149342294","host":"s3://npm-registry-packages"}},"0.0.30":{"name":"next-sql","version":"0.0.30","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.30","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"dist":{"shasum":"a5133cbd8acbb27b00da5d44390ad6684536e42d","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.30.tgz","fileCount":32,"integrity":"sha512-5IUi4EPW5cjWVjyHCwDZm8cxuK6XHhWAvYjYa6blBB3VhOuQcdori0OyPArUaASYC/OVN4xnzUIdLaTS4e2R8w==","signatures":[{"sig":"MEUCIQDvI8HTseV4Wo8rioIi3RCYkAGEvgKTxJRYe+ROzqagNAIgJDfd305C834oGTdPY1T8QLx/5HAgBOeKFDy5VBjE6y0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7mm8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/DhAAhdEHtR5npvhOfOdAVA2aFs7RxJkwkyZpoiVr3DzFCTbijh2J\r\nkm9O2nYCGXcQ2YOr0XkpYk37/NmP0gJlZat6sSnjFCph9w8sje2WrzT8/cGK\r\nXnoi48quCaE1I8Ws234+Wx+agnPniLlYKEksmIq+y5lY4Bv06sUEdPO2KbZI\r\n58OYhwmxmFIHxKqiQEYRvxvLnR1WULJhsNIIWcrLNVtUB70LTicdVoH8kzff\r\nRVNNID5sBPnO2qj/Q8y+mmlLBYkIInNO/KW1vRfb2estsevGCv6fQT5ISI8r\r\nlv22YFJldzIEigqCVmFzwxXahVffG88/guQB9WyJC8cvm8zmuDH8X1VFBOFE\r\nJGvfu8WI4BswgJYXiDWazsuw2S3N5VjylDmNekQDcQqz6iJ8phN1d1GND4be\r\nTZAv0uKJlVqBMuiF6RlaZn4fGRUlb6yHB+l1Qayv/8WQSajaWq+/aMhrzPjG\r\nvx2JYCsayu8jT55oMU4vnWl3BcoPa3Uqf+hK7i/PJMypBCH4JqgkrZUrOzjG\r\nwu5/9ivJ73qHSP7cytBzRPaLVcjRpRuhW/n0Db+ayEiGB9OWZ6y09Y44u7c8\r\nQlmyHwEDpcKMT2MhHfd50q2eF456LsKuFXSskQplm4ZOSJVGgH42gxzmKXsT\r\nXDEieV5myR7wU78Bn4PF0xU8R9VV/WAjqB4=\r\n=x8v7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql","type":"git"},"description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"licenseText":"Apache License\nVersion 2.0, January 2004\nhttp://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n\"License\" shall mean the terms and conditions for use, reproduction, and\ndistribution as defined by Sections 1 through 9 of this document.\n\n\"Licensor\" shall mean the copyright owner or entity authorized by the copyright\nowner that is granting the License.\n\n\"Legal Entity\" shall mean the union of the acting entity and all other entities\nthat control, are controlled by, or are under common control with that entity.\nFor the purposes of this definition, \"control\" means (i) the power, direct or\nindirect, to cause the direction or management of such entity, whether by\ncontract or otherwise, or (ii) ownership of fifty percent (50%) or more of the\noutstanding shares, or (iii) beneficial ownership of such entity.\n\n\"You\" (or \"Your\") shall mean an individual or Legal Entity exercising\npermissions granted by this License.\n\n\"Source\" form shall mean the preferred form for making modifications, including\nbut not limited to software source code, documentation source, and configuration\nfiles.\n\n\"Object\" form shall mean any form resulting from mechanical transformation or\ntranslation of a Source form, including but not limited to compiled object code,\ngenerated documentation, and conversions to other media types.\n\n\"Work\" shall mean the work of authorship, whether in Source or Object form, made\navailable under the License, as indicated by a copyright notice that is included\nin or attached to the work (an example is provided in the Appendix below).\n\n\"Derivative Works\" shall mean any work, whether in Source or Object form, that\nis based on (or derived from) the Work and for which the editorial revisions,\nannotations, elaborations, or other modifications represent, as a whole, an\noriginal work of authorship. For the purposes of this License, Derivative Works\nshall not include works that remain separable from, or merely link (or bind by\nname) to the interfaces of, the Work and Derivative Works thereof.\n\n\"Contribution\" shall mean any work of authorship, including the original version\nof the Work and any modifications or additions to that Work or Derivative Works\nthereof, that is intentionally submitted to Licensor for inclusion in the Work\nby the copyright owner or by an individual or Legal Entity authorized to submit\non behalf of the copyright owner. For the purposes of this definition,\n\"submitted\" means any form of electronic, verbal, or written communication sent\nto the Licensor or its representatives, including but not limited to\ncommunication on electronic mailing lists, source code control systems, and\nissue tracking systems that are managed by, or on behalf of, the Licensor for\nthe purpose of discussing and improving the Work, but excluding communication\nthat is conspicuously marked or otherwise designated in writing by the copyright\nowner as \"Not a Contribution.\"\n\n\"Contributor\" shall mean Licensor and any individual or Legal Entity on behalf\nof whom a Contribution has been received by Licensor and subsequently\nincorporated within the Work.\n\n2. Grant of Copyright License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable copyright license to reproduce, prepare Derivative Works of,\npublicly display, publicly perform, sublicense, and distribute the Work and such\nDerivative Works in Source or Object form.\n\n3. Grant of Patent License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable (except as stated in this section) patent license to make, have\nmade, use, offer to sell, sell, import, and otherwise transfer the Work, where\nsuch license applies only to those patent claims licensable by such Contributor\nthat are necessarily infringed by their Contribution(s) alone or by combination\nof their Contribution(s) with the Work to which such Contribution(s) was\nsubmitted. If You institute patent litigation against any entity (including a\ncross-claim or counterclaim in a lawsuit) alleging that the Work or a\nContribution incorporated within the Work constitutes direct or contributory\npatent infringement, then any patent licenses granted to You under this License\nfor that Work shall terminate as of the date such litigation is filed.\n\n4. Redistribution.\n\nYou may reproduce and distribute copies of the Work or Derivative Works thereof\nin any medium, with or without modifications, and in Source or Object form,\nprovided that You meet the following conditions:\n\nYou must give any other recipients of the Work or Derivative Works a copy of\nthis License; and\nYou must cause any modified files to carry prominent notices stating that You\nchanged the files; and\nYou must retain, in the Source form of any Derivative Works that You distribute,\nall copyright, patent, trademark, and attribution notices from the Source form\nof the Work, excluding those notices that do not pertain to any part of the\nDerivative Works; and\nIf the Work includes a \"NOTICE\" text file as part of its distribution, then any\nDerivative Works that You distribute must include a readable copy of the\nattribution notices contained within such NOTICE file, excluding those notices\nthat do not pertain to any part of the Derivative Works, in at least one of the\nfollowing places: within a NOTICE text file distributed as part of the\nDerivative Works; within the Source form or documentation, if provided along\nwith the Derivative Works; or, within a display generated by the Derivative\nWorks, if and wherever such third-party notices normally appear. The contents of\nthe NOTICE file are for informational purposes only and do not modify the\nLicense. You may add Your own attribution notices within Derivative Works that\nYou distribute, alongside or as an addendum to the NOTICE text from the Work,\nprovided that such additional attribution notices cannot be construed as\nmodifying the License.\nYou may add Your own copyright statement to Your modifications and may provide\nadditional or different license terms and conditions for use, reproduction, or\ndistribution of Your modifications, or for any such Derivative Works as a whole,\nprovided Your use, reproduction, and distribution of the Work otherwise complies\nwith the conditions stated in this License.\n\n5. Submission of Contributions.\n\nUnless You explicitly state otherwise, any Contribution intentionally submitted\nfor inclusion in the Work by You to the Licensor shall be under the terms and\nconditions of this License, without any additional terms or conditions.\nNotwithstanding the above, nothing herein shall supersede or modify the terms of\nany separate license agreement you may have executed with Licensor regarding\nsuch Contributions.\n\n6. Trademarks.\n\nThis License does not grant permission to use the trade names, trademarks,\nservice marks, or product names of the Licensor, except as required for\nreasonable and customary use in describing the origin of the Work and\nreproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty.\n\nUnless required by applicable law or agreed to in writing, Licensor provides the\nWork (and each Contributor provides its Contributions) on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied,\nincluding, without limitation, any warranties or conditions of TITLE,\nNON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are\nsolely responsible for determining the appropriateness of using or\nredistributing the Work and assume any risks associated with Your exercise of\npermissions under this License.\n\n8. Limitation of Liability.\n\nIn no event and under no legal theory, whether in tort (including negligence),\ncontract, or otherwise, unless required by applicable law (such as deliberate\nand grossly negligent acts) or agreed to in writing, shall any Contributor be\nliable to You for damages, including any direct, indirect, special, incidental,\nor consequential damages of any character arising as a result of this License or\nout of the use or inability to use the Work (including but not limited to\ndamages for loss of goodwill, work stoppage, computer failure or malfunction, or\nany and all other commercial damages or losses), even if such Contributor has\nbeen advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability.\n\nWhile redistributing the Work or Derivative Works thereof, You may choose to\noffer, and charge a fee for, acceptance of support, warranty, indemnity, or\nother liability obligations and/or rights consistent with this License. However,\nin accepting such obligations, You may act only on Your own behalf and on Your\nsole responsibility, not on behalf of any other Contributor, and only if You\nagree to indemnify, defend, and hold each Contributor harmless for any liability\nincurred by, or claims asserted against, such Contributor by reason of your\naccepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work\n\nTo apply the Apache License to your work, attach the following boilerplate\nnotice, with the fields enclosed by brackets \"[]\" replaced with your own\nidentifying information. (Don't include the brackets!) The text should be\nenclosed in the appropriate comment syntax for the file format. We also\nrecommend that a file or class name and description of purpose be included on\nthe same \"printed page\" as the copyright notice for easier identification within\nthird-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n     http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6","lodash.get":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","@types/mysql":"^2.15.21","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.30_1676569020276_0.2821043584061824","host":"s3://npm-registry-packages"}},"0.0.31":{"name":"next-sql","version":"0.0.31","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.31","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"dist":{"shasum":"160413beda66fc7ac3544d25c60fa9154fe60853","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.31.tgz","fileCount":32,"integrity":"sha512-TIniTN1dAgBbcNqxgeS+rIxKNb6Oiu2wc0iKZA2kYL6AAiJSOkkUrpnEl/vqUVMow59D5D0OtH6M8YGiK7NhMg==","signatures":[{"sig":"MEYCIQCCgN65MPWSgDCP7r2PJcqicv6cIJ+GTdo/pVAKN3c7mwIhAJ35AjMMtrPvf1ut3or5gPfHM+FpgykKxnnRew+p2/Rw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7mrEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEHw/+NQ7c31NLqdKHhYRPCHRA7B94Y0vtEmD0ROh28jtBClZJo2m5\r\n9zovuV4XdSmfCv3wrHNsrhc+kX0SMTpCXfKg9q0Dw+ZTHgV0lLFeMQckh5uN\r\ngOaXCEE/j4Em5zhO6UNxbtIwLdFugsRYtZBzshLZ6IXfSB7UsL98wqVBv4fE\r\nvFagXtLJL9+N9zTqi3AKhUnO06XLsAYrELFnrqbb+arpczh6arI5CQvjaoVF\r\nSvNQRdLzrIqaUcslralkUnjm7b+fxEgeYF8gvVv5gOytMUJBxUuEmsuHgArS\r\ngW80jI4oPMzMOOXQr+aCXRqemmBeJ/2nibsqlcEW0b98QrRHyy2lGWbY7F6F\r\ntPje/VjLNQ9Hp778EkTxQjOLEIvIJJuv9k0b5M8PT0n3S5zCJv+pALmGw/je\r\nyfmm6PQ6VgE0p1L3vbrdh8rc8DdJ4JDjVZBsH6Pu24UoruQ3OyvJHrQDCaQT\r\ndg457hOQobw+feFt0Xukl0uXt0BiKISqFIDpC17stAhIJuLfS8KMuN0FI3cj\r\nIIOG3hJOyW0g6LIA/zqE7HWUDu0ZllBe4Ln0m44im+DBqhDMa1Gt9yt5rqh+\r\n/l8f19Ns9QaHcd/N2Fjr1sh0R9l8b4cLNjOe5qWl0SYa7pXK7S5ZAjvygNn/\r\nIMm8qJm0FI0xwkreROh8pZ6mL0GFOF7zIoM=\r\n=QonB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql","type":"git"},"description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"licenseText":"Apache License\nVersion 2.0, January 2004\nhttp://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n\"License\" shall mean the terms and conditions for use, reproduction, and\ndistribution as defined by Sections 1 through 9 of this document.\n\n\"Licensor\" shall mean the copyright owner or entity authorized by the copyright\nowner that is granting the License.\n\n\"Legal Entity\" shall mean the union of the acting entity and all other entities\nthat control, are controlled by, or are under common control with that entity.\nFor the purposes of this definition, \"control\" means (i) the power, direct or\nindirect, to cause the direction or management of such entity, whether by\ncontract or otherwise, or (ii) ownership of fifty percent (50%) or more of the\noutstanding shares, or (iii) beneficial ownership of such entity.\n\n\"You\" (or \"Your\") shall mean an individual or Legal Entity exercising\npermissions granted by this License.\n\n\"Source\" form shall mean the preferred form for making modifications, including\nbut not limited to software source code, documentation source, and configuration\nfiles.\n\n\"Object\" form shall mean any form resulting from mechanical transformation or\ntranslation of a Source form, including but not limited to compiled object code,\ngenerated documentation, and conversions to other media types.\n\n\"Work\" shall mean the work of authorship, whether in Source or Object form, made\navailable under the License, as indicated by a copyright notice that is included\nin or attached to the work (an example is provided in the Appendix below).\n\n\"Derivative Works\" shall mean any work, whether in Source or Object form, that\nis based on (or derived from) the Work and for which the editorial revisions,\nannotations, elaborations, or other modifications represent, as a whole, an\noriginal work of authorship. For the purposes of this License, Derivative Works\nshall not include works that remain separable from, or merely link (or bind by\nname) to the interfaces of, the Work and Derivative Works thereof.\n\n\"Contribution\" shall mean any work of authorship, including the original version\nof the Work and any modifications or additions to that Work or Derivative Works\nthereof, that is intentionally submitted to Licensor for inclusion in the Work\nby the copyright owner or by an individual or Legal Entity authorized to submit\non behalf of the copyright owner. For the purposes of this definition,\n\"submitted\" means any form of electronic, verbal, or written communication sent\nto the Licensor or its representatives, including but not limited to\ncommunication on electronic mailing lists, source code control systems, and\nissue tracking systems that are managed by, or on behalf of, the Licensor for\nthe purpose of discussing and improving the Work, but excluding communication\nthat is conspicuously marked or otherwise designated in writing by the copyright\nowner as \"Not a Contribution.\"\n\n\"Contributor\" shall mean Licensor and any individual or Legal Entity on behalf\nof whom a Contribution has been received by Licensor and subsequently\nincorporated within the Work.\n\n2. Grant of Copyright License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable copyright license to reproduce, prepare Derivative Works of,\npublicly display, publicly perform, sublicense, and distribute the Work and such\nDerivative Works in Source or Object form.\n\n3. Grant of Patent License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable (except as stated in this section) patent license to make, have\nmade, use, offer to sell, sell, import, and otherwise transfer the Work, where\nsuch license applies only to those patent claims licensable by such Contributor\nthat are necessarily infringed by their Contribution(s) alone or by combination\nof their Contribution(s) with the Work to which such Contribution(s) was\nsubmitted. If You institute patent litigation against any entity (including a\ncross-claim or counterclaim in a lawsuit) alleging that the Work or a\nContribution incorporated within the Work constitutes direct or contributory\npatent infringement, then any patent licenses granted to You under this License\nfor that Work shall terminate as of the date such litigation is filed.\n\n4. Redistribution.\n\nYou may reproduce and distribute copies of the Work or Derivative Works thereof\nin any medium, with or without modifications, and in Source or Object form,\nprovided that You meet the following conditions:\n\nYou must give any other recipients of the Work or Derivative Works a copy of\nthis License; and\nYou must cause any modified files to carry prominent notices stating that You\nchanged the files; and\nYou must retain, in the Source form of any Derivative Works that You distribute,\nall copyright, patent, trademark, and attribution notices from the Source form\nof the Work, excluding those notices that do not pertain to any part of the\nDerivative Works; and\nIf the Work includes a \"NOTICE\" text file as part of its distribution, then any\nDerivative Works that You distribute must include a readable copy of the\nattribution notices contained within such NOTICE file, excluding those notices\nthat do not pertain to any part of the Derivative Works, in at least one of the\nfollowing places: within a NOTICE text file distributed as part of the\nDerivative Works; within the Source form or documentation, if provided along\nwith the Derivative Works; or, within a display generated by the Derivative\nWorks, if and wherever such third-party notices normally appear. The contents of\nthe NOTICE file are for informational purposes only and do not modify the\nLicense. You may add Your own attribution notices within Derivative Works that\nYou distribute, alongside or as an addendum to the NOTICE text from the Work,\nprovided that such additional attribution notices cannot be construed as\nmodifying the License.\nYou may add Your own copyright statement to Your modifications and may provide\nadditional or different license terms and conditions for use, reproduction, or\ndistribution of Your modifications, or for any such Derivative Works as a whole,\nprovided Your use, reproduction, and distribution of the Work otherwise complies\nwith the conditions stated in this License.\n\n5. Submission of Contributions.\n\nUnless You explicitly state otherwise, any Contribution intentionally submitted\nfor inclusion in the Work by You to the Licensor shall be under the terms and\nconditions of this License, without any additional terms or conditions.\nNotwithstanding the above, nothing herein shall supersede or modify the terms of\nany separate license agreement you may have executed with Licensor regarding\nsuch Contributions.\n\n6. Trademarks.\n\nThis License does not grant permission to use the trade names, trademarks,\nservice marks, or product names of the Licensor, except as required for\nreasonable and customary use in describing the origin of the Work and\nreproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty.\n\nUnless required by applicable law or agreed to in writing, Licensor provides the\nWork (and each Contributor provides its Contributions) on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied,\nincluding, without limitation, any warranties or conditions of TITLE,\nNON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are\nsolely responsible for determining the appropriateness of using or\nredistributing the Work and assume any risks associated with Your exercise of\npermissions under this License.\n\n8. Limitation of Liability.\n\nIn no event and under no legal theory, whether in tort (including negligence),\ncontract, or otherwise, unless required by applicable law (such as deliberate\nand grossly negligent acts) or agreed to in writing, shall any Contributor be\nliable to You for damages, including any direct, indirect, special, incidental,\nor consequential damages of any character arising as a result of this License or\nout of the use or inability to use the Work (including but not limited to\ndamages for loss of goodwill, work stoppage, computer failure or malfunction, or\nany and all other commercial damages or losses), even if such Contributor has\nbeen advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability.\n\nWhile redistributing the Work or Derivative Works thereof, You may choose to\noffer, and charge a fee for, acceptance of support, warranty, indemnity, or\nother liability obligations and/or rights consistent with this License. However,\nin accepting such obligations, You may act only on Your own behalf and on Your\nsole responsibility, not on behalf of any other Contributor, and only if You\nagree to indemnify, defend, and hold each Contributor harmless for any liability\nincurred by, or claims asserted against, such Contributor by reason of your\naccepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work\n\nTo apply the Apache License to your work, attach the following boilerplate\nnotice, with the fields enclosed by brackets \"[]\" replaced with your own\nidentifying information. (Don't include the brackets!) The text should be\nenclosed in the appropriate comment syntax for the file format. We also\nrecommend that a file or class name and description of purpose be included on\nthe same \"printed page\" as the copyright notice for easier identification within\nthird-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n     http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6","lodash.get":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","@types/mysql":"^2.15.21","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.31_1676569284086_0.6871498227972606","host":"s3://npm-registry-packages"}},"0.0.32":{"name":"next-sql","version":"0.0.32","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.32","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"dist":{"shasum":"a20f2c484daed3abcf73a5a03a690c61e3d8283e","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.32.tgz","fileCount":32,"integrity":"sha512-XyLdQfCX0QaIqN0A6xdXQnIDgZ+A/n9m/rcEIXjHvzAn2iBLaoCssZuYPpisvbe31ggzaiGw+FD4TB4+G9NjBw==","signatures":[{"sig":"MEUCIQCLmf+ZkAMJpFjFK1qtgvEI9V+GylrSbwwpuO36KkSrswIgOPgl2IFPdjN4s+jPLG0Ha9htEbLoZai3vd8uI5Nxjk8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7m2EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqvig/+LzsN5q1y4tyRG7FQjHPzCVnGMhE9dvpGAYR4nrtbRlVyC/Lk\r\nA0FTJKZGyCNFqw/1O7+I5FX9pfIow3fN1BVuIQEnKSiKOnzb7WilWwX9N5yd\r\nBlpfW7pJasyDmO98YtLlypyaLp+yj/XbL0kVDQhcP/jCc/4k4wfJjafQC1nH\r\n/Ck9TXuJceKH1T8nOeqa7zh/hIf+BTGagzyT5Nl/Squ9uKiyRSSMqMBTw/7E\r\n3AOga9y2T0jC1jqeMYA+529dQcvft7bPU/rqwxeZEXCSLRyi/THUELcJPTiZ\r\nhx/zHLXVaBl4dt/0BqrYnPoKOcY3eheyg0V3KuQRxo47IUoeWYJ5HexJhc2S\r\nYS3OSj5xKnTjNzSeuwTlhI5BCXHDlZSMhsR0MYXxS2lmm9nqK9/Rha44Uygz\r\nOnU65iYhvTEXjgOPfSRsJr7cM1oUi8FyxG3tM/njm5imBoTotxMWi0dK04y/\r\nl3K+YJxOIfBASTajQN9mycvj/IQaS/ewLJxebh+Wyo/1NMuKeNI6SvOYPWiV\r\nL3NXmw2oyjuyCcRjfkRFjkP4FCIyH7YYsra+tVI5plvggygShKuJ8cP4YoYH\r\nqEAUCLRNkoG8DfST7U6AI7uuZNSeM6UxLvgkwJUQ97h+diEAtq8jVK84R2yv\r\nzHraLbbqf8ocbndws8Ai87ZFhhTLLEnr6CM=\r\n=Muc1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql","type":"git"},"description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"licenseText":"Apache License\nVersion 2.0, January 2004\nhttp://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n\"License\" shall mean the terms and conditions for use, reproduction, and\ndistribution as defined by Sections 1 through 9 of this document.\n\n\"Licensor\" shall mean the copyright owner or entity authorized by the copyright\nowner that is granting the License.\n\n\"Legal Entity\" shall mean the union of the acting entity and all other entities\nthat control, are controlled by, or are under common control with that entity.\nFor the purposes of this definition, \"control\" means (i) the power, direct or\nindirect, to cause the direction or management of such entity, whether by\ncontract or otherwise, or (ii) ownership of fifty percent (50%) or more of the\noutstanding shares, or (iii) beneficial ownership of such entity.\n\n\"You\" (or \"Your\") shall mean an individual or Legal Entity exercising\npermissions granted by this License.\n\n\"Source\" form shall mean the preferred form for making modifications, including\nbut not limited to software source code, documentation source, and configuration\nfiles.\n\n\"Object\" form shall mean any form resulting from mechanical transformation or\ntranslation of a Source form, including but not limited to compiled object code,\ngenerated documentation, and conversions to other media types.\n\n\"Work\" shall mean the work of authorship, whether in Source or Object form, made\navailable under the License, as indicated by a copyright notice that is included\nin or attached to the work (an example is provided in the Appendix below).\n\n\"Derivative Works\" shall mean any work, whether in Source or Object form, that\nis based on (or derived from) the Work and for which the editorial revisions,\nannotations, elaborations, or other modifications represent, as a whole, an\noriginal work of authorship. For the purposes of this License, Derivative Works\nshall not include works that remain separable from, or merely link (or bind by\nname) to the interfaces of, the Work and Derivative Works thereof.\n\n\"Contribution\" shall mean any work of authorship, including the original version\nof the Work and any modifications or additions to that Work or Derivative Works\nthereof, that is intentionally submitted to Licensor for inclusion in the Work\nby the copyright owner or by an individual or Legal Entity authorized to submit\non behalf of the copyright owner. For the purposes of this definition,\n\"submitted\" means any form of electronic, verbal, or written communication sent\nto the Licensor or its representatives, including but not limited to\ncommunication on electronic mailing lists, source code control systems, and\nissue tracking systems that are managed by, or on behalf of, the Licensor for\nthe purpose of discussing and improving the Work, but excluding communication\nthat is conspicuously marked or otherwise designated in writing by the copyright\nowner as \"Not a Contribution.\"\n\n\"Contributor\" shall mean Licensor and any individual or Legal Entity on behalf\nof whom a Contribution has been received by Licensor and subsequently\nincorporated within the Work.\n\n2. Grant of Copyright License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable copyright license to reproduce, prepare Derivative Works of,\npublicly display, publicly perform, sublicense, and distribute the Work and such\nDerivative Works in Source or Object form.\n\n3. Grant of Patent License.\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable (except as stated in this section) patent license to make, have\nmade, use, offer to sell, sell, import, and otherwise transfer the Work, where\nsuch license applies only to those patent claims licensable by such Contributor\nthat are necessarily infringed by their Contribution(s) alone or by combination\nof their Contribution(s) with the Work to which such Contribution(s) was\nsubmitted. If You institute patent litigation against any entity (including a\ncross-claim or counterclaim in a lawsuit) alleging that the Work or a\nContribution incorporated within the Work constitutes direct or contributory\npatent infringement, then any patent licenses granted to You under this License\nfor that Work shall terminate as of the date such litigation is filed.\n\n4. Redistribution.\n\nYou may reproduce and distribute copies of the Work or Derivative Works thereof\nin any medium, with or without modifications, and in Source or Object form,\nprovided that You meet the following conditions:\n\nYou must give any other recipients of the Work or Derivative Works a copy of\nthis License; and\nYou must cause any modified files to carry prominent notices stating that You\nchanged the files; and\nYou must retain, in the Source form of any Derivative Works that You distribute,\nall copyright, patent, trademark, and attribution notices from the Source form\nof the Work, excluding those notices that do not pertain to any part of the\nDerivative Works; and\nIf the Work includes a \"NOTICE\" text file as part of its distribution, then any\nDerivative Works that You distribute must include a readable copy of the\nattribution notices contained within such NOTICE file, excluding those notices\nthat do not pertain to any part of the Derivative Works, in at least one of the\nfollowing places: within a NOTICE text file distributed as part of the\nDerivative Works; within the Source form or documentation, if provided along\nwith the Derivative Works; or, within a display generated by the Derivative\nWorks, if and wherever such third-party notices normally appear. The contents of\nthe NOTICE file are for informational purposes only and do not modify the\nLicense. You may add Your own attribution notices within Derivative Works that\nYou distribute, alongside or as an addendum to the NOTICE text from the Work,\nprovided that such additional attribution notices cannot be construed as\nmodifying the License.\nYou may add Your own copyright statement to Your modifications and may provide\nadditional or different license terms and conditions for use, reproduction, or\ndistribution of Your modifications, or for any such Derivative Works as a whole,\nprovided Your use, reproduction, and distribution of the Work otherwise complies\nwith the conditions stated in this License.\n\n5. Submission of Contributions.\n\nUnless You explicitly state otherwise, any Contribution intentionally submitted\nfor inclusion in the Work by You to the Licensor shall be under the terms and\nconditions of this License, without any additional terms or conditions.\nNotwithstanding the above, nothing herein shall supersede or modify the terms of\nany separate license agreement you may have executed with Licensor regarding\nsuch Contributions.\n\n6. Trademarks.\n\nThis License does not grant permission to use the trade names, trademarks,\nservice marks, or product names of the Licensor, except as required for\nreasonable and customary use in describing the origin of the Work and\nreproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty.\n\nUnless required by applicable law or agreed to in writing, Licensor provides the\nWork (and each Contributor provides its Contributions) on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied,\nincluding, without limitation, any warranties or conditions of TITLE,\nNON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are\nsolely responsible for determining the appropriateness of using or\nredistributing the Work and assume any risks associated with Your exercise of\npermissions under this License.\n\n8. Limitation of Liability.\n\nIn no event and under no legal theory, whether in tort (including negligence),\ncontract, or otherwise, unless required by applicable law (such as deliberate\nand grossly negligent acts) or agreed to in writing, shall any Contributor be\nliable to You for damages, including any direct, indirect, special, incidental,\nor consequential damages of any character arising as a result of this License or\nout of the use or inability to use the Work (including but not limited to\ndamages for loss of goodwill, work stoppage, computer failure or malfunction, or\nany and all other commercial damages or losses), even if such Contributor has\nbeen advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability.\n\nWhile redistributing the Work or Derivative Works thereof, You may choose to\noffer, and charge a fee for, acceptance of support, warranty, indemnity, or\nother liability obligations and/or rights consistent with this License. However,\nin accepting such obligations, You may act only on Your own behalf and on Your\nsole responsibility, not on behalf of any other Contributor, and only if You\nagree to indemnify, defend, and hold each Contributor harmless for any liability\nincurred by, or claims asserted against, such Contributor by reason of your\naccepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work\n\nTo apply the Apache License to your work, attach the following boilerplate\nnotice, with the fields enclosed by brackets \"[]\" replaced with your own\nidentifying information. (Don't include the brackets!) The text should be\nenclosed in the appropriate comment syntax for the file format. We also\nrecommend that a file or class name and description of purpose be included on\nthe same \"printed page\" as the copyright notice for easier identification within\nthird-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n     http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6","lodash.get":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","prettier":"^2.2.1","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","@types/mysql":"^2.15.21","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.18.1"},"peerDependenciesMeta":{"mysql":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.32_1676569988027_0.23780820958811622","host":"s3://npm-registry-packages"}},"0.0.33":{"name":"next-sql","version":"0.0.33","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.33","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"7d3165994ff04c983f0124a9f7a75096d42da0a9","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.33.tgz","fileCount":31,"integrity":"sha512-EOVSRY2tQDv8cQDDES+yhtXBE9Dc12lgz+2hjL4X0i9r36N7P5mjeta3p/9RK7h4BY2vR+dr4LJ9JcyUdx7ASg==","signatures":[{"sig":"MEUCIQDkHW8uS/GbLBw8IY0LUesX/rvyYxo5metghIZOEefLBwIgPYN/4hIEj6PnMdHp/vidUfWTLatWV29PVgRdzFECmuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkH8ALACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxjhAAnoqWAkSoURzayz/CX8dl0ka7p7JnCcuOmADVqYK3DRlRyxMU\r\n37VNgVb+OUUOmgJoKn0QncGXg959EVUYV6atQ7gSjL5+MP2xHY6E5fSmbJk9\r\n9zpa75jhhC3GWz5h3ZT5roKvjbCaUR5msN50mVFUsaVYfVFN+M9+G2CwpHtT\r\nAPEPoI9TVB2ML9H17rA1p6CtMwbsJU0ui9FF8EJVevxNhIzauGnnqCev6afr\r\nlMVE2Yeaas6RFQYLjR2b+u33gj1yLLbn7TCkzeAvZjsitmBF/bi0n+kU+/DO\r\nIJsEAyKXRZSygbQiEtHvuOo2rZZ+FOkIPZKkNFqVUuca9Gab1hD87urTfrv+\r\nfFFSg3DzQvHmfnNcTbxdMk50Vp3XuG4Q2iQQpfS/bcHoe26eF60cJ6c/xbpV\r\nDN6y9urrkmTqdnc1TG5zsi7lyL3qJ3Kix3x5NHrzRojN8Nz6+EspNoB83w3m\r\nnmjaNacl2sP4sVIpv/ngwSZXRvuta4/6vrEGHB1seGGfO1/dV5guK5xmTich\r\nc7hNlGs8NQcYLVD/EsO+h3c4cwFC6zoxCXZfOoBWiqL4Iq4z8fzsWIdHBI+p\r\nDbExAyfsH8fx9UqvpXbh1nhbXK8PFA5zYl5U/d69xvzEDmf5yJsqXS/p8nd4\r\nwQBPlgiDQOLNizRKPa0fV38Azn/++W9gY9k=\r\n=bhR3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"07e3ed715a936bc1ada4b2b8c66c206256570e88","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"9.3.1","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"18.14.0","dependencies":{"chalk":"^4.1.0","classnames":"^2.2.6","lodash.get":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","mysql2":"^3.2.0","prettier":"^2.2.1","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","@types/mysql":"^2.15.21","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.0.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.33_1679802378937_0.5040072485180414","host":"s3://npm-registry-packages"}},"0.0.34":{"name":"next-sql","version":"0.0.34","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.34","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"bdfea4328af49dbdd99939a3ec378670b12662b3","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.34.tgz","fileCount":33,"integrity":"sha512-Cdrk/IIrfv2ufS/MTvQV4/6nPk4kfU9qTAE2tCg7ksJwBxcnsFQaLho3ElIqBtwCZnRLUh/V5WzZ9FQQ/UJeJg==","signatures":[{"sig":"MEYCIQDmj855BHqAEj92B4alACXzGWzwNQ+misqlFTBdBdUcLwIhAMcxEjBgPMMwHKTFDFbesvB69NGZdVv48QNjuWKKxFkw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJR/AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoo1xAAmUdbz6dh60SQ+cd16r/zRRpUsILh0V0ROACKCQh3sJqK+S32\r\ngTnaXcKrMj7gp65AwfXVHEnkrS2L6kLDwy17UiSTsUrP+mOetLYTWD5TY9L8\r\n2Oe4Mmpw29NV5V9l133WNTdGkE4tPUAE+fFdXy2Mr8y4u2ZK1+TnIo1cDJWL\r\nRrBp6a6mL7CRJddj/iyn0QDSkN2Jqml9n88EURsBqreyQ8IuCfrDyvSxMhlT\r\nahN1utqKZJxbdoM+e0c4Iyh9g320HmnyZL//cNBJ/tuhGtjd2G8oz4WQUOEa\r\nJVSrW92B8yo9Ee9SXHYRk0YLn+couLTFMugltTS0nMymVwa2CyiOxd/qBlMP\r\nD9aNVYDCk8B58CGEZg5vKBd5e2HG0H2qBmLe/NkwVzLfFfqtZBotH3J+3P1J\r\nPtUCPZcqYkpY76s3klZ+g1giEnztSUlEooFS5SnH3xpHpMPK0DZVr4PwklfA\r\nxXEtuQ/2vYykqU+4G4hRxnJCEylVFh+9Dv0/72lOk1c7VgBAedqXCA1CPcag\r\nuHkqw1tGN9fVebKjJyfOYHORyqaniPybQWJqBIJ7CJlc4z3LuycOngEjo+/z\r\n0mEIZOR6NWzS6XI2KNIYT/IQYFzSgAo7ToM1rmD5G4baVbV0bVQ2wG/dzNiA\r\n4bppVJQclPLQgvVdCp821FjNA+QyLPVOOK8=\r\n=vZXy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"e42f2752adddcdddb1d2ef265ac73ae6958fffb7","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"9.3.1","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"18.14.0","dependencies":{"chalk":"^4.1.0","sqlstring":"^2.3.3","classnames":"^2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","mysql2":"^3.2.0","prettier":"^2.2.1","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","@types/mysql":"^2.15.21","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","@planetscale/database":"^1.6.0","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.0.0","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.34_1680154560044_0.8047715743957562","host":"s3://npm-registry-packages"}},"0.0.35":{"name":"next-sql","version":"0.0.35","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.35","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"3e6bf4a394501c38777c252f5bb4d9c25d9e67cd","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.35.tgz","fileCount":33,"integrity":"sha512-xL/3k4M86246iQQzCxOQJ3OQvRuqas249x0rFnw95U2caMi/1htS8V5lWE/vbNWjA37vDvu9LcBkaaJ7FNZxnQ==","signatures":[{"sig":"MEUCIBgh5hdE2pbAkgkeN8JQm0ahnw6mQG+uahnqN1CIyMfGAiEA6aUDbl0UuNJLhax5CRzRh9BS1hR6pqNlyRMX/vekVPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLywEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoU2g/9HMnD3q/TA3o4oMterPDzWUCIfD8Yp+QhIc9s5pGUugMpFo1v\r\nW7uZcFCGG+Y8zLTB7la7RLuqB8/Web7yRIi6BC01IcJI1531vjHTdUZzpxLl\r\nk0SQ/URYojc1GCAKBxA4PRvdqCahoXnSXVyssMB73qaeOeNmKfb8MKYlFYaV\r\nBkapJHjzBHKS4Dc5MU99Y//xj8525s1WIA4X4fCQNpOL5o/HbJ2UbnL7Sl0c\r\nDnsszJEAwzAxzQApEandgI1QRdOboV4YgZfmSeEYgQmokl8YhyHVgBBZ9M5k\r\nWLYJThKH+ou3RU1KxhISovh/BFksOALKxRU3kVX/I4V7Lc5XksgbKHhIscOM\r\nzaXqwB7UH3h/Ytb3NPL34Sj7zY04V4gs622sDknx/TQQIOv1iFQK0ldVZJTn\r\ncnkxUXeNYAz8n+71TV2PUrcqoKy+zJdCK7mYgu/uQNqIvIoJ8iiyPa9UEnsb\r\nKpTNDE8voHhpQrNP4d54Ed3IGgyflZByR500tLYTVS/R6hebtLTj5HKpnF5Y\r\nUcZS+jTbfLwoBl6BWXl1aFyEKQUN1kLlgZOjQmCJhjKbCQhJ/PTqHWnPQGU9\r\nNaL7PsFx9OsCs3O6243dpdwjHdb/AAgSbJjCBRWY56AI0AyIsoMJcg54GJhI\r\nfkJBSReLmD9Gr6ah06JxnS+Y7wRGMP+SNk8=\r\n=+pgQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"2469d797efe1ce186cfc92605d11cbb934f3dd4d","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"9.3.1","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"18.14.0","dependencies":{"chalk":"^4.1.0","sqlstring":"^2.3.3","classnames":"^2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","mysql2":"^3.2.0","prettier":"^2.2.1","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","@types/mysql":"^2.15.21","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","@planetscale/database":"^1.6.0","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.0.0","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.35_1680813060619_0.5336147982431441","host":"s3://npm-registry-packages"}},"0.0.36":{"name":"next-sql","version":"0.0.36","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.36","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"4208586cafb37db36c2914aa15d30d76b3922b4d","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.36.tgz","fileCount":33,"integrity":"sha512-AFh6nBdhB27UXd0Qvdd3cF0rvfiDmvqpV4pYzSOAaRJCaKXzSfzP/urAZIY8MHDeAA0jyGqDF+r435katOIcqQ==","signatures":[{"sig":"MEUCIFyXXtb2AcbgzGTgiox4K7Njpr+0A026SbkXlCcKMQDSAiEAsr3q1AIhnnZ4oUQxymX3DPf8J2fXs8+OSrO75P2g06U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNmOIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiyA/+Ip0rXWZRcQWbDCP2O839sfHSY53gZnQjnXL1Hg/pvcBkWcKq\r\n7A/JOU8DzhIe0aVQdwC7do6sqWtZAbv3sWh8FwDqbC0qt17U9wJ89l1bmxgL\r\n5TTJZ5mH2/o51oglAjyF77ovbl47QE7BGS+MdzUUqdKO86ZertcF0mY1UNXX\r\neRt5DD/EloJf62SEfgX4vaNEJUuej+2+r2B/qzoC40Ab1tsaruDi2SLSEmUK\r\nje0FltKxyxLt3fiS472oXkXNixWhXbKMc45ElC05qaCiMtyk3D8N2I5y7neo\r\nJ1liSY5l9BaD6d7FJUu8ZRiC9fWMaruIFSZ9bdVsa3yUP+uBEYRI0AXb8VWU\r\n0avRwYDeC2ADuHTWDP7179si8bMbiDWyZaj86mbXrBPR5iPQxGfgFCKMRLTK\r\nKGBWmhIl2+ifJnL9OBBvB3Cf+Q3We/k2X9AQbny+iiaCm/hzhSRC3SCf9oeH\r\nS9ZgnWdnSjdRqzA/b/P/YahexrzI0XP3pT5x0VxUIJYKUb0BLbW5Xqkff2YG\r\nzo2Kcnmo92iPyiy3QTElOpkxpDYhhs+79IOgr+emVjvQYqnbFO1Ck/pNAGRk\r\nacN1+p0NjFbVaaWbIt6lVCxxPCaEnNjXW8aQGaZ5Xg7RepnqLjCpH8RUSgAz\r\n4glUIZOzYvqUxXJb9bBxE1ebyx36uGfMmxI=\r\n=VFb6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"6dcca3d29815ec90de6543ecc694248660685530","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"9.3.1","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"18.14.0","dependencies":{"chalk":"^4.1.0","sqlstring":"^2.3.3","classnames":"^2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","mysql2":"^3.2.0","prettier":"^2.2.1","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","@types/mysql":"^2.15.21","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","@planetscale/database":"^1.6.0","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.0.0","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.36_1681286024586_0.47267995686149744","host":"s3://npm-registry-packages"}},"0.0.37":{"name":"next-sql","version":"0.0.37","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.37","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"20d6e65c4546261c49e8d70aa33800e3cd8d7707","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.37.tgz","fileCount":33,"integrity":"sha512-yuaX7/k+S+BGd8wdf8P9ejhdM6RfvVZYsoxZl5gGhCQ8MDAhi5JZlhNyDXHGEiDc3JQjvV4md2+Xz1XCZR509g==","signatures":[{"sig":"MEUCIHyO+3aorZN1RT29eWuPXIxvf6bTu8QGPjTGezrZD2KtAiEA1gErdpojcff36P4+u6YUiMj7MQ86Q2lSXe6IJhusLVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUkUnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreRQ/7BSO9H1KYAUGhaA/sJkWwMqaUYjRv1Z2eYOZexD4YPZjYLKVw\r\nhOfFK0r0XXwq0Fc/Bw0Dtl/SEgs0N9qzz/alpdRi8ARceed31DvDJN3lhXi1\r\nR7E4U4rTpGPvGJwpM7DkK22vx4XImgSgO/hBImhv/nR5tORjo451eWWz/iZw\r\nyDy7P4apdEbiZXeXXoRut2LO9gvjNylQsUnXsxW2tyBG1fltqk8W/mMDYyrn\r\nX/Xe+6Wr4J5U6Hj2uGVxszY5BagrBsTmzrhFBb5JzXOHTmI+iY+JpN//3am6\r\neATcC51WyhElZ+E2/UQt+Vgyz91T0MwFEK+gAnNjaOzD6tQX4kFbFlIy1+vq\r\nSbeWy1fe0zEiYzbDloGA2ogsi4R+l8J1GuJkJIx6LQ+/32/f6uuulMHcQ0Xg\r\nDaDg7/VNjKb3+mAVQGdZAa28REMXCIF3E0GPP0fWtByeMMsIW19kHLM77Lts\r\nDiIhvRUoq8I2C+1uyih0eXX8U/RrArINrkAgt8TnAUPsBe7FqyuOtBnUyQJB\r\nYYMhL7jxuapn14ykMU6g7+2ryMcd8CF/34ADdde95jvfWyMXWMFbKyqYNH+f\r\nr0d+IGc6gVVpdlE3zXthPNmFd81G6LVQ7DB89Y2UuoifvJo2edsEB6P66kVH\r\nSCXZK+4Hs+sX36eiLlj2m1hcpXz6ndG5Yos=\r\n=B0Hu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"1812985c0358c3fa594a7f175c5dd449c4358185","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"9.3.1","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"18.14.0","dependencies":{"chalk":"^4.1.0","sqlstring":"^2.3.3","classnames":"^2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","mysql2":"^3.2.0","prettier":"^2.2.1","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","@types/mysql":"^2.15.21","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","@planetscale/database":"^1.6.0","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.0.0","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.37_1683113255653_0.7971793463376686","host":"s3://npm-registry-packages"}},"0.0.38":{"name":"next-sql","version":"0.0.38","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.38","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"91176b79c3a282490132b6b1403d863907dc4d4f","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.38.tgz","fileCount":33,"integrity":"sha512-zneCZ1VRiOprBJNG5R0YvDOCpa9bDqaHdGvgl7XxMlytOgdxejxZy+7Utetm4+f9ezCEOVK59RVlNTm1hGZssA==","signatures":[{"sig":"MEQCIFreSJcxeoP9Q5tva6EZLObcaLt5BsQoamD2iXnS/e3qAiAwbCigTmPD2udzAZsDcWKO9GRGvt2POa3BCDdmu9H6AA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148640},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"89df7f528995451d8707a63f9635dc673d338486","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"9.3.1","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"18.14.0","dependencies":{"chalk":"^4.1.0","sqlstring":"^2.3.3","classnames":"^2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","mysql2":"^3.2.0","prettier":"^2.2.1","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","@types/mysql":"^2.15.21","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","@planetscale/database":"^1.6.0","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.0.0","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.38_1684330486680_0.25840053142699904","host":"s3://npm-registry-packages"}},"0.0.39":{"name":"next-sql","version":"0.0.39","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.39","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"cfb3b2a9e4e0223fc91a56cc3c5a01589fbe449d","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.39.tgz","fileCount":33,"integrity":"sha512-h2Maobm3J3rH2eYFCfHLueZoVAeyaGocYCupKfnRJrkuKdhAGoQ7U5ylx/BPx+XLhyiPdsVlEWecckBnZAauJQ==","signatures":[{"sig":"MEUCIBOdj8JZUwSTpb/m0Ow5/89xbv6YXMAhjZosq/WRbTm5AiEA7/8BXrreKizxzUJZncxDqKtkSIcAWz5zgUD+sM33lrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148445},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"a051f2e9e9315b6fbfa49bf49adc44772ad4166e","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"9.3.1","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"18.14.0","dependencies":{"chalk":"^4.1.0","sqlstring":"^2.3.3","classnames":"^2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","mysql2":"^3.2.0","prettier":"^2.2.1","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","@types/mysql":"^2.15.21","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","@planetscale/database":"^1.6.0","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.0.0","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.39_1684330793123_0.5388955338234995","host":"s3://npm-registry-packages"}},"0.0.40":{"name":"next-sql","version":"0.0.40","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.40","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"95c5bb0b0fdffa54dfdf61b81f628fadff279cda","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.40.tgz","fileCount":33,"integrity":"sha512-znHZxZ5oAtLtYGV3w0y/rf1760g+bpgnPkJA8MBYEmf6BQk4LxKeHHwq5lye9u8WDGWVsB8q8ReiocotgSJGeQ==","signatures":[{"sig":"MEUCIB1+UleAFTdSe0gnHpHqvmZ74olLuZK/CgrZJK5TI0eEAiEAh6PHej2UdZ0107HZi26G46sQbcH4hmzd1BSptWNF9Ew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148443},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"7db4409bcc4d75ce766b1221d8a7e307e8ee4f33","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"9.3.1","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"18.14.0","dependencies":{"chalk":"^4.1.0","sqlstring":"^2.3.3","classnames":"^2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","mysql2":"^3.2.0","prettier":"^2.2.1","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","@types/mysql":"^2.15.21","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","@planetscale/database":"^1.6.0","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.0.0","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.40_1686113284234_0.5192654758134554","host":"s3://npm-registry-packages"}},"0.0.41":{"name":"next-sql","version":"0.0.41","keywords":["sql","mysql","kenx","mysql2","query","querybuilder","connector","db","database","rds"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.41","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"f6a233acb93529a48cfa8079193c83dfe0c9a179","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.41.tgz","fileCount":33,"integrity":"sha512-n9iHVRtdTlX/21XwDwrpF6l0YNWA+djsiRacCyT3wXucHqu23Gbtf80s9eI8TrEC6ZtqqMTpPEHivdM7kPqVqQ==","signatures":[{"sig":"MEYCIQDAF4TGQV/Nv2AnbqePCLwoh8hU91/1t4PLy9E0oPnCqgIhAPkCfJJ6OWwugCh8bG5y9ydN+cALNJKx38pqHSYuHflz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139300},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"496c62b948f5476535afe46f7f52f476c2d9bac5","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"9.3.1","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"18.14.0","dependencies":{"chalk":"^4.1.0","sqlstring":"^2.3.3","classnames":"^2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","mysql2":"^3.2.0","prettier":"^2.2.1","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","@types/mysql":"^2.15.21","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","@planetscale/database":"^1.6.0","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.0.0","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.41_1689206464401_0.08952608391037042","host":"s3://npm-registry-packages"}},"0.0.42":{"name":"next-sql","version":"0.0.42","keywords":["sql","mysql","mysql2","kenx","query","querybuilder","connector","db","database","database-js","rds","serverless"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.42","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"0f1926f92a44da834df790254aebc6f01d4451b7","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.42.tgz","fileCount":33,"integrity":"sha512-e+QQi4iRJlk6bD5MGNDCPDzlLIU962cKLfse/TNqNmcCGC8EDMdq0ISrHyzw2zrbK5peLYIdR2S+/9cWMvnqhA==","signatures":[{"sig":"MEUCIQDt8Gso+SaURMgRudTQPlteK2/sAwWl8HP2m9zkaUfKGAIgcBZbVqDQszeVvJG1XU2MOE/ogmBBwFSBOIj9iwQ6z48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141294},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"8fd7c3a69bc009ad5cbd70cf7a97969a60333df9","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"9.3.1","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"18.14.0","dependencies":{"chalk":"^4.1.0","sqlstring":"^2.3.3","classnames":"^2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","mysql2":"^3.2.0","prettier":"^2.2.1","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","@types/mysql":"^2.15.21","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","@planetscale/database":"^1.6.0","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.0.0","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.42_1689951854080_0.9934472165491703","host":"s3://npm-registry-packages"}},"0.0.43":{"name":"next-sql","version":"0.0.43","keywords":["sql","mysql","mysql2","kenx","query","querybuilder","connector","db","database","database-js","rds","serverless"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.43","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"92859b288def929332e1da03b611fbc42021791d","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.43.tgz","fileCount":33,"integrity":"sha512-ISXe9f2+NQnSxtEhsmeWEc/1QfJXrFVwnncJ2VI8rPCXbdlUDjdNWx2iwwCzbLeeZs2tN9SkiP8Y1Es/UfzXdQ==","signatures":[{"sig":"MEYCIQD4O20QxfUhnNWFC54cqCpnuwHY7zXBrfx4Ay2FKu4ujQIhAKEw9VKFEoBf0XiXxdW0yPyttMHE6XLSX7BWnZl47cAy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141246},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"a4a0d48aac9387e9896e304c49df1fcd060b7b13","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"9.3.1","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"18.14.0","dependencies":{"chalk":"^4.1.0","sqlstring":"^2.3.3","classnames":"^2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","mysql2":"^3.2.0","prettier":"^2.2.1","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","@types/mysql":"^2.15.21","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","@planetscale/database":"^1.6.0","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.0.0","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.43_1689951981711_0.20524881426735297","host":"s3://npm-registry-packages"}},"0.0.44":{"name":"next-sql","version":"0.0.44","keywords":["sql","mysql","mysql2","kenx","query","querybuilder","connector","db","database","database-js","rds","serverless"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.44","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"b2f6fb4c15cde6296941671e0fc8839ff2ceedf0","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.44.tgz","fileCount":33,"integrity":"sha512-O3TXjbTIZF7ZOih2iGvcnuDGheN7PG9zTuQbGdC24ds8OrrOMM60PiV1EO1iM5Ec7pB/Ee4aRZ7Tntlt/9rZ2w==","signatures":[{"sig":"MEUCIQD3CcJf0gKjdL7C83uFNnFP3TFT534WF4p0qIKQJAfztwIgDdw/YAZduqJE5sYr4TT4hNRgQt3xrvPDpC90/vN5L44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141188},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"6912d61c66594a4f9e38b046672c46addf17f5f8","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"9.3.1","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"18.14.0","dependencies":{"chalk":"^4.1.0","sqlstring":"^2.3.3","classnames":"^2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","mysql2":"^3.2.0","prettier":"^2.2.1","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","@types/mysql":"^2.15.21","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","@planetscale/database":"^1.6.0","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.0.0","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.44_1690187938763_0.7056517673116884","host":"s3://npm-registry-packages"}},"0.0.45":{"name":"next-sql","version":"0.0.45","keywords":["sql","mysql","mysql2","kenx","query","querybuilder","connector","db","database","database-js","rds","serverless"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@0.0.45","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"b273b59f1866aa7881a8ae2b984f21147d30cc50","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-0.0.45.tgz","fileCount":33,"integrity":"sha512-SDvCuzB9gGuz6N2boLB7kCtteJzFQkxvHykkwF4O3bUA2svwNev48SStexnrvUnnrwRq1P0VmNH6uh/zbzCPNw==","signatures":[{"sig":"MEQCIBDc1CacrskX7Wjv1l3wDBwetWwiyJ0g87IWez4GH8AhAiAd+GBBny+ScPN3eteMOj+c5XfShiFIhYfMU4o8Js9mZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141650},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"a1bc65b98606a0d7de8d7ff754813d763a25efb6","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --runInBand ./test/**.test.js","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:stop":"docker-compose -f cli/docker-compose.yml down","lint:js":"eslint --ext .js .","db:start":"docker-compose -f cli/docker-compose.yml up --build -d mysql && docker-compose -f cli/docker-compose.yml up waitmysql","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"9.3.1","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"18.14.0","dependencies":{"chalk":"^4.1.0","sqlstring":"^2.3.3","classnames":"^2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","mysql2":"^3.2.0","prettier":"^2.2.1","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","@types/mysql":"^2.15.21","babel-eslint":"^10.1.0","console.table":"^0.10.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","@planetscale/database":"^1.6.0","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.0.0","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_0.0.45_1690825392858_0.3312281349750601","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"next-sql","version":"1.0.0","keywords":["sql","mysql","mysql2","kenx","query","querybuilder","connector","db","database","database-js","rds","serverless"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@1.0.0","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"c5ba992964cbbe31960c13bbec0b2a9d3d7dc997","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-1.0.0.tgz","fileCount":31,"integrity":"sha512-DrQWvfvUwIpLXv8DcCKUMa5l8To9FcoihfX1EANZs6zcQSJlKpAEPKi5dRTK9q7LnTz7Fp4puhAz2bb+cB7jxQ==","signatures":[{"sig":"MEQCIGxjMzwueiG2wxZSpqzYlaPyDfIumqeG9heKaMA1dWC5AiB0TOgRec+cFoKl3Swu4GefOXdyYg3csDTmobXLuyn1VA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132482},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"788c645a2cf490ae5e4d80469e2f2c258df33250","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --coverage && coveralls < coverage/lcov.info","db:up":"docker-compose up -d","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:down":"docker-compose down","db:stop":"docker-compose stop","lint:js":"eslint --ext .js .","db:clean":"rm -rf db/datadir","db:reset":"pnpm db:down && pnpm db:clean && pnpm db:up && pnpm cli dbCheck","lint:fix":"eslint --ext .js --fix .","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"9.3.1","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"18.14.0","dependencies":{"chalk":"^4.1.0","sqlstring":"^2.3.3","classnames":"^2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","mysql2":"^3.2.0","prettier":"^2.2.1","mysqldump":"^3.2.0","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","@types/mysql":"^2.15.21","babel-eslint":"^10.1.0","console.table":"^0.10.0","coveralls-next":"^4.2.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","@planetscale/database":"^1.6.0","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.0.0","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_1.0.0_1698993020222_0.6487926822256154","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"next-sql","version":"1.0.1","keywords":["sql","mysql","mysql2","kenx","query","querybuilder","connector","db","database","database-js","rds","serverless"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@1.0.1","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"18d065bbacddcb28f7c3ebea0c8e5e63b8d94e0c","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-1.0.1.tgz","fileCount":25,"integrity":"sha512-YKdcOl3lP7hduH9mfNfBiG1ESlZTTkcnngbFO27BuXXicRtdTPWEKFglI6rI0GICXQUhHU+qrUl63HPsgkxgVg==","signatures":[{"sig":"MEYCIQCkVIOk2ceBk4LJ8KBtS1k/+Qyfpg4ySaR4XEIDhhk3FgIhANZ1qpnSI8QAv51CMDODPZ1lzS+pQBS8jMFIkfwE5bbn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101719},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"e1fcc384ac8430a7bbb0d63a15af4d2c11c44d19","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --coverage","db:up":"docker-compose up -d","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:down":"docker-compose down","db:stop":"docker-compose stop","lint:js":"eslint --ext .js .","db:clean":"rm -rf db/datadir","db:reset":"pnpm db:down && pnpm db:clean && pnpm db:up && pnpm cli dbCheck","db:start":"pnpm db:up && pnpm cli dbCheck","lint:fix":"eslint --ext .js --fix .","coveralls":"coveralls < coverage/lcov.info","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"9.3.1","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"18.14.0","dependencies":{"chalk":"^4.1.0","sqlstring":"^2.3.3","classnames":"^2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","mysql2":"^3.2.0","prettier":"^2.2.1","mysqldump":"^3.2.0","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","@types/mysql":"^2.15.21","babel-eslint":"^10.1.0","console.table":"^0.10.0","coveralls-next":"^4.2.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","@planetscale/database":"^1.6.0","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.0.0","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_1.0.1_1698995453860_0.4055627880485311","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"next-sql","version":"1.0.2","keywords":["sql","mysql","mysql2","kenx","query","querybuilder","connector","db","database","database-js","rds","serverless"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@1.0.2","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"415b56734aa68220d94c49759e7a7aab89fd3534","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-1.0.2.tgz","fileCount":31,"integrity":"sha512-t/eaaVdq8PDb935o3jedUFD3/rA4lrcs7uy71d8ePgH4GJjf/0QX+nEwJgcNXIMRTxNf+gw/AY3OKh/HV0FAkA==","signatures":[{"sig":"MEYCIQCrICv6VOyFkXo6RXo/7wOiEb1Bw43NdrCDDTdEnSBmbgIhANW0X1h6HArmXT0O7B9jDj3fyS+M+vGbm/9Liip4zAUK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132771},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"62200d9fecc3b6a235dfedb08011b7d34a816bac","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --coverage","db:up":"docker-compose up -d","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:down":"docker-compose down","db:stop":"docker-compose stop","lint:js":"eslint --ext .js .","db:clean":"rm -rf db/datadir","db:reset":"pnpm db:down && pnpm db:clean && pnpm db:up && pnpm cli dbCheck","db:start":"pnpm db:up && pnpm cli dbCheck","lint:fix":"eslint --ext .js --fix .","coveralls":"coveralls < coverage/lcov.info","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"9.3.1","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"18.14.0","dependencies":{"chalk":"^4.1.0","sqlstring":"^2.3.3","classnames":"^2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^26.6.3","husky":"^5.1.3","mysql":"^2.18.1","eslint":"^7.19.0","mysql2":"^3.2.0","prettier":"^2.2.1","mysqldump":"^3.2.0","typescript":"^4.9.4","@types/jest":"^26.0.20","lint-staged":"^10.5.4","@types/mysql":"^2.15.21","babel-eslint":"^10.1.0","console.table":"^0.10.0","coveralls-next":"^4.2.0","eslint-plugin-jest":"^24.1.7","eslint-plugin-import":"^2.22.1","@planetscale/database":"^1.6.0","eslint-config-prettier":"^6.11.0","eslint-config-airbnb-base":"^14.1.0"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.0.0","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_1.0.2_1698996411682_0.1637479366011767","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"next-sql","version":"1.0.3","keywords":["sql","mysql","mysql2","kenx","query","querybuilder","connector","db","database","database-js","rds","serverless"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@1.0.3","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"3d9833b41e980839a4d2dc4b6cbc5b94f2d1fd76","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-1.0.3.tgz","fileCount":31,"integrity":"sha512-9VTr4BPnE6yBSE7LOy5NyhXPl6G+n4wI+3geI+ZEZIFMkc+XfUQPnai7j17TU6NwTR1ud/zXjtx4i4V6iu0rCg==","signatures":[{"sig":"MEUCIQDMYI3jbYJlc0z89fG4eGHdoVVjq4vtQSlw3oJ7H58ANAIgeVWTlUQEe63wPNhJcFxHPpfumwhIgNCek3HJ4uEoIKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132630},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"1ab95d51cb8fe6b0001be2f3db39a2dd94c35048","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --coverage","db:up":"docker-compose up -d","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:down":"docker-compose down","db:stop":"docker-compose stop","lint:js":"eslint --ext .js .","db:clean":"rm -rf db/datadir","db:reset":"pnpm db:down && pnpm db:clean && pnpm db:up && pnpm cli dbCheck","db:start":"pnpm db:up && pnpm cli dbCheck","lint:fix":"eslint --ext .js --fix .","coveralls":"coveralls < coverage/lcov.info","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"10.8.2","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"20.19.4","dependencies":{"chalk":"^4.1.2","sqlstring":"^2.3.3","classnames":"^2.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.1.0","jest":"^26.6.3","husky":"^5.2.0","mysql":"^2.18.1","eslint":"^7.32.0","mysql2":"^3.14.4","prettier":"^2.8.8","mysqldump":"^3.2.0","typescript":"^4.9.5","@types/jest":"^26.0.24","lint-staged":"^10.5.4","@types/mysql":"^2.15.27","babel-eslint":"^10.1.0","console.table":"^0.10.0","coveralls-next":"^4.2.2","eslint-plugin-jest":"^24.7.0","eslint-plugin-import":"^2.32.0","@planetscale/database":"^1.19.0","eslint-config-prettier":"^6.15.0","eslint-config-airbnb-base":"^14.2.1"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.9.8","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_1.0.3_1757000211008_0.5605913877091924","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"next-sql","version":"1.0.4","keywords":["sql","mysql","mysql2","kenx","query","querybuilder","connector","db","database","database-js","rds","serverless"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@1.0.4","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"548f840cc57abfb1fc7ae386d234c1200e9d593d","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-1.0.4.tgz","fileCount":31,"integrity":"sha512-dTGRQ8xsFDBa5+J4uWIEhwK1mTv6UPcNhM6ZbVpVkIEtE06E3M/G6MfmfBh7JQZVtHg/fIHBtcfUfRBb/thHlA==","signatures":[{"sig":"MEQCIGWpF7Dkjqyj7dqV9iBe7mYY3QqiMnG++h9X42SmDieTAiABKq6kGxVxP+j4bi9AEErnwVjG0WOsHalwA16DrG9RYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132765},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"9a7f8e26b101d629f3ea3627069d03c20e711f5c","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --coverage","db:up":"docker-compose up -d","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:down":"docker-compose down","db:stop":"docker-compose stop","lint:js":"eslint --ext .js .","db:clean":"rm -rf db/datadir","db:reset":"pnpm db:down && pnpm db:clean && pnpm db:up && pnpm cli dbCheck","db:start":"pnpm db:up && pnpm cli dbCheck","lint:fix":"eslint --ext .js --fix .","coveralls":"coveralls < coverage/lcov.info","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"10.8.2","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"20.19.4","dependencies":{"chalk":"^4.1.2","sqlstring":"^2.3.3","classnames":"^2.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.1.0","jest":"^26.6.3","husky":"^5.2.0","mysql":"^2.18.1","eslint":"^7.32.0","mysql2":"^3.14.4","prettier":"^2.8.8","mysqldump":"^3.2.0","typescript":"^4.9.5","@types/jest":"^26.0.24","lint-staged":"^10.5.4","@types/mysql":"^2.15.27","babel-eslint":"^10.1.0","console.table":"^0.10.0","coveralls-next":"^4.2.2","eslint-plugin-jest":"^24.7.0","eslint-plugin-import":"^2.32.0","@planetscale/database":"^1.19.0","eslint-config-prettier":"^6.15.0","eslint-config-airbnb-base":"^14.2.1"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.9.8","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_1.0.4_1757000326052_0.23872125092439056","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"next-sql","version":"1.0.5","keywords":["sql","mysql","mysql2","kenx","query","querybuilder","connector","db","database","database-js","rds","serverless"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@1.0.5","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"2332259727a1e599d6f2e0409c39a718db2486f4","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-1.0.5.tgz","fileCount":31,"integrity":"sha512-rnteWx+nLjG4nJNBj9Dht1WWmlGO5Opsl4P7twQ6YGp+bvUfiK/oJzPhRutT/MZ5px3OqyyKdjni9EuAAZhblA==","signatures":[{"sig":"MEYCIQCT4KfG6mPSIma3hU79l8xlCel6MTYDzjB1zzsjtlfrSAIhAJRsflFeVsKC64bkZeh82BKeNXHbLNWEVk0ECbWuoTmh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134615},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"8b1558f4bcbefc0ed35b60d4d2f64f807d8b05c3","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --coverage","db:up":"docker-compose up -d","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:down":"docker-compose down","db:stop":"docker-compose stop","lint:js":"eslint --ext .js .","db:clean":"rm -rf db/datadir","db:reset":"pnpm db:down && pnpm db:clean && pnpm db:up && pnpm cli dbCheck","db:start":"pnpm db:up && pnpm cli dbCheck","lint:fix":"eslint --ext .js --fix .","coveralls":"coveralls < coverage/lcov.info","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"10.8.2","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"20.19.4","dependencies":{"chalk":"^4.1.2","sqlstring":"^2.3.3","classnames":"^2.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.1.0","jest":"^26.6.3","husky":"^5.2.0","mysql":"^2.18.1","eslint":"^7.32.0","mysql2":"^3.14.4","prettier":"^2.8.8","mysqldump":"^3.2.0","typescript":"^4.9.5","@types/jest":"^26.0.24","lint-staged":"^10.5.4","@types/mysql":"^2.15.27","babel-eslint":"^10.1.0","console.table":"^0.10.0","coveralls-next":"^4.2.2","eslint-plugin-jest":"^24.7.0","eslint-plugin-import":"^2.32.0","@planetscale/database":"^1.19.0","eslint-config-prettier":"^6.15.0","eslint-config-airbnb-base":"^14.2.1"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.9.8","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_1.0.5_1765951855090_0.41900089219108305","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"next-sql","version":"1.0.6","keywords":["sql","mysql","mysql2","kenx","query","querybuilder","connector","db","database","database-js","rds","serverless"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@1.0.6","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"5f81f542bef9e0e2737b93dd9bbf1408b53e502e","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-1.0.6.tgz","fileCount":31,"integrity":"sha512-Rd816IUSf4+lPxYGq5YBnnulAdxgABXzDdSpG6HxtXJIWQAsM/FPS/UU9upUqc2y7Lnd9Wav/0a35HV1RLIDeA==","signatures":[{"sig":"MEUCIDj6K3ho0tvPfKiTa7dhgu86y/8Qwb4X0nJDPpAQyNGAAiEAytOpUMgyi+W0HQX3kZ6PPTKW1LQ1cJBjwXq6yh6Hw0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137271},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"92eea3392d420a0099c1210d74ea0fee6075a663","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --coverage","db:up":"docker-compose up -d","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:down":"docker-compose down","db:stop":"docker-compose stop","lint:js":"eslint --ext .js .","db:clean":"rm -rf db/datadir","db:reset":"pnpm db:down && pnpm db:clean && pnpm db:up && pnpm cli dbCheck","db:start":"pnpm db:up && pnpm cli dbCheck","lint:fix":"eslint --ext .js --fix .","coveralls":"coveralls < coverage/lcov.info","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"10.8.2","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"20.19.4","dependencies":{"chalk":"^4.1.2","sqlstring":"^2.3.3","classnames":"^2.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.1.0","jest":"^26.6.3","husky":"^5.2.0","mysql":"^2.18.1","eslint":"^7.32.0","mysql2":"^3.14.4","prettier":"^2.8.8","mysqldump":"^3.2.0","typescript":"^5.9.3","@types/jest":"^26.0.24","lint-staged":"^10.5.4","@types/mysql":"^2.15.27","babel-eslint":"^10.1.0","console.table":"^0.10.0","coveralls-next":"^4.2.2","eslint-plugin-jest":"^24.7.0","eslint-plugin-import":"^2.32.0","@planetscale/database":"^1.19.0","eslint-config-prettier":"^6.15.0","eslint-config-airbnb-base":"^14.2.1"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.9.8","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_1.0.6_1766242578089_0.5044320851195667","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"next-sql","version":"1.0.7","keywords":["sql","mysql","mysql2","kenx","query","querybuilder","connector","db","database","database-js","rds","serverless"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@1.0.7","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"cfe62752a9f495a04847a7a40f4be820c5448b74","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-1.0.7.tgz","fileCount":31,"integrity":"sha512-2lPKuXVXY6KT9izyNloCCyhVNUdEpYSZsjfbomvsvmhVtslgeZtvgtgee2ySkNBoWkQhRNqganafzPRnF7oS+Q==","signatures":[{"sig":"MEUCIQDrEtc8gGhtqAor8CmX5hXuhaw94BR3rS1HcF+pzFlAcQIgYHRvGZy9nCpJvXFo2WN0/jVF7nqL8YhhCo5LRXivpcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138272},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"08c7f6d2fd7ec50a47c5f801c2e4a8540576d77f","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --coverage","db:up":"docker-compose up -d","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:down":"docker-compose down","db:stop":"docker-compose stop","lint:js":"eslint --ext .js .","db:clean":"rm -rf db/datadir","db:reset":"pnpm db:down && pnpm db:clean && pnpm db:up && pnpm cli dbCheck","db:start":"pnpm db:up && pnpm cli dbCheck","lint:fix":"eslint --ext .js --fix .","coveralls":"coveralls < coverage/lcov.info","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"10.8.2","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"20.19.4","dependencies":{"chalk":"^4.1.2","sqlstring":"^2.3.3","classnames":"^2.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.1.0","jest":"^26.6.3","husky":"^5.2.0","mysql":"^2.18.1","eslint":"^7.32.0","mysql2":"^3.14.4","prettier":"^2.8.8","mysqldump":"^3.2.0","typescript":"^5.9.3","@types/jest":"^26.0.24","lint-staged":"^10.5.4","@types/mysql":"^2.15.27","babel-eslint":"^10.1.0","console.table":"^0.10.0","coveralls-next":"^4.2.2","eslint-plugin-jest":"^24.7.0","eslint-plugin-import":"^2.32.0","@planetscale/database":"^1.19.0","eslint-config-prettier":"^6.15.0","eslint-config-airbnb-base":"^14.2.1"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.9.8","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_1.0.7_1766247904356_0.9015690415038904","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"next-sql","version":"1.0.8","keywords":["sql","mysql","mysql2","kenx","query","querybuilder","connector","db","database","database-js","rds","serverless"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@1.0.8","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"d10551dc30a21c4e534d7a185cb35f178b8607f4","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-1.0.8.tgz","fileCount":31,"integrity":"sha512-39ZvT1oTjY3AWrh0wLAq2lrzEBA7XET4XEAUKVOMN97IrxdifQugIjy25EtNkb3t5wubUtuq4CDVrgre7LxA7A==","signatures":[{"sig":"MEUCIAfuTpy0OP30A2qgblrCxXmvyyuuNYP2AyfCwIQzS9sIAiEA5yqV6XAmoClPzU+O1nKne3jNPYWQAVJ4RxVfo/ZB6s8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141309},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"747a0d338680f1c02cb36765b97c2c74b55bad72","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --coverage","db:up":"docker-compose up -d","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:down":"docker-compose down","db:stop":"docker-compose stop","lint:js":"eslint --ext .js .","db:clean":"rm -rf db/datadir","db:reset":"pnpm db:down && pnpm db:clean && pnpm db:up && pnpm cli dbCheck","db:start":"pnpm db:up && pnpm cli dbCheck","lint:fix":"eslint --ext .js --fix .","coveralls":"coveralls < coverage/lcov.info","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"10.8.2","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"20.19.4","dependencies":{"chalk":"^4.1.2","sqlstring":"^2.3.3","classnames":"^2.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.1.0","jest":"^26.6.3","husky":"^5.2.0","mysql":"^2.18.1","eslint":"^7.32.0","mysql2":"^3.14.4","prettier":"^2.8.8","mysqldump":"^3.2.0","typescript":"^5.9.3","@types/jest":"^26.0.24","lint-staged":"^10.5.4","@types/mysql":"^2.15.27","babel-eslint":"^10.1.0","console.table":"^0.10.0","coveralls-next":"^4.2.2","eslint-plugin-jest":"^24.7.0","eslint-plugin-import":"^2.32.0","@planetscale/database":"^1.19.0","eslint-config-prettier":"^6.15.0","eslint-config-airbnb-base":"^14.2.1"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.9.8","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_1.0.8_1766297257669_0.12082252934191828","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"next-sql","version":"1.0.9","keywords":["sql","mysql","mysql2","kenx","query","querybuilder","connector","db","database","database-js","rds","serverless"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@1.0.9","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"abd949149bedbbcb1e75ae86687f46a4057c0287","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-1.0.9.tgz","fileCount":31,"integrity":"sha512-zHInFTovAJVs+GAiG9bMrOzv3fiYBVboVFUZTAH5Cq0VjvMq0xxHmwc5OhQvhyBGEFi7mno/01aXAk0CGfWzTw==","signatures":[{"sig":"MEQCIC0Nm4X4ndhiyDpj+kLZfn58a2okjaH38pS+MMDjutNZAiBdqq4e4XvA4pb2q7vmMtK6WEVfEWBIdABOOjX2KXrcEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143195},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"94bd980f89c12f599677f54fe24a21110c2ce833","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --coverage","db:up":"docker-compose up -d","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:down":"docker-compose down","db:stop":"docker-compose stop","lint:js":"eslint --ext .js .","db:clean":"rm -rf db/datadir","db:reset":"pnpm db:down && pnpm db:clean && pnpm db:up && pnpm cli dbCheck","db:start":"pnpm db:up && pnpm cli dbCheck","lint:fix":"eslint --ext .js --fix .","coveralls":"coveralls < coverage/lcov.info","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"11.6.2","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^4.1.2","sqlstring":"^2.3.3","classnames":"^2.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.1.0","jest":"^26.6.3","husky":"^5.2.0","mysql":"^2.18.1","eslint":"^7.32.0","mysql2":"^3.14.4","prettier":"^2.8.8","mysqldump":"^3.2.0","typescript":"^5.9.3","@types/jest":"^26.0.24","lint-staged":"^10.5.4","@types/mysql":"^2.15.27","babel-eslint":"^10.1.0","console.table":"^0.10.0","coveralls-next":"^4.2.2","eslint-plugin-jest":"^24.7.0","eslint-plugin-import":"^2.32.0","@planetscale/database":"^1.19.0","eslint-config-prettier":"^6.15.0","eslint-config-airbnb-base":"^14.2.1"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.9.8","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_1.0.9_1775479047048_0.2493533975946558","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"next-sql","version":"1.0.10","keywords":["sql","mysql","mysql2","kenx","query","querybuilder","connector","db","database","database-js","rds","serverless"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@1.0.10","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"de1208ab3c64c3e0815509cbd6860fbd3a3d582e","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-1.0.10.tgz","fileCount":31,"integrity":"sha512-XZ/vApLV541iKRmwm045YpyXDf1kk8LulmtVzoheB6iJyuJftQ3PGIm/cHLllLFrZo+1v6zHZzNSlPFswXEimA==","signatures":[{"sig":"MEUCIQDMBXjBRoF3URXQwiLmvP90eH+78PWwJA5z4CD1TfADrQIgO66yejuvXSB0vQwE/jBdfAoPeWvv8QwIRyYCd1+QhKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143234},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"93c83f1848e22b85c878fa0dfe12836e846da095","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --coverage","db:up":"docker-compose up -d","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:down":"docker-compose down","db:stop":"docker-compose stop","lint:js":"eslint --ext .js .","db:clean":"rm -rf db/datadir","db:reset":"pnpm db:down && pnpm db:clean && pnpm db:up && pnpm cli dbCheck","db:start":"pnpm db:up && pnpm cli dbCheck","lint:fix":"eslint --ext .js --fix .","coveralls":"coveralls < coverage/lcov.info","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"11.6.2","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^4.1.2","sqlstring":"^2.3.3","classnames":"^2.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.1.0","jest":"^26.6.3","husky":"^5.2.0","mysql":"^2.18.1","eslint":"^7.32.0","mysql2":"^3.14.4","prettier":"^2.8.8","mysqldump":"^3.2.0","typescript":"^5.9.3","@types/jest":"^26.0.24","lint-staged":"^10.5.4","@types/mysql":"^2.15.27","babel-eslint":"^10.1.0","console.table":"^0.10.0","coveralls-next":"^4.2.2","eslint-plugin-jest":"^24.7.0","eslint-plugin-import":"^2.32.0","@planetscale/database":"^1.19.0","eslint-config-prettier":"^6.15.0","eslint-config-airbnb-base":"^14.2.1"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.9.8","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_1.0.10_1775479377839_0.4674566001589886","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"next-sql","version":"1.0.11","keywords":["sql","mysql","mysql2","kenx","query","querybuilder","connector","db","database","database-js","rds","serverless"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@1.0.11","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"4f7847cf5f6ec3c6b5026db3dbaaf648ea242e8f","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-1.0.11.tgz","fileCount":31,"integrity":"sha512-/bQaddfrjmr882Joa1lDen+ZvwMlbuCBe89V9Dqo4nGbHPkjln3IUQok8xjrW4IXeW6EE7E5OCpPHBXgSp5a2Q==","signatures":[{"sig":"MEUCIHVfcVKhaHeG+3rdBKhN1famUwO1ans1kkuKaPNrzekpAiEAgDc3fOaRAWeYMY85XHSLixhdD+6V34Re3tvwRIQuevw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143547},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"346206d1ffb0464153731be1087b129f7396ffea","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --coverage","db:up":"docker-compose up -d","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:down":"docker-compose down","db:stop":"docker-compose stop","lint:js":"eslint --ext .js .","db:clean":"rm -rf db/datadir","db:reset":"pnpm db:down && pnpm db:clean && pnpm db:up && pnpm cli dbCheck","db:start":"pnpm db:up && pnpm cli dbCheck","lint:fix":"eslint --ext .js --fix .","coveralls":"coveralls < coverage/lcov.info","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"11.6.2","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^4.1.2","sqlstring":"^2.3.3","classnames":"^2.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.1.0","jest":"^26.6.3","husky":"^5.2.0","mysql":"^2.18.1","eslint":"^7.32.0","mysql2":"^3.14.4","prettier":"^2.8.8","mysqldump":"^3.2.0","typescript":"^5.9.3","@types/jest":"^26.0.24","lint-staged":"^10.5.4","@types/mysql":"^2.15.27","babel-eslint":"^10.1.0","console.table":"^0.10.0","coveralls-next":"^4.2.2","eslint-plugin-jest":"^24.7.0","eslint-plugin-import":"^2.32.0","@planetscale/database":"^1.19.0","eslint-config-prettier":"^6.15.0","eslint-config-airbnb-base":"^14.2.1"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.9.8","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_1.0.11_1775479505398_0.5393824339088837","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"next-sql","version":"1.0.12","keywords":["sql","mysql","mysql2","kenx","query","querybuilder","connector","db","database","database-js","rds","serverless"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@1.0.12","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"88eeec1d0e5e7920e90e2045dcb23685b96dfbf9","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-1.0.12.tgz","fileCount":31,"integrity":"sha512-9LffqVpUjmr31RATB3M5SwVWo8lnGaOvaxZ+M/cnLsH33qlam/Ezrdrewl5Jr56/LKCAnhd+K2HJtZ1Si1mscA==","signatures":[{"sig":"MEUCIDqCpq9Qcc/Jh6/OEAhJqKcel57vfZDGCF1RlgYeYuvfAiEA3C20yvcrnxHFErBicu1DJtnxsIxzyYRQ2RUFrOr0Su0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144104},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"1224d5e447e153138fa183a018a82401ad8b5aaa","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --coverage","db:up":"docker-compose up -d","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:down":"docker-compose down","db:stop":"docker-compose stop","lint:js":"eslint --ext .js .","db:clean":"rm -rf db/datadir","db:reset":"pnpm db:down && pnpm db:clean && pnpm db:up && pnpm cli dbCheck","db:start":"pnpm db:up && pnpm cli dbCheck","lint:fix":"eslint --ext .js --fix .","coveralls":"coveralls < coverage/lcov.info","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"11.6.2","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^4.1.2","sqlstring":"^2.3.3","classnames":"^2.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.1.0","jest":"^26.6.3","husky":"^5.2.0","mysql":"^2.18.1","eslint":"^7.32.0","mysql2":"^3.14.4","prettier":"^2.8.8","mysqldump":"^3.2.0","typescript":"^5.9.3","@types/jest":"^26.0.24","lint-staged":"^10.5.4","@types/mysql":"^2.15.27","babel-eslint":"^10.1.0","console.table":"^0.10.0","coveralls-next":"^4.2.2","eslint-plugin-jest":"^24.7.0","eslint-plugin-import":"^2.32.0","@planetscale/database":"^1.19.0","eslint-config-prettier":"^6.15.0","eslint-config-airbnb-base":"^14.2.1"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.9.8","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_1.0.12_1775479831151_0.1892621922560953","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"next-sql","version":"1.0.13","keywords":["sql","mysql","mysql2","kenx","query","querybuilder","connector","db","database","database-js","rds","serverless"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@1.0.13","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"e67d69b1bb1a14a40b249e9f0ba0e637d000d404","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-1.0.13.tgz","fileCount":31,"integrity":"sha512-DpwRuyLQYxXYxV46GnKzjLYaceaPZNg5AijNPYXEcg0d6spYkiSxJAOYAN6J1qKP/CRRxqbzlVAzIoP8aLSSfw==","signatures":[{"sig":"MEUCIGYq9R5PjkrWAbER9EjWdIGLw/N93mokfnEHwHKnlSf2AiEAx7YgeMLxo6V+7DTcK+Kj62r5SkfAVJxucCs18pZYMXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144176},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"549208dcc1bb543d4572c881f494f2e6a080d0e7","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --coverage","db:up":"docker-compose up -d","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:down":"docker-compose down","db:stop":"docker-compose stop","lint:js":"eslint --ext .js .","db:clean":"rm -rf db/datadir","db:reset":"pnpm db:down && pnpm db:clean && pnpm db:up && pnpm cli dbCheck","db:start":"pnpm db:up && pnpm cli dbCheck","lint:fix":"eslint --ext .js --fix .","coveralls":"coveralls < coverage/lcov.info","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"11.6.2","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^4.1.2","sqlstring":"^2.3.3","classnames":"^2.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.1.0","jest":"^26.6.3","husky":"^5.2.0","mysql":"^2.18.1","eslint":"^7.32.0","mysql2":"^3.14.4","prettier":"^2.8.8","mysqldump":"^3.2.0","typescript":"^5.9.3","@types/jest":"^26.0.24","lint-staged":"^10.5.4","@types/mysql":"^2.15.27","babel-eslint":"^10.1.0","console.table":"^0.10.0","coveralls-next":"^4.2.2","eslint-plugin-jest":"^24.7.0","eslint-plugin-import":"^2.32.0","@planetscale/database":"^1.19.0","eslint-config-prettier":"^6.15.0","eslint-config-airbnb-base":"^14.2.1"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.9.8","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_1.0.13_1775480063071_0.8911950933171793","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"next-sql","version":"1.0.14","keywords":["sql","mysql","mysql2","kenx","query","querybuilder","connector","db","database","database-js","rds","serverless"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@1.0.14","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"ef5cc644449eb38b381b68196d5a8014eff5489c","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-1.0.14.tgz","fileCount":31,"integrity":"sha512-c+fVLQlNF4Yyj2vTgce8GRDl4kkdBhxVrfpm3HOHGH9ibHwji+bcavatyMhg9xZMfs7LW+2zcnfZm6ioC1jzAg==","signatures":[{"sig":"MEUCIGPOXqueDmWfYQqQPB0iLMmmuvWqhmoFXsadiNk9FTrAAiEAkC1uzviCT+01pHki1ubCKosspo5byff6ShI8PVIRf1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144306},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"71ff8f971431362a347b17d9e49bea22d00b5d04","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --coverage","db:up":"docker-compose up -d","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:down":"docker-compose down","db:stop":"docker-compose stop","lint:js":"eslint --ext .js .","db:clean":"rm -rf db/datadir","db:reset":"pnpm db:down && pnpm db:clean && pnpm db:up && pnpm cli dbCheck","db:start":"pnpm db:up && pnpm cli dbCheck","lint:fix":"eslint --ext .js --fix .","coveralls":"coveralls < coverage/lcov.info","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"11.6.2","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^4.1.2","sqlstring":"^2.3.3","classnames":"^2.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.1.0","jest":"^26.6.3","husky":"^5.2.0","mysql":"^2.18.1","eslint":"^7.32.0","mysql2":"^3.14.4","prettier":"^2.8.8","mysqldump":"^3.2.0","typescript":"^5.9.3","@types/jest":"^26.0.24","lint-staged":"^10.5.4","@types/mysql":"^2.15.27","babel-eslint":"^10.1.0","console.table":"^0.10.0","coveralls-next":"^4.2.2","eslint-plugin-jest":"^24.7.0","eslint-plugin-import":"^2.32.0","@planetscale/database":"^1.19.0","eslint-config-prettier":"^6.15.0","eslint-config-airbnb-base":"^14.2.1"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.9.8","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_1.0.14_1775648123317_0.6583279666071222","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"next-sql","version":"1.0.15","keywords":["sql","mysql","mysql2","kenx","query","querybuilder","connector","db","database","database-js","rds","serverless"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@1.0.15","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"8378377cadc4d4c0651c5d88189ac8369a00a495","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-1.0.15.tgz","fileCount":31,"integrity":"sha512-WFg73mx4ERTNOTE7bYh6y0LUx9xTdG1lhLgZ0XGHNZROUXthzXQ2XsqnNo58bEQTyjvpQhsaV/fQ0JzVp1OgUA==","signatures":[{"sig":"MEYCIQCOPOeYZjLQHj0jhDuKqyjx/y+2s6i/nU9bMYIqBBDsoQIhAJWAIq4GeIsHXmmcX2jT+SF1KeZkYHNg59Ir5mCYs8OE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144471},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"6a0f423dec39f3d9059924d4199c79d4039d8133","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --coverage","db:up":"docker-compose up -d","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:down":"docker-compose down","db:stop":"docker-compose stop","lint:js":"eslint --ext .js .","db:clean":"rm -rf db/datadir","db:reset":"pnpm db:down && pnpm db:clean && pnpm db:up && pnpm cli dbCheck","db:start":"pnpm db:up && pnpm cli dbCheck","lint:fix":"eslint --ext .js --fix .","coveralls":"coveralls < coverage/lcov.info","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"11.6.2","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^4.1.2","sqlstring":"^2.3.3","classnames":"^2.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.1.0","jest":"^26.6.3","husky":"^5.2.0","mysql":"^2.18.1","eslint":"^7.32.0","mysql2":"^3.14.4","prettier":"^2.8.8","mysqldump":"^3.2.0","typescript":"^5.9.3","@types/jest":"^26.0.24","lint-staged":"^10.5.4","@types/mysql":"^2.15.27","babel-eslint":"^10.1.0","console.table":"^0.10.0","coveralls-next":"^4.2.2","eslint-plugin-jest":"^24.7.0","eslint-plugin-import":"^2.32.0","@planetscale/database":"^1.19.0","eslint-config-prettier":"^6.15.0","eslint-config-airbnb-base":"^14.2.1"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.9.8","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_1.0.15_1775894843740_0.7469886733305919","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"next-sql","version":"1.0.16","keywords":["sql","mysql","mysql2","kenx","query","querybuilder","connector","db","database","database-js","rds","serverless"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@1.0.16","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"4d6ae67ebec692a3969023355ac129b809a31eac","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-1.0.16.tgz","fileCount":31,"integrity":"sha512-xGZN9Yhbv0cARBvRmAaYa/Vtii5QPWg3tWm/x23988VPhiddtQklHWvGOniqkfYJGkxBzbUDy7sPWAjR6ULNJw==","signatures":[{"sig":"MEYCIQCS25BjYU5XRtYvrI1jPR5dRL3n1des3vpLInqRiFs91wIhAPepXQmtSPA4CClT1Obf//9GlGjkaCN5mV+adXUcwJty","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144471},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"b86ecd12033c393193ff1e5cae7175d95f0c413d","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --coverage","db:up":"docker-compose up -d","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:down":"docker-compose down","db:stop":"docker-compose stop","lint:js":"eslint --ext .js .","db:clean":"rm -rf db/datadir","db:reset":"pnpm db:down && pnpm db:clean && pnpm db:up && pnpm cli dbCheck","db:start":"pnpm db:up && pnpm cli dbCheck","lint:fix":"eslint --ext .js --fix .","coveralls":"coveralls < coverage/lcov.info","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"11.6.2","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^4.1.2","sqlstring":"^2.3.3","classnames":"^2.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.1.0","jest":"^26.6.3","husky":"^5.2.0","mysql":"^2.18.1","eslint":"^7.32.0","mysql2":"^3.14.4","prettier":"^2.8.8","mysqldump":"^3.2.0","typescript":"^5.9.3","@types/jest":"^26.0.24","lint-staged":"^10.5.4","@types/mysql":"^2.15.27","babel-eslint":"^10.1.0","console.table":"^0.10.0","coveralls-next":"^4.2.2","eslint-plugin-jest":"^24.7.0","eslint-plugin-import":"^2.32.0","@planetscale/database":"^1.19.0","eslint-config-prettier":"^6.15.0","eslint-config-airbnb-base":"^14.2.1"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.9.8","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_1.0.16_1780310106210_0.4633777373656902","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"next-sql","version":"1.0.17","keywords":["sql","mysql","mysql2","kenx","query","querybuilder","connector","db","database","database-js","rds","serverless"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@1.0.17","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"b4157ddccc55407f89155598f2a26167ae0ff5b6","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-1.0.17.tgz","fileCount":31,"integrity":"sha512-meTuaepV8TRMP2OJmXWG31scuXIwnLf8aQ/4H505Cf6A5uqbgp9Sg2tl89WnmuDXggAiuzvaJjnoqa/58ThWTA==","signatures":[{"sig":"MEUCIQDdsLh555LMwE2MiE9If0cwvbWlzA1OHfmdGg8BhWC0BgIgP/NTAqq2kPdXCSfvbiotzAM3RgUFpFkvNROfFgoFaLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144483},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"fb5599a5197055f1724fd49625c9a424375c948a","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --coverage","db:up":"docker-compose up -d","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:down":"docker-compose down","db:stop":"docker-compose stop","lint:js":"eslint --ext .js .","db:clean":"rm -rf db/datadir","db:reset":"pnpm db:down && pnpm db:clean && pnpm db:up && pnpm cli dbCheck","db:start":"pnpm db:up && pnpm cli dbCheck","lint:fix":"eslint --ext .js --fix .","coveralls":"coveralls < coverage/lcov.info","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"11.6.2","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^4.1.2","sqlstring":"^2.3.3","classnames":"^2.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.1.0","jest":"^26.6.3","husky":"^5.2.0","mysql":"^2.18.1","eslint":"^7.32.0","mysql2":"^3.14.4","prettier":"^2.8.8","mysqldump":"^3.2.0","typescript":"^5.9.3","@types/jest":"^26.0.24","lint-staged":"^10.5.4","@types/mysql":"^2.15.27","babel-eslint":"^10.1.0","console.table":"^0.10.0","coveralls-next":"^4.2.2","eslint-plugin-jest":"^24.7.0","eslint-plugin-import":"^2.32.0","@planetscale/database":"^1.19.0","eslint-config-prettier":"^6.15.0","eslint-config-airbnb-base":"^14.2.1"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.9.8","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_1.0.17_1786654808805_0.5310829454614894","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"next-sql","version":"1.0.19","keywords":["sql","mysql","mysql2","kenx","query","querybuilder","connector","db","database","database-js","rds","serverless"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","_id":"next-sql@1.0.19","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"homepage":"https://github.com/cow258/next-sql#readme","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"dist":{"shasum":"628aa11673d5d3e32acece41e0272430bdf67931","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-1.0.19.tgz","fileCount":33,"integrity":"sha512-8MlFHhuzU0MeaZdKswyeTjs6uNuojScDcg+IV5oN3zAaRAMR0MqJVf1KmY39ViQvPct90a+kIXxNJmzfN3xLBA==","signatures":[{"sig":"MEQCIFFMM615lZKN5iZZVn67WKC7nN1nJxpzr3FQ+JwBSMhJAiA4Q9/Yr5Hx8WvT8wFHFBRzNHE5dsPyjlEiIOzFnHJhjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155695},"main":"index.js","pnpm":{"overrides":{"uuid":"^11.1.1","yaml":"^1.10.3","ajv@6":"6.14.0","ajv@8":"8.18.0","braces":"^3.0.3","lodash":"^4.18.0","mysql2":"^3.14.4","flatted":"^3.4.2","js-yaml":"^4.3.1","fast-uri":"^3.1.5","form-data":"^4.0.6","picomatch":"^2.3.2","micromatch":"^4.0.8","@babel/core":"^7.29.6","minimatch@3":"3.1.4","minimatch@5":"5.1.8","@tootallnate/once":"^2.0.1","brace-expansion@1":"1.1.18","brace-expansion@2":"2.1.4"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"533f579147f586897352a87c2e98a29346892087","scripts":{"cli":"node ./cli","dev":"node ./cli/dev","test":"jest --coverage","db:up":"docker-compose up -d","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","format":"prettier --write \"**/*.d.ts\" --loglevel silent","cleanup":"rm -rf node_modules && rm yarn.lock","db:down":"docker-compose down","db:stop":"docker-compose stop","lint:js":"eslint --ext .js .","db:clean":"rm -rf db/datadir","db:reset":"pnpm db:down && pnpm db:clean && pnpm db:up && pnpm cli dbCheck","db:start":"pnpm db:up && pnpm cli dbCheck","lint:fix":"eslint --ext .js --fix .","coveralls":"coveralls < coverage/lcov.info","lint:staged":"lint-staged","types:clean":"yarn cli types clean"},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"repository":{"url":"git://github.com/cow258/next-sql.git","type":"git"},"_npmVersion":"11.6.2","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","directories":{},"lint-staged":{"*.js":["eslint --ext .js --fix ."],"*.{js,md,css,scss,yaml,yml}":["prettier --write"]},"resolutions":{"uuid":"^11.1.1","yaml":"^1.10.3","braces":"^3.0.3","lodash":"^4.18.0","mysql2":"^3.14.4","flatted":"^3.4.2","js-yaml":"^4.3.1","fast-uri":"^3.1.5","form-data":"^4.0.6","picomatch":"^2.3.2","micromatch":"^4.0.8","@babel/core":"^7.29.6","@tootallnate/once":"^2.0.1"},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^4.1.2","sqlstring":"^2.3.3","classnames":"^2.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.1.0","jest":"^29.7.0","husky":"^5.2.0","mysql":"^2.18.1","eslint":"^7.32.0","mysql2":"^3.14.4","prettier":"^2.8.8","mysqldump":"^3.2.0","typescript":"^5.9.3","@types/jest":"^29.5.14","lint-staged":"^10.5.4","@types/mysql":"^2.15.27","babel-eslint":"^10.1.0","console.table":"^0.10.0","coveralls-next":"^6.0.2","eslint-plugin-jest":"^24.7.0","eslint-plugin-import":"^2.32.0","@planetscale/database":"^1.19.0","eslint-config-prettier":"^6.15.0","eslint-config-airbnb-base":"^14.2.1"},"peerDependencies":{"mysql":"^2.0.0","mysql2":"^3.9.8","@planetscale/database":"^1.6.0"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-sql_1.0.19_1786805407613_0.5449989747045669","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"next-sql","version":"1.0.20","description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","keywords":["sql","mysql","mysql2","kenx","query","querybuilder","connector","db","database","database-js","rds","serverless"],"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","types":"index.d.ts","main":"index.js","repository":{"type":"git","url":"git://github.com/cow258/next-sql.git"},"scripts":{"dev":"node ./cli/dev","cleanup":"rm -rf node_modules && rm yarn.lock","lint:staged":"lint-staged","lint:js":"eslint --ext .js .","lint:fix":"eslint --ext .js --fix .","test":"jest --coverage","coveralls":"coveralls < coverage/lcov.info","cli":"node ./cli","format":"prettier --write \"**/*.d.ts\" --loglevel silent","types":"yarn cli types clean && tsc --declaration --emitDeclarationOnly","types:clean":"yarn cli types clean","db:up":"docker-compose up -d","db:start":"pnpm db:up && pnpm cli dbCheck","db:down":"docker-compose down","db:stop":"docker-compose stop","db:clean":"rm -rf db/datadir","db:reset":"pnpm db:down && pnpm db:clean && pnpm db:up && pnpm cli dbCheck"},"dependencies":{"chalk":"^4.1.2","classnames":"^2.5.1","sqlstring":"^2.3.3"},"devDependencies":{"@planetscale/database":"^1.19.0","@types/jest":"^29.5.14","@types/mysql":"^2.15.27","babel-eslint":"^10.1.0","console.table":"^0.10.0","coveralls-next":"^6.0.2","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.32.0","eslint-plugin-jest":"^24.7.0","glob":"^8.1.0","husky":"^5.2.0","jest":"^29.7.0","lint-staged":"^10.5.4","mysql":"^2.18.1","mysql2":"^3.14.4","mysqldump":"^3.2.0","prettier":"^2.8.8","typescript":"^5.9.3"},"peerDependencies":{"@planetscale/database":"^1.6.0","mysql":"^2.0.0","mysql2":"^3.9.8"},"peerDependenciesMeta":{"mysql":{"optional":true},"mysql2":{"optional":true},"@planetscale/database":{"optional":true}},"resolutions":{"mysql2":"^3.14.4","js-yaml":"^4.3.1","braces":"^3.0.3","micromatch":"^4.0.8","@tootallnate/once":"^2.0.1","uuid":"^11.1.1","form-data":"^4.0.6","flatted":"^3.4.2","picomatch":"^2.3.2","yaml":"^1.10.3","lodash":"^4.18.0","@babel/core":"^7.29.6","fast-uri":"^3.1.5"},"pnpm":{"overrides":{"mysql2":"^3.14.4","js-yaml":"^4.3.1","braces":"^3.0.3","micromatch":"^4.0.8","@tootallnate/once":"^2.0.1","uuid":"^11.1.1","form-data":"^4.0.6","flatted":"^3.4.2","picomatch":"^2.3.2","yaml":"^1.10.3","lodash":"^4.18.0","@babel/core":"^7.29.6","fast-uri":"^3.1.5","minimatch@3":"3.1.4","minimatch@5":"5.1.8","brace-expansion@1":"1.1.18","brace-expansion@2":"2.1.4","ajv@6":"6.14.0","ajv@8":"8.18.0"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,md,css,scss,yaml,yml}":["prettier --write"],"*.js":["eslint --ext .js --fix ."]},"gitHead":"1c4921c755d0b97caedefd7fe08f65f1293e75c9","_id":"next-sql@1.0.20","bugs":{"url":"https://github.com/cow258/next-sql/issues"},"homepage":"https://github.com/cow258/next-sql#readme","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-Oi2G3tL8EDxvdUPslxJOn1TEEFCv0u+hQeoZEdC0jcZJhTOg1CzA39/LhHy/oX+yNelStqc1oRPOg9jpCgrKNA==","shasum":"ea712bcebd68b967bafc6bd73c4c9baf5027c9f7","tarball":"https://registry.npmjs.org/next-sql/-/next-sql-1.0.20.tgz","fileCount":33,"unpackedSize":154809,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHbij6SKrr4bGR17LX+x/E13Z0dcgQpyuNkd34tByJ5sAiA82YOWKWPj535gOVX3GLyWdaFf46tJWIELPSE5HBd1uQ=="}]},"_npmUser":{"name":"cow258","email":"cow_258@hotmail.com"},"directories":{},"maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/next-sql_1.0.20_1786828518112_0.9196419877711137"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-11T06:35:43.281Z","modified":"2026-08-15T21:15:18.424Z","0.0.1":"2021-03-11T06:35:43.441Z","0.0.2":"2021-03-11T06:37:32.939Z","0.0.3":"2021-03-11T08:29:19.455Z","0.0.4":"2021-03-11T08:45:46.423Z","0.0.5":"2021-03-11T18:40:23.213Z","0.0.7":"2021-03-12T09:54:13.187Z","0.0.8":"2021-03-12T13:29:13.811Z","0.0.9":"2021-03-12T13:39:57.211Z","0.0.10":"2021-03-12T13:45:45.534Z","0.0.11":"2021-03-16T07:31:21.153Z","0.0.12":"2021-04-06T00:31:47.097Z","0.0.13":"2021-06-16T14:07:35.688Z","0.0.14":"2021-12-07T03:12:57.859Z","0.0.15":"2022-03-17T19:43:01.646Z","0.0.16":"2022-04-12T20:57:57.102Z","0.0.17":"2022-05-22T15:53:36.123Z","0.0.18":"2022-06-28T07:32:17.997Z","0.0.19":"2022-07-01T04:02:19.851Z","0.0.20":"2022-12-28T01:16:04.674Z","0.0.21":"2022-12-29T00:04:39.239Z","0.0.22":"2022-12-29T00:09:50.585Z","0.0.24":"2022-12-29T00:40:15.444Z","0.0.25":"2023-01-20T22:12:42.003Z","0.0.26":"2023-02-06T15:15:45.650Z","0.0.27":"2023-02-07T14:28:22.340Z","0.0.28":"2023-02-10T21:03:09.043Z","0.0.29":"2023-02-15T23:30:45.701Z","0.0.30":"2023-02-16T17:37:00.444Z","0.0.31":"2023-02-16T17:41:24.206Z","0.0.32":"2023-02-16T17:53:08.225Z","0.0.33":"2023-03-26T03:46:19.101Z","0.0.34":"2023-03-30T05:36:00.213Z","0.0.35":"2023-04-06T20:31:00.885Z","0.0.36":"2023-04-12T07:53:44.836Z","0.0.37":"2023-05-03T11:27:35.869Z","0.0.38":"2023-05-17T13:34:46.856Z","0.0.39":"2023-05-17T13:39:53.335Z","0.0.40":"2023-06-07T04:48:04.400Z","0.0.41":"2023-07-13T00:01:04.620Z","0.0.42":"2023-07-21T15:04:14.256Z","0.0.43":"2023-07-21T15:06:21.890Z","0.0.44":"2023-07-24T08:38:58.958Z","0.0.45":"2023-07-31T17:43:13.104Z","1.0.0":"2023-11-03T06:30:20.447Z","1.0.1":"2023-11-03T07:10:54.323Z","1.0.2":"2023-11-03T07:26:51.975Z","1.0.3":"2025-09-04T15:36:51.209Z","1.0.4":"2025-09-04T15:38:46.228Z","1.0.5":"2025-12-17T06:10:55.267Z","1.0.6":"2025-12-20T14:56:18.250Z","1.0.7":"2025-12-20T16:25:04.507Z","1.0.8":"2025-12-21T06:07:37.822Z","1.0.9":"2026-04-06T12:37:27.209Z","1.0.10":"2026-04-06T12:42:57.988Z","1.0.11":"2026-04-06T12:45:05.544Z","1.0.12":"2026-04-06T12:50:31.291Z","1.0.13":"2026-04-06T12:54:23.233Z","1.0.14":"2026-04-08T11:35:23.469Z","1.0.15":"2026-04-11T08:07:23.884Z","1.0.16":"2026-06-01T10:35:06.388Z","1.0.17":"2026-08-13T21:00:08.995Z","1.0.19":"2026-08-15T14:50:07.768Z","1.0.20":"2026-08-15T21:15:18.277Z"},"bugs":{"url":"https://github.com/cow258/next-sql/issues"},"author":{"name":"Cowboy Ho","email":"info@cow-boy.net"},"license":"Apache-2.0","homepage":"https://github.com/cow258/next-sql#readme","keywords":["sql","mysql","mysql2","kenx","query","querybuilder","connector","db","database","database-js","rds","serverless"],"repository":{"type":"git","url":"git://github.com/cow258/next-sql.git"},"description":"Next-gen SQL connector, easy way to query SQL and create relationship linked object.","maintainers":[{"name":"cow258","email":"cow_258@hotmail.com"}],"readme":"# next-sql\n\n[![Coverage Status](https://coveralls.io/repos/github/Cow258/next-sql/badge.svg)](https://coveralls.io/github/Cow258/next-sql)\n\n> The project is still in the pre-alpha stage\\\n> 🏃🏻‍♂️ We are working in progress now... 💪🏻\n\nFor more detail, please [see roadmap](https://github.com/Cow258/next-sql/projects/1)\n\n# Table of content\n\n- [🎉 Introduction](#introduction)\n- [🚀 Getting Start](#getting-start)\n- [⚙️ Configuration](#configuration)\n- [💖 Basic](#basic)\n  - [Import](#import)\n  - [Standard Query](#standard-query)\n  - [Fallback Query](#fallback-query)\n  - [Fetch from multiple host](#fetch-from-multiple-host)\n  - [Load module](#load-module)\n- [📚 Examples](#examples)\n  - [Read all rows from users table](#read-all-rows-from-users-table)\n  - [Read single user](#read-single-user)\n  - [Advanced query](#advanced-query)\n  - [JSON Support](#json-support)\n  - [Row filter](#row-filter)\n  - [Row map](#row-map)\n  - [Group by and Order by](#group-by-and-order-by)\n  - [Limit and Offset](#limit-and-offset)\n  - [Disable Log](#disable-log)\n  - [Pagination](#pagination)\n  - [Relationship](#relationship)\n    - [Mapper syntax](#mapper-syntax)\n    - [toOne(mapper, options)](#toone)\n    - [toMany(mapper, options)](#tomany)\n    - [fromOne(addonKey, mapper, options)](#fromone)\n    - [fromMany()](#frommany)\n    - [Example](#relationship-example)\n  - [Insert Row](#insert-row)\n  - [Insert multiple rows in batch mode](#insert-multiple-rows-in-batch-mode)\n  - [Insert or update when exist in batch mode](#insert-or-update-when-exist-in-batch-mode)\n  - [Insert or update when exist in batch summing mode](#insert-or-update-when-exist-in-batch-summing-mode)\n  - [Update Row](#update-row)\n  - [Update Single Row in summing mode](#update-single-sum)\n  - [Update all rows of table](#update-all-rows-of-table)\n  - [Delete Row](#delete-row)\n  - [Delete all rows of table](#delete-all-rows-of-table)\n  - [Transaction](#transaction)\n- [🧪 Testing](#testing)\n\n# 🎉 Introduction <a name=\"introduction\"></a>\n\n`next-sql` is next-gen relationship database connector.\n\n- Easy to use\n- Write less, Do more\n- Easy to manage API content and data\n- Out of the box, No schema configuration before using\n- Powerful relational table linking\n- Powerful filter and SQL statement builder\n- Multiple host connections\n- Batch insert and update\n- Batch update with summation on the database side\n- Pagination with navigation bar\n- Transaction support\n- Module customization\n- Support [mysqljs/mysql](https://github.com/mysqljs/mysql)\n- Support [sidorares/node-mysql2](https://github.com/sidorares/node-mysql2)\n- Support [PlanetScale/database-js](https://github.com/planetscale/database-js)\n\n> 🏃🏻‍♂️ Working on progress...\\\n> [See our roadmap](https://github.com/Cow258/next-sql/projects/1)\n>\n> - Module customization\n> - To support more databases in the future, such as Postgres, MSSQL, MariaDB, SQLite3, Oracle, Amazon Redshift\n> - To support One from Many\n\n# 🚀 Getting Start <a name=\"getting-start\"></a>\n\n```sh\nnpm i -S next-sql\n```\n\nOR\n\n```sh\nyarn add next-sql\n```\n\n# ⚙️ Configuration <a name=\"configuration\"></a>\n\n> ### ⚠️⚠️⚠️ Serverless Reminder ⚠️⚠️⚠️\n>\n> To optimize your serverless setup, consider using a service like PlanetScale that allows for HTTP-based connections. By doing so, you can avoid encountering numerous connection issues on your database server.\n\n> ### ⚠️⚠️⚠️ Edge Runtime Reminder ⚠️⚠️⚠️\n>\n> As the origin MySQL connection is based on a socket, it is essential to avoid using packages like `mysql` or `mysql2`. Instead, opt for a solution like PlanetScale that enables HTTP-based connections, ensuring compatibility with your edge runtime environment.\n\nWe will pass your config into `mysql`/`mysql2`/`database-js` directly.\\\nYou can find more detail from the following link\n\nhttps://github.com/mysqljs/mysql#connection-options \\\nhttps://github.com/mysqljs/mysql#pool-options \\\nhttps://github.com/sidorares/node-mysql2#using-connection-pools \\\nhttps://github.com/planetscale/database-js#usage\n\n**Options:**\\\nAll config of this level will apply into each hosts.\\\nAlso this config options as same as mysql [connection options](https://github.com/mysqljs/mysql#pool-options) and [pool options](https://github.com/mysqljs/mysql#pool-options).\n\n- `default`: Default key of `hosts`\n- `hosts`:\n  - `key`: The key of this `host`\n  - `value`: The config of this `host` only, all config of this level will override the default config\n\n```js\nconst xsql = require('next-sql')\nrequire('next-sql/clients/mysql2')\nrequire('next-sql/clients/database-js')\n\n// It will create PoolCluster for each hosts.\nxsql.init({\n  // Each connection is created will use the following default config\n  port: 3306,\n  connectionLimit: 5,\n  waitForConnections: true,\n  acquireTimeout: 120000,\n  timeout: 120000,\n  charset: 'utf8mb4',\n  default: 'staging', // <- The default host id\n\n  // Configs for each hosts\n  hosts: {\n    // At least one host config is required\n    // The required default host id here\n    staging: {\n      client: 'database-js', // <- Required\n      host: 'example.com',\n      user: 'username',\n      password: 'password',\n      database: 'dbname',\n    },\n    // Another host id\n    dev: {\n      client: 'mysql2', // <- Required\n      host: 'example2.com',\n      user: 'username',\n      password: 'password',\n      database: 'dbname',\n      timeout: 30000, // <- You can override default config\n    },\n  },\n})\n```\n\n# 💖 Basic <a name=\"basic\"></a>\n\n### Import\n\n```js\nconst xsql = require('next-sql')\n```\n\n### Standard Query\n\n```js\nconst rows = await xsql().read('table')\n```\n\n### Fallback Query\n\n```js\n// Will return the origin raw data from mysql/mysql2/database-js\nconst result = await xsql().query('SELECT * FROM `user` WHERE id = ?', [5])\n```\n\n### Fetch from multiple host\n\n```js\nconst hostA_tableA_rows = await xsql('hostA').read('tableA')\nconst hostB_tableB_rows = await xsql('hostB').read('tableB')\n```\n\n### Load module\n\n> ⚠️ Not yet support in this moment\n\n> 🏃🏻‍♂️ Working on progress...\n\n```js\nconst thirdPartyModule = require('thirdPartyModule')\nxsql.loadModule(thirdPartyModule)\n```\n\n# 📚 Examples <a name=\"examples\"></a>\n\n### Read all rows from users table\n\n```js\nconst users = await xsql().read('users')\n```\n\nEquivalent to the following SQL statement\n\n```sql\nSELECT * FROM `users`\n```\n\nResult\n\n```js\nusers = [\n  {\n    id: 1,\n    name: 'Peter',\n    computer: 50,\n    pets: '20,21',\n    gender: 'M',\n    age: 20,\n    birthAt: '2001-01-01T00:00:00.000Z',\n  },\n  {\n    id: 2,\n    name: 'Tom',\n    computer: null,\n    pets: null,\n    gender: 'M',\n    age: 56,\n    birthAt: '1965-01-01T00:00:00.000Z',\n  },\n  ...\n]\n```\n\n---\n\n### Read single user\n\n**Example:**\n\n```js\nconst [user] = await xsql().where({ id: 5 }).read('users')\n```\n\nEquivalent to the following SQL statement\n\n```sql\nSELECT * FROM `users` WHERE `id` = 5\n```\n\nResult\n\n```js\nuser = {\n  id: 5,\n  name: 'Sam',\n  computer: null,\n  pets: null,\n  gender: 'M',\n  age: 32,\n  birthAt: '1989-01-01T00:00:00.000Z',\n}\n```\n\n---\n\n### Advanced query\n\nWe provide a new way to query the database,\\\nYou can focus more on business logic without worrying about creating SQL statements.\n\n- Each `function` or `(q) => {}` is equal to a bracket `()`\n- The `q` is current instance, it only required when first bracket `()`\n- Each `where()` is equal to `AND`.\n- Each `and()` is equal to `AND`.\n- Each `or()` is equal to `OR`.\n- You can also use `where()` and `and()` and `or()` anywhere\n- All connective (`AND`/`OR`) will render in front of the conditional\n\n**Example:**\n\n```js\nconst users = await xsql()\n  .select('`name`, `age`, DATE_FORMAT(`birthAt`, \"%Y\") AS birthYear')\n  .where({ isActive: 1, isEnable: 1 })\n  .where('pets', 'NOT', null)\n  .and((q) => {\n    q.or(() => {\n      q.and('age', 'between', [40, 45])\n      q.and('age', 'between', [50, 60])\n    })\n    q.or('age', 'between', [18, 25])\n  })\n  .read('users')\n```\n\nEquivalent to the following SQL statement\n\n```sql\nSELECT `name`, `age`, DATE_FORMAT(`birthAt`, \"%Y\") AS birthYear\nFROM `users`\nWHERE `isActive` = ?\nAND `isEnable` = ?\nAND `pets` NOT NULL\nAND (\n  (\n    `age` between ? AND ?\n    `age` between ? AND ?\n  )\n  OR `age` between ? AND ?\n)\n# Query Params\n# [1, 1, 40, 45, 50, 60, 18, 25]\n```\n\nResult\n\n```js\nusers = [\n  { name: 'Peter', age: 20, birthYear: '2001' },\n  { name: 'Mary', age: 42, birthYear: '1979' },\n]\n```\n\n---\n\n### JSON Support\n\nWe also provide JSON support\n\n**Syntax:**\n\n- `{fieldName}.{jsonKey}.{jsonKey}`\\\n  Extract value of JSON object that should be `string`, `number`, `boolean`, `null`\n- `{fieldName}[]` || `{fieldName}.{jsonKey}[]`\\\n  Extract JSON array that should be `string[]`, `number[]`, `null`\n\n```js\n// Only return the match records\nconst users = await xsql()\n  .where({ 'notificationSetting.enable': true })\n  .and('joinedGroups.id', 'in', [56, 57, 58])\n  .or('joinedChannel[]', 'find_in_set', 101)\n  .read('users')\n\n// Auto parse into javascript object\nconst [user] = await xsql().read('users', {\n  jsonKeys: ['notificationSetting'],\n})\n// Output\nuser.notificationSetting = {\n  enable: true,\n  promotion: true,\n}\n\n// Extract JSON value\nconst [user] = await xsql()\n  .select('notificationSetting.enable as notifyEnable')\n  .read('users')\n// Output\nuser.notifyEnable = true\n\n// Insert or Update or BatchInsert\n// Will auto apply JSON.stringify\nconst [user] = await xsql().insert('table', data, {\n  jsonKeys: ['fieldName'],\n})\nconst [user] = await xsql().update('table', data, {\n  jsonKeys: ['fieldName'],\n})\nconst [user] = await xsql().batchInsert('table', data, {\n  jsonKeys: ['fieldName'],\n})\n```\n\n---\n\n### Row filter\n\nBefore fetch relationship,\\\nmean you CAN NOT get the data from relationship field,\\\nyour only get the original row data\n\n**Example:**\n\n```js\nconst users = await xsql()\n  .filter((row) => ({\n    id: row.id,\n    age: row.age,\n    birth: {\n      year: row.birthAt.getFullYear(),\n      month: row.birthAt.getMonth() + 1,\n      day: row.birthAt.getDate(),\n      timestamp: row.birthAt.getTime(),\n    },\n  }))\n  .where({ id: 1 })\n  .read('users')\n```\n\nEquivalent to the following SQL statement\n\n```sql\nSELECT * FROM `users` WHERE `id` = 1\n```\n\nResult\n\n```js\nusers = [\n  {\n    id: 1,\n    age: 20,\n    birth: {\n      year: 2001,\n      month: 1,\n      day: 1,\n      timestamp: 978307200000,\n    },\n  },\n]\n```\n\n---\n\n### Row map\n\nAfter fetch relationship,\\\nmean you can get the data from relationship field.\n\n**Example:**\n\n```js\nconst users = await xsql()\n  .toOne('car:cars.id') // <- relationship field\n  .map((row) => ({\n    id: row.id,\n    age: row.age,\n    carColor: row.car.color, // <- relationship field\n    birth: {\n      year: row.birthAt.getFullYear(),\n      month: row.birthAt.getMonth() + 1,\n      day: row.birthAt.getDate(),\n      timestamp: row.birthAt.getTime(),\n    },\n  }))\n  .where({ id: 1 })\n  .read('users')\n```\n\nEquivalent to the following SQL statement\n\n```sql\nSELECT * FROM `users` WHERE `id` = 1\n```\n\nResult\n\n```js\nusers = [\n  {\n    id: 1,\n    age: 20,\n    carColor: 'red',\n    birth: {\n      year: 2001,\n      month: 1,\n      day: 1,\n      timestamp: 978307200000,\n    },\n  },\n]\n```\n\n---\n\n### Group by and Order by\n\n**Example:**\n\n```js\nconst users = await xsql()\n  .select('`gender`, AVG(`age`) AS averageAge')\n  .groupBy('`gender`')\n  .orderBy('`gender` DESC, `averageAge`')\n  .read('users')\n```\n\nEquivalent to the following SQL statement\n\n```sql\nSELECT `gender`, AVG(`age`) AS averageAge\nFROM `users`\nGROUP BY `gender`\nORDER BY `gender` DESC, `averageAge`\n```\n\nResult\n\n```js\nusers = [\n  { gender: 'M', averageAge: 46 },\n  { gender: 'F', averageAge: 30 },\n]\n```\n\n---\n\n### Limit and Offset\n\n**Example:**\n\n```js\nconst users = await xsql()\n  .select('`id`, `name`')\n  .limit(1)\n  .offset(3)\n  .read('users')\n```\n\nEquivalent to the following SQL statement\n\n```sql\nSELECT `id`, `name`\nFROM `users`\nLIMIT 1, 3\n```\n\nResult\n\n```js\nusers = [{ id: 4, name: 'Kitty' }]\n```\n\n---\n\n### Disable Log\n\n**Example:**\n\n```js\nconst users = await xsql().log(false).read('users')\n```\n\nIt will diable the log.\n\n---\n\n### Extends Query\n\n**Example:**\n\n```js\n// Frequently used queries\nconst linkImg = (query) => {\n  query\n    .select('userId,userName,userAvatar,userAlbum')\n    .toOne('userAvatar:imgTable.imgId', {\n      query: (q) => q.select('imgId,imgUrl'),\n    })\n    .toMany('userAlbum:imgTable.imgId', {\n      query: (q) => q.select('imgId,imgUrl'),\n    })\n}\n// Apply on query\nconst users = await xsql().where({ userId: 1 }).extend(linkImg).read('users')\n```\n\nYou can import frequently used queries and apply them via `extend`\n\nResult\n\n```js\nusers = [\n  {\n    userId: 1,\n    userName: 'Foo Bar',\n    userAvatar: { imgId: 1, imgUrl: 'img.png' },\n    userAlbum: [\n      { imgId: 2, imgUrl: 'img.png' },\n      { imgId: 3, imgUrl: 'img.png' },\n      { imgId: 4, imgUrl: 'img.png' },\n    ],\n  },\n]\n```\n\n---\n\n### Pagination\n\nAutomatically manage pagination.\n\n**Demo:**\n\n- Next.js (React) `🏃🏻‍♂️ Working on progress...`\n- Node.js + Express `🏃🏻‍♂️ Working on progress...`\n\n> Will override the `limit()` and `offset()` settings!\n\n> Only can use with `read()`\n\n**Example:**\n\n```js\nconst users = await xsql()\n  .pagination({\n    // The current page\n    currPage: 2,\n    // How many rows pre each page\n    rowStep: 10,\n    // How many pages will shown on the navigation bar\n    navStep: 4,\n  })\n  .read('users')\n```\n\nResult\n\n```js\n// Users of current page\nusers = [...UserObject]\n\n/*\nCase 1: Normal\n    Current Page : 6\n     Total users : 100\nRange of user id : 51 to 60\n*/\nusers.pagination = {\n  isOutOfRange: false,\n  currPage: 6,\n  rowStep: 10,\n  navStep: 4,\n  row: {\n    record: { from: 51, to: 60 },\n    index: { from: 50, to: 59 },\n  },\n  page: {\n    from: 5,\n    current: 6,\n    to: 8,\n    hasPrev: true,\n    hasNext: true,\n  },\n  nav: {\n    current: 2,\n    hasPrev: true,\n    hasNext: true,\n    buttons: [\n      { value: 5, label: '«', className: 'page-prev' },\n      { value: 4, label: '...', className: 'nav-prev' },\n      { value: 5, label: '5', className: '' },\n      { value: 6, label: '6', className: 'current active' },\n      { value: 7, label: '7', className: '' },\n      { value: 8, label: '8', className: '' },\n      { value: 9, label: '...', className: 'nav-next' },\n      { value: 7, label: '»', className: 'page-next' },\n    ],\n  },\n}\n\n/*\nCase 2: Out of range\n    Current Page : 11\n     Total users : 100\nRange of user id : ---\n*/\nusers.pagination = {\n  isOutOfRange: true,\n  currPage: 11,\n  rowStep: 10,\n  navStep: 4,\n  row: {\n    record: { from: 101, to: 110 },\n    index: { from: 100, to: 109 },\n  },\n  page: {\n    from: 9,\n    current: 11,\n    to: 10,\n    hasPrev: true,\n    hasNext: false,\n  },\n  nav: {\n    current: 3,\n    hasPrev: true,\n    hasNext: false,\n    buttons: [\n      { value: 10, label: '«', className: 'page-prev' },\n      { value: 8, label: '...', className: 'nav-prev' },\n      { value: 9, label: '9', className: '' },\n      { value: 10, label: '10', className: '' },\n      { value: 12, label: '»', className: 'page-next disabled' },\n    ],\n  },\n}\n```\n\n---\n\n### Relationship\n\n- Use RDS like No-SQL\n- No longer need to use JOIN TABLE\n- Construct the data model directly from the query\n- Non-blocking asynchronous table rows mapper\n\n#### Mapper syntax\n\n`{currentField}`**:**`{targetTable}`**.**`{targetField}`\n\n- `currentField`: The field name of current table you want to map\n- `targetTable`: Which table do you want to map?\n- `targetField`: The field name of the targer table\n\nExample:\n\nWhen mapping computer into user\n\n**Users Table** (Current Table)\n| id | name | computer |\n|----|------|----------|\n| 1 | Tom | 50 |\n\n**Computers Table** (Target Table)\n| id | name | ip |\n|----|-------|---------------|\n| 50 | Win10 | 192.168.0.123 |\n\n```js\nawait xsql().toOne('computer:computers.id').read('users')\n```\n\n#### toOne(mapper, options) <a name=\"toone\"></a>\n\nEach row linked to one foreign item\n\nParameters:\n\n- `mapper`: The mapper string\n- `options`: The options for this relationship mapping\n  - `filter`: `(row) => (row)`\\\n    Each incoming row will be replaced by this function,\\\n    async function is not allowed.\n  - `query`: `(q) => {}`\\\n    The `q` of the callback is a new instance of `xsql()`,\\\n    you can do any addition query you want,\\\n    also you can do unlimited layer relationship.\n  - `addonKey`\\\n    You can provide the key for store all incoming data, this key will add to the end of current row object\n  - `omitMapperKey`: `[default=false]`\\\n    Auto remove the mapping key from fetched rows.\n  - `override`: (q, currentIds, currentRows) => `Row[]`\n    Override the origin mapping query and return rows result.\n\n#### toMany(mapper, options) <a name=\"tomany\"></a>\n\nEach row linked to many foreign items\n\nParameters:\n\n- `mapper`: The mapper string\n- `options`: The options for this relationship mapping\n  - `arrayMapper`: `(array) => string[]`\n    When using JSON array, you can use this method to map the array value to string array\n  - `splitter`: `','` || `'$[]'` || `'$.key.key[]'`\\\n    You can customize the separation character,\\\n    or using `JSON` to provide the mapping data.\\\n    `JSON` must eventually return `string[]` or `number[]` or `null`\n    - `'$[]'`\\\n      The current field is JSON array\n    - `'$.key.key[]'`\\\n      The current field is JSON object and find the specify array by provided key\\\n      e.g. `$.too[]` the `too` is JSON array\\\n      e.g. `$.foo.bar[]` the `bar` is JSON array\n  - `filter`: `(row) => (row)`\\\n    Each incoming row will be replaced by this function,\\\n    async function is not allowed.\n  - `query`: `(q) => {}`\\\n    The `q` of the callback is a new instance of `xsql()`,\\\n    you can do any addition query you want,\\\n    also you can do unlimited layer relationship.\n  - `addonKey`\\\n    You can provide the key for store all incoming data, this key will add to the end of current row object\n  - `omitMapperKey`: `[default=false]`\\\n    Auto remove the mapping key from fetched rows.\n  - `override`: (q, currentIds, currentRows) => `Row[]`\n    Override the origin mapping query and return rows result.\n\n#### fromOne(addonKey, mapper, options) <a name=\"fromone\"></a>\n\nEach foreign items linked to one current row\n\nParameters:\n\n- `addonKey`: You must provide the key for store all incoming data, this key will add to the end of current row object\n- `mapper`: The mapper string\n- `options`: The options for this relationship mapping\n  - `filter`: `(row) => (row)`\\\n    Each incoming row will be replaced by this function,\\\n    async function is not allowed.\n  - `query`: `(q) => {}`\\\n    The `q` of the callback is a new instance of `xsql()`,\\\n    you can do any addition query you want,\\\n    also you can do unlimited layer relationship.\n  - `omitMapperKey`: `[default=false]`\\\n    Auto remove the mapping key from fetched rows.\n  - `override`: (q, currentIds, currentRows) => `Row[]`\n    Override the origin mapping query and return rows result.\n\n#### fromMany() <a name=\"frommany\"></a>\n\n> **🔄 Coming Soon...**\\\n> Based on performance considerations temporarily not supported.\\\n> Maybe it will be supported in some days of the future.\\\n> `xsql.__testHook.mount` does not pretend to support `fromMany`.\n\n#### Example <a name=\"relationship-example\"></a>\n\n```js\nconst users = await xsql()\n  .filter(({ id, name, age }) => ({ id, name, age }))\n  .toOne('computer:computers.id', {\n    filter: ({ id, name, ip }) => ({ id, name, ip }),\n  })\n  .toMany('pets:pets.id', {\n    filter: ({ id, type, name }) => ({ id, type, name }),\n  })\n  .fromOne('primaryCar', 'id:cars.user', {\n    query: (q) => {\n      q.select('`id`, `model`')\n      q.where({ isPrimary: 1 })\n      q.toOne('brand:brands.id', {\n        filter: ({ id, name } => ({ id, name }))\n      })\n    },\n    filter: ({ id, model }) => ({ id, model }),\n  })\n  .read('users')\n```\n\nEquivalent to the following SQL statement\n\n```sql\n# Master Query\nSELECT * FROM `users`\n\n# toOne Query\nSELECT * FROM `computers` WHERE `id` IN (50, 51)\n\n# toMany Query\nSELECT * FROM `pets` WHERE `id` IN (20, 21, 22, 23)\n\n# fromOne Query\nSELECT `id`, `model`\nFROM `cars`\nWHERE `user` IN (1, 2, 3, 4, 5, 6)\nAND isPrimary = 1\n\n# toOne query inside fromOne query\nSELECT * FROM `brand` WHERE `id` = 25\n```\n\nResult\n\n```js\nusers = [\n  {\n    id: 1,\n    name: 'Tom',\n    age: 20,\n    // toOne()\n    computer: {\n      id: 50,\n      name: 'Windows 10',\n      ip: '192.168.1.123',\n    },\n    // toMany()\n    pets: [\n      { id: 20, type: 'dog', name: 'Foo' },\n      { id: 21, type: 'cat', name: 'Bar' },\n    ],\n    // fromOne()\n    primaryCar: [\n      {\n        id: 101,\n        model: 'Model S',\n        // toOne()\n        brand: {\n          id: 25,\n          name: 'Tesla',\n        },\n      },\n    ],\n  },\n  {\n    id: 2,\n    name: 'Peter',\n    age: 20,\n    computer: null,\n    pets: null,\n    primaryCar: null,\n  },\n  ...\n]\n```\n\n---\n\n### Insert Row\n\n```js\nconst newUser = {\n  name: 'Bar',\n  age: 28,\n  computer: 56,\n  pets: '69,70',\n}\nawait xsql().insert('users', newUser)\n```\n\n### Insert multiple rows in batch mode\n\n> **🚫 Pay Attention 🚫**\n>\n> - The key length of each row must be the same\n> - The order of the keys must be the same\n\n```js\nconst newUsers = [\n  { name: 'Foo', age: 28 },\n  { name: 'Bar', age: 32 },\n]\nawait xsql().batchInsert('users', newUsers)\n```\n\n### Insert or update when exist in batch mode\n\n> **🚫 Pay Attention 🚫**\n>\n> - The key length of each row must be the same\n> - The order of the keys must be the same\n\n```js\nconst newComputers = [\n\n  // Insert record\n  { id: null, name: 'MacOS', ip: '192.168.1.125' }\n\n  // Update record\n  { id: 50, name: 'Win10', ip: '192.168.1.124' }\n\n  /* 🚫 Will throw errors due to different key lengths 🚫\n  { name: 'Win10', ip: '192.168.1.124' } */\n\n  /* 🚫 Will update the wrong data due to different key order 🚫\n  { ip: '192.168.1.124', name: 'Win10', id: 50, name } */\n]\nawait xsql().batchInsert('computers', newComputers, {\n  primaryKeys: 'id',\n})\n```\n\n### Insert or update when exist in batch summing mode\n\n> **🚫 Pay Attention 🚫**\n>\n> - The key length of each row must be the same\n> - The order of the keys must be the same\n> - The JSON object can be append by sumKeys\n> - The JSON array can be append by sumKeys\n\n```js\nconst wallets = [\n  { user: 1, cash: 50, name: 'Tom', config: { lang: 'en' }, flag: ['A'] }\n  { user: 2, cash: -50, name: 'Sam', config: { lang: 'kr' }, flag: ['B'] }\n]\nawait xsql().batchInsert('wallets', wallets, {\n  primaryKeys: 'user',\n  jsonKey: ['config', 'flag'],\n  sumKeys: ['cash', 'config', 'flag']\n})\n```\n\nEquivalent to the following SQL statement\n\n```sql\nINSERT INTO `wallets`(`user`, `cash`)\nVALUES\n  (1, 50, 'Tom', '{\"lang\":\"en\"}', '[\"A\"]'),\n  (2, -50, 'Sam', '{\"lang\":\"kr\"}', '[\"B\"]')\nON DUPLICATE KEY UPDATE\n  `cash` = `cash` + VALUES(`cash`),\n  `name` = VALUES(`name`),\n  `config` = JSON_MERGE_PATCH(`config`, VALUES(`config`))\n  `flag` = JSON_ARRAY_APPEND(`flag`, VALUES(`flag`))\n```\n\n---\n\n### Update Row\n\n```js\nawait xsql().where({ id: 1 }).update('users', {\n  name: 'Tom',\n})\n```\n\n### Update Single Row in summing mode <a name=\"update-single-sum\"></a>\n\n```js\nawait xsql()\n  .where({ id: 1 })\n  .update(\n    'users',\n    {\n      name: 'Tom',\n      cash: 50,\n      config: { lang: 'en' },\n      flag: ['A'],\n    },\n    {\n      jsonKey: ['config', 'flag'],\n      sumKeys: ['cash', 'config', 'flag'],\n    }\n  )\n```\n\nEquivalent to the following SQL statement\n\n```sql\nUPDATE `users`\nSET\n  `name` = 'Tom',\n  `cash` = `cash` + 50\n  `config` = JSON_MERGE_PATCH(`config`, '{\"lang\":\"en\"}')\n  `flag` = JSON_MERGE_PATCH(`flag`, '[\"A\"]')\nWHERE `id` = 1\n```\n\n### Update all rows of table\n\n```js\nawait xsql().update('users', { wallet: 0 })\n```\n\n---\n\n### Delete Row\n\n```js\nawait xsql().where({ id: 1 }).delete('users')\n```\n\n### Delete all rows of table\n\n```js\nawait xsql().delete('users')\n```\n\n---\n\n### Transaction\n\n- `Commit`\\\n  When callback return\n- `Rollback`\\\n  When error throw\n\n```js\n// [Tom] transfers $50 to [Mary]\nconst tomId = 1\nconst maryId = 2\nconst amount = 50;\nawait xsql().transaction(async (t) => {\n  // Extract $50 from Tom\n  await t()\n    .where({ id: tomId })\n    .update(\n      'users',\n      { wallet: -amount }, // <- negative number\n      { sumKeys: ['wallet'] },\n    )\n\n  // Read the value of Tom wallet\n  const [tom] = await t()\n    .where({ id: tomId })\n    .read('users')\n\n  // Rollback when not enough money\n  if (tom.wallet < 0) {\n    throw new Error('Not enough money')\n  }\n\n  // Deposit $50 into Mary\n  await t()\n    .where({ id: maryId })\n    .update(\n      'users',\n      { wallet: amount },\n      { sumKeys: ['wallet'] },\n    )\n\n  // Log into database\n  const logAt = Date.now()\n  await t().batchInsert('walletLogs', [\n    { type: 'EXTRACT', user: tomId, change: -amount, logAt }\n    { type: 'DEPOSIT', user: maryId, change: amount, logAt }\n  ])\n})\n```\n\n# 🧪 Testing <a name=\"testing\"></a>\n\nRun sequential reads／writes against a **real MySQL** connection inside\n`xsql.__testHook.mount`. The hook begins a transaction, runs the callback in\n`AsyncLocalStorage`, records each statement on `logs[testId]`, and **always\nROLLBACK**s — never `COMMIT`. Product code keeps `t ??= xsql` and does not\nimport the hook.\n\n```js\nconst xsql = require('next-sql')\nrequire('next-sql/clients/mysql2')\n\nxsql.init({ /* hosts… */ })\n\n// Set once in the test-runner preload (process lifetime). mount does not toggle it.\nxsql.__isTesting = true\n\nawait xsql.__testHook.mount(async (testId) => {\n  await xsql().insert('events', { /* schema-complete row */ })\n  await someDomainWrite() // no injected t\n  expect(xsql.__testHook.logs[testId][0].params).toEqual(...)\n})\n```\n\n### `xsql.__isTesting`\n\nTest-runner preload sets this to `true` once. While it is set, any\n`_runCommand`／`query`／`getConnection`／real `BEGIN` **outside** a `mount`\ncallback throws. next-sql’s own Docker／MySQL tests that `COMMIT` leave this\nflag unset.\n\n### `xsql.__testHook.mount(callback)`\n\n1. Take a connection from the pool and `BEGIN`\n2. Pre-create `logs[testId] = []`\n3. `als.run({ testId, conn, logs }, () => callback(testId))`\n4. `finally`: always `ROLLBACK` and release — never `COMMIT`\n\nRequires `xsql.init()` (real pool). Without init, `mount` throws clearly.\n\nDuring the callback, each `xsql()` copies `conn`／`isTransaction`／`__testId`\nfrom ALS. `toOne`／`toMany`／`fromOne` follow-ups use the same constructor path,\nso they stay on the mount connection. `fromMany` is not implemented (see\n[fromMany()](#frommany)).\n\n### `xsql.__testHook.logs`\n\n```ts\ntype LogEntry = {\n  ts: number\n  cmd: string\n  table?: string\n  data?: any\n  sql: string\n  params: any[]\n  toRaw: () => string\n}\n```\n\nEntries are pushed after `toStatement` (and for raw `this.query`) onto the\nstore’s array reference. Assert compile accuracy with `[sql, params]`; use\n`toRaw()` for quoting／`IN` parentheses. Row state is whatever the engine\nreturns on a later `xsql().read()` in the **same** mount.\n\n### Nested `xsql().transaction`\n\nInside `mount`, nested `transaction` **joins** the test connection: no second\n`getConnection`／`BEGIN`／`COMMIT`. If the SUT throws, the error propagates;\n`mount`’s `finally` still rolls back once. Outside `mount`, behaviour is the\nexisting begin／commit／rollback path.\n","readmeFilename":"README.md"}