{"_id":"@saralsql/tsql-parser","_rev":"53-3e4f439acf5e2e435da4e351c13d19c6","name":"@saralsql/tsql-parser","dist-tags":{"latest":"0.4.7"},"versions":{"0.1.0":{"name":"@saralsql/tsql-parser","version":"0.1.0","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.0","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"41046f09fd481aaea25cc59bd2c4c93687bbcc45","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.0.tgz","fileCount":14,"integrity":"sha512-nVOznon6duRjvpmFWu97t3qflEvWY/pH0T9fSM6c/QV5XnhAMhQpqtfoFP9ZODHsteTfwAmxmJGF6/OVAw788A==","signatures":[{"sig":"MEQCIGI8XBUyHTjcQhL+nmRmDCu42AsP9bYEjb88/R6umXxFAiBdTBKU+8iRp0EC+zVWABpzMD+EbTXlwqUsd6WN/xaAqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267292},"main":"dist/index.js","type":"commonjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0dcd0c2013a93859a7c498715bb990c2793e7e04","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.0_1777796858350_0.8833405986594243","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@saralsql/tsql-parser","version":"0.1.1","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.1","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"4099042ee9c1b2bbd43007718ce50c33de404ffa","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.1.tgz","fileCount":14,"integrity":"sha512-6d1PnB3g/jXsO5bLoD49ncaA6h5pQ3ajWqyS2+N5QdfDjJTZVCiMlaXg6qT4CqHfLRelU4Gwh3PqWbnblfc4JA==","signatures":[{"sig":"MEUCIQDujR4xPpUXBchCA5KwVwgwTKFsJOe8HA4fQZ6LamEZmQIgZW6qSRrypH3IHnR1/YMP2TD6Zf4CBhv/YtE+QdKfkzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266969},"main":"dist/src/index.js","type":"commonjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e757449a3c55c699bba684d7b37472400d1bccea","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.1_1777830425858_0.4613601160349998","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@saralsql/tsql-parser","version":"0.1.2","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.2","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"ae6d3d59ce13466a3a39eda697247aa0b0cec19d","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.2.tgz","fileCount":14,"integrity":"sha512-KttIazCrxxE+XxpSPI33etivgGAPvHgVn/cijcPrH/Eae+a7VLooegGx0GiKpGJPskokhRAZPRfsqyB2z0CSJg==","signatures":[{"sig":"MEUCIBqUzU2faFC5K2D/hppOQwIxcgW5aOx/Mk8UX/FyByXaAiEAj/6WKI6kPRo7hS7pRCpW+jGEiWhFEKkkUnlwcNCIZcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267009},"main":"dist/src/index.js","type":"commonjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"d6181388a6226686a003582669deced956909ac5","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.2_1777831054330_0.7253969641863025","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@saralsql/tsql-parser","version":"0.1.4","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.4","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"35159afd44444959e77b2f8f7996bbd3343478c6","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.4.tgz","fileCount":17,"integrity":"sha512-H+9/iIcj02bCbZ5tUtzayRKVaHWNaShNXW1DWuDCm/aWMmoQA4WgKQuTNUXhqWfSqLuaqX4n51b9XAFgROvOgw==","signatures":[{"sig":"MEUCIBh4Ro2/lRpsTlMF4+5VnIpaAxPg8AC+EpZh7XwZRLyJAiEA/tYBchshQ/kTRFHB5QUhML+fLLCw4mMlxG3RuoWZ1vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282906},"main":"dist/src/index.js","type":"commonjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"6971525e73807d72c75db8fcf4e3e0bf818ef9b2","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.4_1777913390826_0.3750573676506983","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@saralsql/tsql-parser","version":"0.1.5","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.5","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"bce229e2b931cbce3e053ac80142e31d2389fb70","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.5.tgz","fileCount":17,"integrity":"sha512-xVqDCGbPKNP2dhhtOKC0zgdhDr9xpUe8DHgoRWLN1PgH3yxcNWnTfp1O8Z+gRXINKDW7Rp4JFMRoE+Lm1wYHwg==","signatures":[{"sig":"MEUCIHLWDC3F7dNuOSC8ZB2ukB1H+zBX5qamv/MISPSy/kRJAiEA2+11VwVQEWeLD8H192xeCpQ4hmZ5S+HxdbQ6i8Ijeko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283117},"main":"dist/src/index.js","type":"commonjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"fabded9a5e86b9881d9e84807eda81b84659960a","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.5_1777913893711_0.22304056086351198","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@saralsql/tsql-parser","version":"0.1.6","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.6","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"2781c9dc0810ddc946675fe8925dfd5459e89acf","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.6.tgz","fileCount":17,"integrity":"sha512-J28t+0iJ0CmnrjmV6cA2xvCYRPyJXXtzApa+bUrpyDvqGy3GNQZJVr055uN3E7Fox7qny9f7WoAgN22PFjvwLQ==","signatures":[{"sig":"MEYCIQDve0Xy6hYw6Eb0Zee1tAURXmRnBEaAw4mJvX/j1c5l4wIhAM1aFUEkjQMDGy+D3dVpRLwXTuiCmU8HWbGZXMKYOgJH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287811},"main":"dist/src/index.js","type":"commonjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"047179132643465f763d4db992a0dacf77e88778","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.6_1777914718983_0.7764623098559775","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@saralsql/tsql-parser","version":"0.1.7","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.7","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"68625dc6fa2a69fe40be84580dd6bff26512250a","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.7.tgz","fileCount":18,"integrity":"sha512-ZMM16HDN3fBcpFFrrIdAhuvmI3Pwmj3YA7WeL0AWAsNu/Q6pi2gBQrPQBPa9rdGl4htqMiixlbHI2p58u9HzqQ==","signatures":[{"sig":"MEQCIHAHmCtrQH8Du25r2bjiDPOx+5vyhts8bxnshGDWwQwLAiAAqerqGdSTSpAUcavQlnuzIW/WFINzdeY6LO9gNGTPyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310704},"main":"dist/src/index.js","type":"commonjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"a12ac39a5302c5edfbc662601b75ae0fe53b3eaf","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.7_1778006387976_0.6582064812169386","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@saralsql/tsql-parser","version":"0.1.8","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.8","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"fd8c0b8e83a0b68f3b186437c1fabd3d9ea0d83e","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.8.tgz","fileCount":30,"integrity":"sha512-+Zex6vIELG/48S5Xw6MU3gMvZiZ9ozEmgAzRFbqvc/cjOa7u+72bS6kP0hsfyFoJ5Vsx57BYD0c6ifFRM6py9w==","signatures":[{"sig":"MEUCIQCZs+U0UXTwWoks50gFfBSCoC2hk5ndJWRAj1kNqzLzugIgXZl79TwZxhEnt1s2ES6WXEE0SDoyvbhQzdGIbrlXXvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520729},"main":"dist/src/index.js","type":"commonjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"da71da283f2733307e814de6b24b9fd60a310ced","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.8_1778064270333_0.20906036334031186","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@saralsql/tsql-parser","version":"0.1.9","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.9","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"efe218015772e56724c4f22da28a8b5ea987a77f","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.9.tgz","fileCount":30,"integrity":"sha512-dN6RY6cm9WAyDIQJGk/+IHUbmn+pnnXtigSw579cc0cUA8Xuy/iINocfZqdYEm/ztyBeeF1FnMIcI1VIR8RJnA==","signatures":[{"sig":"MEQCIEpHMmts0HU1cjkvfx0DLVwiQsORAuvF07QpE6zCDKsQAiBXil6bcEA68mEAzaz9fkp+quIAz+MPShmxaKNzRGAQHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517706},"main":"dist/src/index.js","type":"commonjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"22dd572489c61442c5edfeee302588a4151fb8ce","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.9_1778065969150_0.7800246199546053","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@saralsql/tsql-parser","version":"0.1.10","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.10","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"aca90f8235018034718543f35ad589ed2a120afa","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.10.tgz","fileCount":130,"integrity":"sha512-kUWXOtvtOA9fHY1fXb4xBQBZ44O6rFXG/7A8if12QKQ7R3Immfs5qGU+gtAycj4KiT9bmbVMZlEwpQFmJAZbfA==","signatures":[{"sig":"MEUCIH8nEdBSBM2VpxcutxjcprSZQpzjJwK1g5sQebrgY+vwAiEAqdAmg5V0XNl8ogCzd9Wgw4gtv4vqpUHmGQvYAfWuysA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":943286},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"7bc1a6886d814a73296544476ae9755b28fa1ea8","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.10_1778083241194_0.8512204190195167","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@saralsql/tsql-parser","version":"0.1.11","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.11","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"34c8505ce252351f1ef71199fdaac9d0a7e79b31","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.11.tgz","fileCount":130,"integrity":"sha512-UAovooDNR8OzyORRcphxwZrBOYVCxyhc5zGk+evOK+QuBiaUz9aADBKij2cQgRnEa4L7ADj4L1YJfok1JKEAsA==","signatures":[{"sig":"MEYCIQD9ksh+PFcWEPY9c6a8IhfN+Og+3L5ZBh5A95YyxBRqrgIhAIAstmPZ24O+d8FVhTWo6/PgEc6x/v+G6kJM+bksN2JW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":948426},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"b23241c8423b236aa71264a82e6cf1ab4c428bc8","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.11_1778088495746_0.708626212356632","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@saralsql/tsql-parser","version":"0.1.12","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.12","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"bdaa222b3c9de82b0dcbfe0cad6efd0759092dd3","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.12.tgz","fileCount":130,"integrity":"sha512-2cgnxteNP6Q5t9aVKjYf1uRyHHRw6Zg5QXfLJTAh+qROau9Dyugijh9ASqEWq4B/4gxtW1yOJNxCoqy4XkkipQ==","signatures":[{"sig":"MEQCIB4cAeO9VBpPraUoZ1n7HyjeALH2jsqyP1UiSbCkIYpyAiBUBHGSku2cowPc//Wk195HhygBQRLZzdrqSNnruKYADg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":949139},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"c4a285b951b7228372f5d17dae6e2e01f39fc088","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.12_1778090839243_0.6624497313074313","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@saralsql/tsql-parser","version":"0.1.13","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.13","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"c095d92dfd3db8ef47f6a073cf567884a8ce749a","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.13.tgz","fileCount":130,"integrity":"sha512-PYh5tz3LK9bQjFUGa4XovvhSIbJ+6UrGNJunyZCy3LYvWJI2D+OcIQuXCAtiBDvjiPO8+03E1Dilotim1iGGIA==","signatures":[{"sig":"MEUCIQCp+xOD86KPgtGMrunK85v+7DNeHItwLhx3tacynxWjTAIgBIiPqBXr2JcUwdPc/SwZgmw3t53T8UX1dEt+MU6ez/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":962247},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"ad0025890b92fc9bb4f8e7d6ecab785a2629246d","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.13_1778138245507_0.4930344174874697","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@saralsql/tsql-parser","version":"0.1.14","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.14","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"49cbf82a4c1d5ce1c37e6d9506f548d35ce7691b","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.14.tgz","fileCount":130,"integrity":"sha512-2sRQABlWg6pNdrgmWQfemNIbaFsNRi5rsgokzQt6uCHt4gP+4CybHlQq7p5jZckbM3uBtVelQyzUoHybJVOS7w==","signatures":[{"sig":"MEQCIELxcC4A7juBC6Esu/G5Bg36QY+2KJ0e1H7GydhSXlJtAiBGmzNEHgIQmdLZC0wVNv38d/iKaufe2IwT9qwl5MTRUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1006100},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"f47962036671b97f614357f4a8cead1c0103495e","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.14_1778146361041_0.5201881605855021","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@saralsql/tsql-parser","version":"0.1.15","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.15","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"675f8922739f37ee7aff116ab547e379fce38edd","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.15.tgz","fileCount":134,"integrity":"sha512-1F2XYUlZurYlvZ278OKGgV0eAC+7bPUtQwF9VvkuViakf84/gb7b7ngGBaLe/AaDKDjHPOEvPIRScDxXKWKNvQ==","signatures":[{"sig":"MEYCIQCmQNHcmSeds3GA5Kc8sZDSe1fGjcap+CHXbUAVlMqQmwIhAIDhZJpAFMmoHs4TvJ7vXRzHiflM+cDJrHUXZ8XtNUw1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1044609},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"d292b063af04b85e42282c66071c69e0032b4358","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.15_1778225960362_0.7119277240072281","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@saralsql/tsql-parser","version":"0.1.16","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.16","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"4284f2458b731a5ba7875883e339c49750a47821","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.16.tgz","fileCount":158,"integrity":"sha512-FxiTsM+L6T+wuAYslRcg38jVIQPXyjvoxNtbz7mgqXXWjeDceqKA2HxrXJxHeIpIrmrGTtLD0bdloUEHhKef+A==","signatures":[{"sig":"MEYCIQCvueKpig365BZbYiRAyUm1N7WjPHYoSu1YvF3EmgyOIQIhAO/GSIF7FAh2rR3Djkcx3CcXqLt1fI2rWCkdxyjajCQA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1158725},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"efe8d6682a6dd02d45ee7f0f977584d5cefdcc29","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.16_1778232646615_0.5474058709071639","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@saralsql/tsql-parser","version":"0.1.17","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.17","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"84d4edceebc2238ac65791b1236d70288ffc4dce","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.17.tgz","fileCount":162,"integrity":"sha512-slH4W8zzKwl7cWxudCwaUvstDhzgtV4wEFpGkUbxkQqMy9IxOd+Ia0tf8D/zkcEqzrxq9Q1t9oroMTHVS9An6A==","signatures":[{"sig":"MEYCIQDnpC0VIgHeKHWVSjAcUlxMR3wy5SI8PnQl/Bloo12ojQIhAK4uPFGtMY7gx40ciXOXtNM4IbMH4Fry53FShc0xoaWq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1203272},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"b7e9209b357e968e4d50830f33c3c351d379adf6","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.17_1778255876823_0.9614276115164884","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@saralsql/tsql-parser","version":"0.1.18","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.18","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"05a351f9bc88ce92080c933a8cd76d84599ad73a","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.18.tgz","fileCount":166,"integrity":"sha512-+LsHpYFY7VCOslfOvxQ0UWCTsdSyQkkRa3cDG5GD5CfJqsv2Zk3Zf0byOmau1T8gx+kozlaVS0yhszIo8hywyw==","signatures":[{"sig":"MEYCIQDgcYlMKjhMiyPO2FMXJPF8JIDlQrjRK2kl18wfjjwkIgIhAPgbgucFZh+xXcTLChYkqpUyKuUG2XtRS6/4PBUc3k9Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1222001},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"46e3939a46fcd70b2991a561a179dfe4eb13a2bc","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.18_1778260763046_0.4774439139360218","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@saralsql/tsql-parser","version":"0.1.19","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.19","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"65a5b9ce404819e6a02d019cb947dd5b1834ef94","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.19.tgz","fileCount":174,"integrity":"sha512-444+ZDKf5Z9Gl+jgFGO2rQ2k0PeQise+zcPPMQDZfcg4Ir2sFhmobQg1AgMEZ5YazfSgTWyC8y8v/6N0H9SSdg==","signatures":[{"sig":"MEYCIQCAY1+OY8hjZsWYVest+6LifogURNk7YOlIMdUnNSAn5wIhANVwvg0JLDDD+eiRyPaQuhoDVGsLmGPdI9xfIVY8pnP6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1294235},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"e4349bf933a79d851b0100826bf28f3dfadb33e7","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.19_1778352032000_0.2174498489407779","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@saralsql/tsql-parser","version":"0.1.20","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.20","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"3d94c06971f9f2e96b79b71566fac91a14525bbf","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.20.tgz","fileCount":182,"integrity":"sha512-hpQO61RtBVNFclS5zSb387HY7+XhGsV0yKwaEIPpglbCDEosx5Hlp0SzrbUL29UAl98P53QNP+YUdo7GA+n9pw==","signatures":[{"sig":"MEYCIQD5zEk1y6EZ63G9MChfmkuVMCo/E1m2D/iAVPYn9/FiPgIhAL1Q8o29ONilnDSbrmlFFT4uJhKP9HKPAgyZxkdR/LlL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1333209},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"f2ffb2228597969d1c8203842a276fe5acc18732","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.20_1778388431708_0.3976698724533947","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@saralsql/tsql-parser","version":"0.1.21","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.21","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"eed765efd35b3c60ad5c3223bbedf2b8e1ed11b1","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.21.tgz","fileCount":194,"integrity":"sha512-8AtFUrf8rxTGYOeIDCJUC6LxXXW3YQq7POLVw570KUdoKT8fbU5N1h7xaFPvS6AXwEPNAf429Etwct8JimIgww==","signatures":[{"sig":"MEUCIDiH2bXhePW4UZ2NgqUp+Y46AntchO7aCdBRdDwn60m4AiEAsPwhtdasuFvdqt8fjC1Z6ad9251mwJOegHlS9y4A/ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1429891},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"cc6d2f3b20f24ad0e145e166183fc2f1a41e5bf4","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.21_1778524431107_0.3869151427934956","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@saralsql/tsql-parser","version":"0.1.22","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.22","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"376b0e880301f2de41b76a464fc14f2f97e559b8","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.22.tgz","fileCount":202,"integrity":"sha512-tpfhQWnPhZaidD45ZtzPhjkAyNrurOB7fWb32CzKwg6ep6SsCzLYK9+DQNxyOVgIomonsZMKYV0R1lETBDtJKA==","signatures":[{"sig":"MEYCIQCEsQbVEUuuIcH4EMCI7o03Nwhe4VFJXuKwtT11yD7jfgIhALY4yMFzEgDSD/PrUF9zE3GiTB1bda2EuhbgTvmIHX2V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1474659},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"11f0e4e31ccf2b293e5f58ade1db84b6f9a573b2","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.22_1778607325715_0.2833966026238106","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@saralsql/tsql-parser","version":"0.1.23","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.23","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"ed867efe651863ce716b83f158a00ef6402168c5","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.23.tgz","fileCount":206,"integrity":"sha512-n/IilqH8X+wNspwaw47UKAG4ktu/VShkyvyJFSye8KmYTLTDuyqhfEVYjpzHnVsWU01DHodIE8ZjYN1I8raQnQ==","signatures":[{"sig":"MEUCIQDVkWz2u81EFMMBCRa7QbeIvHyszE8FYjL1sBMDUHH5WAIgMrKs90uIroRIU5TJwbp7CFOPF6GYsSweEQYkJyL3ngc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1508749},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"3f3e40e1516d2803aae9ae8eb5bec53bb2d8b9d2","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.23_1778614692187_0.32904441645721216","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@saralsql/tsql-parser","version":"0.1.24","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.24","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"4e5d2ff807c86eb021f235ac7398232b36daf9bc","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.24.tgz","fileCount":210,"integrity":"sha512-/DQXUDTHb7olSneowgGAWV6L9dysn/z0LYdKvHDYzZFqTxK8Whv/dWpig5MhtmZ6N/xbqFfQKxKa0D91hqiGoA==","signatures":[{"sig":"MEUCIQCQU3dxMSHue7+nGlr5RHgziH3U1541K452iAESNTOpVAIgNkDP+lmB02Ya8jFnpTDaVRpcm8CbEaAAdPoqWwps5Is=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1540712},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"a7bd5623060edec8678a90b1b298fa672dfaa36b","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.24_1778691964938_0.47120815074393474","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@saralsql/tsql-parser","version":"0.1.25","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.25","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"8b7bb4ceadc3a3bc68cc803f754b905b7cddd964","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.25.tgz","fileCount":254,"integrity":"sha512-GPgLVNhuBQJxIIXuk0mbiRXS+Rs2V3M9YrXdd6gbxivs0PY/v9KktFx3RiZTpw6hVzd9L9AFqTXMUG1h9vFzoA==","signatures":[{"sig":"MEQCIEPLhCioq44gKPI2rC7XUt+cfHeX8faEUFmNnzHhc8GkAiBdVC4xunfFrPZH+0usygkgXKntN09NPAXp7w6vlL07cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1625095},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"46502124b681023075638ef5702fa026305b4480","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.25_1778700614043_0.4714319309216586","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@saralsql/tsql-parser","version":"0.1.26","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.26","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"13f8a5452e9608c70d2429c5bddab911d2180de1","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.26.tgz","fileCount":262,"integrity":"sha512-2JOWvDgrZfMc3tF3UuAEgGbOBcjiQZFvc9FjAJ60Rk+zUt6aZW6XGaXue9TrJ1+ZO4QcLYu/LFHXKRRf/4E/vw==","signatures":[{"sig":"MEQCIE0OTGtlTH84em86QGCLED23E6i+oMFJUhcK6gqOzUEFAiBZPXVdfwYYOKaH0CUFwJb3caPIeZA2NRwfh7PsrGBWoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1670734},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"ce395029ae51bd4d0c864d3783bf5c5e1061d03d","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.26_1778731562313_0.5096302554422449","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@saralsql/tsql-parser","version":"0.1.27","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.27","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"7062a3ba40ff2ca67365271cf1181d2fdb070475","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.27.tgz","fileCount":274,"integrity":"sha512-kk0cw2RL4O1f3rBkJH9dwDQzy58AxbnILEbJ+k7MYFTH9p9AOAFGgarMdBUu4X9N3CIkqGhfEwEhbIYy5yzhPg==","signatures":[{"sig":"MEQCIG7Ozt4ruQGaEM39CxWc56eRWHYdsEg3VlhcyqCZbHP9AiAz3opXcapuD+/iGkY5i1a2e9iDQbBEyswFtjlx01EqBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1754493},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"49379511936ab5f14051c161e0b1d2afd5cd93b7","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.27_1778773956064_0.3389484601955497","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@saralsql/tsql-parser","version":"0.1.28","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.28","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"692f9d251cfd312b638655a9b50ec895e3b7db54","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.28.tgz","fileCount":274,"integrity":"sha512-iSyBGXQwHc7petjdy0WKRmuqOq0E7FK2Ja4rYcdghVJ6OLWiB/LCWERNuJld2vGLedXPqlKAsyDFbkRFXVQ7zA==","signatures":[{"sig":"MEQCIGEgjRx9oIr9dT8vIASc/h62sKRkS3yV5U+AfGE3WdFOAiAzTAg9bVYv6i9za6REGPmeUIKuhUsG2Gt8X7PdkgF0OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1770503},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"d398ef5922001d21a11d7907cda054b6d0ccf770","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.28_1778815436078_0.13385020443601858","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@saralsql/tsql-parser","version":"0.1.29","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.29","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"c0fbb571300d9f9cea50f9e0f75dbe0906d39123","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.29.tgz","fileCount":282,"integrity":"sha512-B6+xiaQEWf6/J9IP7Ey5+T4f7XmfMSsKGhChDhMNXA/Wmyf8j8K0MS/FXNucToZtivceWhFV8BGkjk7N1XZAfQ==","signatures":[{"sig":"MEQCIDlIhdthtuYk0+qNVLsHljm0tAaYhKQTL/jwZ5vMHFZzAiBzR2G7SXwAKxfLmSW7QXoNsB4SrvqsJmXSFES4rSqymQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1886753},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"e78560e006da2e4fbe67f78c5c4281f4d630fcb1","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.29_1778862603513_0.28181083950174424","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@saralsql/tsql-parser","version":"0.1.30","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.1.30","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"7895c807f647c3e6e8a1b791cca41452a4d1189d","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.1.30.tgz","fileCount":282,"integrity":"sha512-ISTmLqv9b6Z9KnhdQ+CdUFF9jO++Q7vEv+Ki5hZmUbasjcWuNl0/Qqy8TXTW/4Ltunc/d5fy2aFNuk1GcJ4uCg==","signatures":[{"sig":"MEQCIEJ3iR9pjZG0DdLyG2TE/CuPebTeSau5cc9x9hBDuQVOAiBi4wyhP4VNDLTJj9V8b7t5c8dCWYFtxX62TrfXEtDL0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1932830},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"faef14e03adbb8e07e0850b3a08914bb23eb92e3","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.1.30_1778913645914_0.058417184918775567","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@saralsql/tsql-parser","version":"0.2.0","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.2.0","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"5a3cacca13ec9977b40862408b3c44661bd3cb7a","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.2.0.tgz","fileCount":282,"integrity":"sha512-mP5OgpbcBfX0e2icnJ73/WqK05Tu3gTlgiEmx0E4v4eBB1GG+iBJcpJPSp5eHpwuPgrYxQxtWBxd/VMasu64SA==","signatures":[{"sig":"MEUCIDpEL6b9/X8WTDP7Y+pLx/+uMQYJBnV0bHjwiN8RJ9MJAiEA4/ZG/kWCi6esjXGospFoXCFz/kfa1csTGXfOrKhaC6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2003846},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"9214844cf48b18d800f81c31d37011cf8f6d4972","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.2.0_1778927149383_0.2354274260550291","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@saralsql/tsql-parser","version":"0.2.1","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.2.1","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"5a585e609af3f8ab1ff077c1bd0009d543cc4808","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.2.1.tgz","fileCount":282,"integrity":"sha512-ugmAp+y/8Ek8fRKG7NXQDkT2zg/5s6RQiNv5o0XcWlqtO+DdeNG9XGUos1zroS/rpXXjrqGTsOn/Dg0mXbhx9A==","signatures":[{"sig":"MEYCIQDeSUGhJpBaDmEQ61Mh5e0wRGRHa2JrLl+luY64008FnQIhAOZdSuoOK3BxAYKrA+oMmzNEN8+++xP4bZA1sMGmj7SP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2033262},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"9944193db290b40c240606481eebf8452da6b769","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.2.1_1778999895498_0.5499305130776573","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@saralsql/tsql-parser","version":"0.2.2","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.2.2","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"75d1ea308cb7a88b04af2590a72293dc59461e8e","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.2.2.tgz","fileCount":286,"integrity":"sha512-JN8x2wk3WerYAgsNoO9T24QR2C2N8UJ2xMvUYPx4Vf2aRGElA+z0bFtcPWX6ucnC/G+CQTEDbu1JdYQzmSlIdQ==","signatures":[{"sig":"MEYCIQDpjYPan9RQS35xxCRmhE1BZM4fdpmn/jkUpGe1qdaHtAIhAIGs9mQ3Q9Wdc2IKmyp+rTmPSFzwyqT2hpdYQe9m+Aiz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2073274},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"c7a704d25bddf20b004f1f3f32902e189f5b54a5","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.2.2_1779038231449_0.30123611638851466","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@saralsql/tsql-parser","version":"0.2.3","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.2.3","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"0d12111f5d4788db150a49426451e71225790c82","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.2.3.tgz","fileCount":290,"integrity":"sha512-0s0BGEEDxPsNmcXdAYCSzI4sxbh/hGd6Rx7cXGIyeCP7NYeyX0QyoILFkkBZpJ7AWBn68uZ7qPI2vAET8h/nGw==","signatures":[{"sig":"MEYCIQDVA94ALNkwqOMI9Jql0qL0fhw2IJvZ2bS4M49/tV1RjQIhAOtSLGScU4YcaoA4kQ8Fs63uzAcASLfxVpZt/Xl1BMQw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2093893},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"88aaebcd30ad595f31596b030171d5793aa9aa3a","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.2.3_1779072501245_0.876467224663871","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@saralsql/tsql-parser","version":"0.2.4","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.2.4","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"622eeed877c29de6105300f692cb9620c955a181","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.2.4.tgz","fileCount":290,"integrity":"sha512-q5gvj5QhR6AeCMrmaOWl64tiE3SRnKzD7NKwNTiMcXma2h78EqV/LQDCLEo84dO5EXhBQLP43X0+BC4R9YotRA==","signatures":[{"sig":"MEYCIQCF0qD1uWBuagba3V29VEB65wWmI6dCUKV3Ccfb4n/LRQIhANoQ/UjtUOTK8aKvM6FxPd7Y61sXgdLp4I79rU1UTrgX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2116279},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"88aaebcd30ad595f31596b030171d5793aa9aa3a","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.2.4_1779106720725_0.9961766865936232","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@saralsql/tsql-parser","version":"0.2.5","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.2.5","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"eaf101f60e4040eaa979d2fc64a4e9faf78a50d8","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.2.5.tgz","fileCount":290,"integrity":"sha512-UB869F5D5tb/2IFzsxjuVLoXem1otsPrYZeY+poZy2bRXJu3qDD4J1XI3c3KR9nJkQ8pkuD7n5PbJ8R7aO59RA==","signatures":[{"sig":"MEQCIHpd+dw/u1JOWB151QR6hHfJIPrWly5Y29Ln8Q9c6PpFAiAdBXb8Vz6O0I/9dxJuqPL6eKe6OJELdNLHQ6nBObl0FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2135372},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"1a728bf44452638367ef0cb250a4f01f9cd09f9c","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.2.5_1779125919650_0.29515822648082723","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@saralsql/tsql-parser","version":"0.2.6","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.2.6","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"a099e12e411b23a05aae7caa1d8d22e6b706ede4","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.2.6.tgz","fileCount":290,"integrity":"sha512-wJ1NEH6IGCZLCUOP4SF4SW/tKXFxxok3gYraBfnwuOodBO8wDwlm9iT/VLMDr4ZWsozjAKZ4c8hd5FoZYnIZWQ==","signatures":[{"sig":"MEYCIQDtPFlFV+it768p6jOBu+UhiCskCdm6wY5XAJjW4vawlQIhAIEgPAETqvKBlJXZxVmOaXZs+5cmht8Fs40RQTRy58/N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2162066},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"79db81588339c33063eee76182362971a676a27b","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.2.6_1779209839207_0.9133723715535436","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@saralsql/tsql-parser","version":"0.2.7","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.2.7","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"ad25a8551a9c50e43b6522e3a0f4d0dc054fa960","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.2.7.tgz","fileCount":290,"integrity":"sha512-xCI/cwafgM1oLI3DT71TdF7IIoPnCgjXat9mxcGA/UEmFFqEz5ty2shF3Gq2MYkGbzG+pBaMSeiD9jpY8Pc0jg==","signatures":[{"sig":"MEUCIH24+w+eZE8ipjvA9Ukv6UXDZpVWutvBFf9gCv+W62n1AiEAhz1AHPXb/GG5XIa1hSWjveiz1LUVgOe1W8X/Rqs0/ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2206092},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"cb2e7cf321bc292a7c817e4cb430def8b18f33a6","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.2.7_1779292086395_0.2985619229756702","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@saralsql/tsql-parser","version":"0.2.8","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.2.8","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"95fc2671c10d47c6d8cdda17b93e85828beab114","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.2.8.tgz","fileCount":290,"integrity":"sha512-pekeRmdkXeaYWOmReYl7UNVYjhhUhaO0pnjP4KHVrFfelTZOy7jfRL4vxcb/FLCx2wRVlNpJKU16K/DXEMIx6w==","signatures":[{"sig":"MEQCIGBQfwrzjXTwotwtJea5W+KQDitLEehSFyZVU9IVJcX+AiBKwgDFaTi1ZW17hMa6k5jgHbAas/VeOLBI4R3MBJUV0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2247051},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"97ccf791ac22473e41129fa0a2566f579eeb9a40","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.2.8_1779386142204_0.0085666599637928","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@saralsql/tsql-parser","version":"0.2.9","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.2.9","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"fda9372e9c8c87e73ff6269ca166bcf2a017bef7","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.2.9.tgz","fileCount":290,"integrity":"sha512-6BUENTNOSJ2dtcFympJlp7vZih7dczKD5yAEMff6UWr4gW3NC+6hU8Vo5opmSBAbTI4EI7YvRc8+yV1Ljx8fOA==","signatures":[{"sig":"MEUCIQDue+Nb/RxiNe7+Aml/8mmVQB+hyq5k71qRZWWo4z+eggIgNTO1f1pfrqWAIeAu/8q8a+2ux2g/L0S+nx+PUl+BpdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2252481},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"e9ac6fe7d034d1979335d690e4f6f63a5c95f3d7","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.2.9_1779446776755_0.8793759058635588","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@saralsql/tsql-parser","version":"0.3.0","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.3.0","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"2b9ee775b68b4c516388b84c3c6100dc063ece7a","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.3.0.tgz","fileCount":290,"integrity":"sha512-lCKP9WpIUVyyXBKBH+bXXsz6pX8DxA5adL/SKxTg+a8vjfjryiZ08pwrnO/no9qfPpdb+1XniEMvRoyk0U0Psw==","signatures":[{"sig":"MEQCIDIGLh6RqPqbF/slZX/sdchZrizMNckX3EG3FNwIukMyAiB8x+dVX+Ld+UyPUXCX/WWk9bbsIZyUf37dKHrudTUBSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2260710},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"935132b8078307af1ab1c2b411ba4121063f1814","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.3.0_1779466512513_0.1697251584279622","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@saralsql/tsql-parser","version":"0.3.1","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.3.1","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"1f620ebd13c01463705b1cf55d0aa0c41844e091","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.3.1.tgz","fileCount":298,"integrity":"sha512-KQuAgllzg10nllfx3aRdzHWiUFVUwBlJg23lI41LdlW59cpL9SNVdfypz7iMEHB6Df5hJYfT0Xd7G3Xjh1FYzQ==","signatures":[{"sig":"MEYCIQDzuKXF8FfUcp09rwh0dmG5PhHyabKHlO00shtVeVFXCQIhAJLyc6kOhHpX3dvwP8slk9TV9Dju/nJgvhnIFaQKf9is","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2308358},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"3147629169d06aec69bed4188c3c5d5f706112c9","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.3.1_1779515696809_0.6861460579637702","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@saralsql/tsql-parser","version":"0.3.2","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.3.2","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"19f78f459b6e73230a0b3f3b8e11d72f0e8f807b","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.3.2.tgz","fileCount":302,"integrity":"sha512-jq82SdpnTBEE5D4JNzzRPJvW2dbv9szA8DSkhVOPK/XYPOE/ZSK4KsxnOcRwjEWh7t2JczM2w8aD161nQZe50A==","signatures":[{"sig":"MEUCIQD3Y43tjN9YlEwXIM/dt/wc94xCsUq1N6MK9yUD6q/RIgIgGnlq4R8ldoMsduyWr0umIeXkMOiOk/p5I+JbICrBasY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2370608},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"e2af5c5d6314b9a3c320556006896bda753cdb67","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.3.2_1779866229236_0.7646672303415456","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@saralsql/tsql-parser","version":"0.3.3","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.3.3","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"18d8c642d3418fb5f5ae1c3aaa4fa660a15e6c32","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.3.3.tgz","fileCount":302,"integrity":"sha512-9YMekHe/4OV031WY23oal6zUUJyT3IvKJnZgInDe7U3Lga8A+Y2EPs11Sz0IHHLCTsOIvDJjc73mia0SDhcX4g==","signatures":[{"sig":"MEYCIQDezqdRSk1l2SFZKK1QuSE0YSx7mcpnI8Jtx3b+OAYggQIhAIL8CEsHYFmfY4gbetyT16VUqwC9x9qkbqrhnLuHk7mQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2376227},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"4a7be59888af889cb0787f7a465325d68e44f61a","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.3.3_1779867731124_0.37960113020441355","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@saralsql/tsql-parser","version":"0.3.4","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.3.4","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"7423132bba88f6f240b41e87db2e80f3b6d6a96d","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.3.4.tgz","fileCount":302,"integrity":"sha512-Do+ljFAbv/9z1j6j7tg/2U5L6juR7FM+XrzmkAHPaHMiGsv6TTEUnvSbGrUwjvgxsBZ6+hAqvCGGfiSuR29jXQ==","signatures":[{"sig":"MEQCIGpv+zzvdngCKSsHP4gN6KoZY4IxJB+lngNLibcqnf7IAiAYWDtQ0G+YF8eR0BB6FIgagsrjSV6AYzQKQo2Ec0RYRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2377718},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"a01db437cb1a993ea5dec70c09077a19bfa21dbf","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.3.4_1779868089889_0.8669092726847876","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@saralsql/tsql-parser","version":"0.4.0","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.4.0","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"58c046f95edd51054b9ef08ce6b797fb911f4a80","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.4.0.tgz","fileCount":338,"integrity":"sha512-sLrIzUgIhM6jy613ch5FHGevm8Qg8h0Q95LmyO5xVCo8qtg+E5z5qnETVmwaIOLsUEguaxAPpUkLy+gr79bBRQ==","signatures":[{"sig":"MEYCIQDXrJ1MGm7/pcEChFed/pm84p445OmSkXnxK5SWBCJ/4wIhAONkivrzMX+rW6JsZL6jgDxOZRszGiIjBYrfMQrTRz+U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2393996},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"e831165c84463b9bcce3bf71a371e5c58b16f865","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.4.0_1782399451512_0.2554204289327646","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@saralsql/tsql-parser","version":"0.4.1","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.4.1","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"3bf191ee04c04d8df342bce2dee31ae94dc48be2","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.4.1.tgz","fileCount":370,"integrity":"sha512-uFZgOYlircz6mKmK07vrUYOWczeyj69uKvj+2cV+PzfxFZFUJYUQ0SWhWh+Lq9OpJJ7AWdcQkspfxioKblK2OA==","signatures":[{"sig":"MEUCIBgKnvegr/GxBv5m8jJd7IjnpPtp3oQfdB38cPcOMMnrAiEA+rjbFwuyLJA7Xl0v7ZcAgZzPyUkk/t8AFaSQXFt2WPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2483013},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"c1705ba71d7958b85733a4d757c6c32e5eee7d44","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.4.1_1782449950565_0.038984791957527465","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@saralsql/tsql-parser","version":"0.4.2","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.4.2","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"55bb54c7d48540ee244119e6e5561d5ad64fb6a4","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.4.2.tgz","fileCount":370,"integrity":"sha512-xJQm/B88lEUNcKw9D1uvdDIoqIfwHnNN0+9eDwV7ScM4hnik5LgRzDhzOh1/2BNNl2TdCMYSMpUhQv7ix74ATA==","signatures":[{"sig":"MEQCIAtF9MCab2ONP6SNisBTXZXNA52vUbWRI+RsWB56WcmGAiBjPYK0/EtALLPzGgLWNmggRN6APhbOuas416QoVBJjXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2483092},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"eddb638fe1402f1fd5c87e0c9238540fc4bdf5cb","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.4.2_1782452948241_0.8657196994330068","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@saralsql/tsql-parser","version":"0.4.3","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.4.3","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"c0d7e46df57b7cbe3bfacece6d3491e480c4ae94","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.4.3.tgz","fileCount":370,"integrity":"sha512-MkxCaahdW4JBUB2gbdMjlpS1WjbGfOVkwKLEsb8c7ja1mdiRjEzqq7kdOxm8+W3BvaGP8WR8SREopF0YPZ/f+g==","signatures":[{"sig":"MEUCIARf6Oi3TdW87Yzpq2R6ki65Tb6lL8mIDvCqIlomLVgxAiEAsYVRkEJBjkix1W2kxVD953b3MwycpMq0kh0jMp9FB+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2492020},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"3a478f1e0a24e43816576453191278efec9e1d74","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.4.3_1783084693563_0.3619079839287924","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@saralsql/tsql-parser","version":"0.4.4","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.4.4","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"09e59cf766a438055522a4e5e94aa47de2bdeeca","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.4.4.tgz","fileCount":370,"integrity":"sha512-+QdnED4zC8ybisj4Dtub92AQgNTeInodiaC+/NWGaElTD98XauGkbJRx821e9HxG6lZjoOeeDukGjLGfAFSUEA==","signatures":[{"sig":"MEQCIBO/e4hYqv1l++x3L4olV1TmVMmGP7v79mhLORZ/0ZKKAiBD0Qf5yyw4gj0Bn94fFsTtjfE3Eqs/jKi5VuaWh0RBzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2492350},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"cd541bbfadd6a4ba6eeb62411bc690ef201f2f3f","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.4.4_1783086675837_0.38973902850096853","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@saralsql/tsql-parser","version":"0.4.5","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.4.5","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"9bf1773c2daa3557aafa89762709f011f28447ac","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.4.5.tgz","fileCount":370,"integrity":"sha512-BZZMRANUvCn/H+iY2M5iCww7n6Hjf3txc1t+/TRuKcQpLBrs1P/znYCca+yZR9uZhSDX/5GpnZWtJzczsRJTAg==","signatures":[{"sig":"MEQCIAYBUCED3kWbwU8NoOf7BwngbR00cdM3S7bg+Myy9FouAiBO9C7KrguR5WqEraiMmPzplDoTEaG1YuHQwTV8cNv8Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2494630},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"be8bf1b019d7a53d5d3afbc9879de1101c893288","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.4.5_1783101186517_0.2043251854386896","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@saralsql/tsql-parser","version":"0.4.6","keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","_id":"@saralsql/tsql-parser@0.4.6","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"homepage":"https://github.com/saralstalin/saralsqlparser#readme","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"dist":{"shasum":"4132c9d863d39e901caf911f3d6311b8915aa8e6","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.4.6.tgz","fileCount":370,"integrity":"sha512-5kSX/9K+P0Uum7HbOUyCShEJx2/0XnwCX+raapU4u1WAuN9unToEGO5CLvB7/UVSUGsSq6sn17fNg8bW29xU/Q==","signatures":[{"sig":"MEUCIQD9x/rOpRQvTEhPsXSX4XMeCU/4U5Fw5RV4VPNcYVjR7gIgAYK9CJUTrYoLsBNpIeGWhViXR0V6lGTas7QTR1USpVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2498559},"main":"dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"1bd74431de607b6a1ff1dd4f4985ac1b8adfad0e","scripts":{"test":"jest --runInBand","build":"tsc","test:watch":"jest --watch","prepublishOnly":"npm run build","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js"},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"repository":{"url":"git+https://github.com/saralstalin/saralsqlparser.git","type":"git"},"_npmVersion":"11.6.2","description":"High-fidelity T-SQL parser for LSP tooling","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsql-parser_0.4.6_1783361757070_0.7980129188495009","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@saralsql/tsql-parser","version":"0.4.7","description":"High-fidelity T-SQL parser for LSP tooling","main":"dist/src/index.js","exports":{".":{"import":"./dist/src/index.js","types":"./dist/src/index.d.ts","require":"./dist/src/index.js"}},"scripts":{"test":"jest --runInBand","test:watch":"jest --watch","build":"tsc","benchmark:parser":"npm run build && node benchmarks/parser-benchmark.js","prepublishOnly":"npm run build"},"keywords":["tsql","sql-server","parser","ast","lsp"],"author":{"name":"Saral Simon Stalin"},"license":"MIT","type":"commonjs","repository":{"type":"git","url":"git+https://github.com/saralstalin/saralsqlparser.git"},"devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.6.0","jest":"^30.3.0","ts-jest":"^29.4.6","typescript":"^5.9.3"},"gitHead":"e95951c1ba48c41c026a1244ac23cedc2ced7fb7","types":"./dist/src/index.d.ts","_id":"@saralsql/tsql-parser@0.4.7","bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"homepage":"https://github.com/saralstalin/saralsqlparser#readme","_nodeVersion":"22.18.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-qqnP8fF4xVKgU/mI0CHYw6f5NJu6W7/Ru6M9nbj0dj70MB/Cn4uIc+A1/b7ZAC8mToVimGX2+25BxfY+TQnNpw==","shasum":"fb26ffdb8b8ffdf9939a5e9545682214e2366df0","tarball":"https://registry.npmjs.org/@saralsql/tsql-parser/-/tsql-parser-0.4.7.tgz","fileCount":370,"unpackedSize":2507177,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIC1OWKtJ6HhWCrpCOSrirADQlyhtlN8dq20hkrY+B7QiAiBO0fq9vW3vsXtVA0XB5f6sOI2HeMpX/4cqUmPCZpe+Rg=="}]},"_npmUser":{"name":"saralstalin","email":"saralstalin@gmail.com"},"directories":{},"maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tsql-parser_0.4.7_1783476638790_0.32132735504797316"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-03T08:27:38.285Z","modified":"2026-07-08T02:10:39.131Z","0.1.0":"2026-05-03T08:27:38.562Z","0.1.1":"2026-05-03T17:47:05.984Z","0.1.2":"2026-05-03T17:57:34.485Z","0.1.4":"2026-05-04T16:49:51.000Z","0.1.5":"2026-05-04T16:58:13.848Z","0.1.6":"2026-05-04T17:11:59.142Z","0.1.7":"2026-05-05T18:39:48.140Z","0.1.8":"2026-05-06T10:44:30.505Z","0.1.9":"2026-05-06T11:12:49.288Z","0.1.10":"2026-05-06T16:00:41.354Z","0.1.11":"2026-05-06T17:28:16.029Z","0.1.12":"2026-05-06T18:07:19.468Z","0.1.13":"2026-05-07T07:17:25.698Z","0.1.14":"2026-05-07T09:32:41.263Z","0.1.15":"2026-05-08T07:39:20.588Z","0.1.16":"2026-05-08T09:30:46.826Z","0.1.17":"2026-05-08T15:57:57.085Z","0.1.18":"2026-05-08T17:19:23.269Z","0.1.19":"2026-05-09T18:40:32.231Z","0.1.20":"2026-05-10T04:47:11.913Z","0.1.21":"2026-05-11T18:33:51.350Z","0.1.22":"2026-05-12T17:35:25.896Z","0.1.23":"2026-05-12T19:38:12.434Z","0.1.24":"2026-05-13T17:06:05.174Z","0.1.25":"2026-05-13T19:30:14.227Z","0.1.26":"2026-05-14T04:06:02.613Z","0.1.27":"2026-05-14T15:52:36.242Z","0.1.28":"2026-05-15T03:23:56.251Z","0.1.29":"2026-05-15T16:30:03.721Z","0.1.30":"2026-05-16T06:40:46.167Z","0.2.0":"2026-05-16T10:25:49.538Z","0.2.1":"2026-05-17T06:38:15.763Z","0.2.2":"2026-05-17T17:17:11.593Z","0.2.3":"2026-05-18T02:48:21.487Z","0.2.4":"2026-05-18T12:18:40.889Z","0.2.5":"2026-05-18T17:38:39.814Z","0.2.6":"2026-05-19T16:57:19.390Z","0.2.7":"2026-05-20T15:48:06.625Z","0.2.8":"2026-05-21T17:55:42.350Z","0.2.9":"2026-05-22T10:46:16.911Z","0.3.0":"2026-05-22T16:15:12.673Z","0.3.1":"2026-05-23T05:54:57.004Z","0.3.2":"2026-05-27T07:17:09.443Z","0.3.3":"2026-05-27T07:42:11.496Z","0.3.4":"2026-05-27T07:48:10.090Z","0.4.0":"2026-06-25T14:57:31.666Z","0.4.1":"2026-06-26T04:59:10.799Z","0.4.2":"2026-06-26T05:49:08.414Z","0.4.3":"2026-07-03T13:18:13.723Z","0.4.4":"2026-07-03T13:51:16.025Z","0.4.5":"2026-07-03T17:53:06.670Z","0.4.6":"2026-07-06T18:15:57.237Z","0.4.7":"2026-07-08T02:10:39.029Z"},"bugs":{"url":"https://github.com/saralstalin/saralsqlparser/issues"},"author":{"name":"Saral Simon Stalin"},"license":"MIT","homepage":"https://github.com/saralstalin/saralsqlparser#readme","keywords":["tsql","sql-server","parser","ast","lsp"],"repository":{"type":"git","url":"git+https://github.com/saralstalin/saralsqlparser.git"},"description":"High-fidelity T-SQL parser for LSP tooling","maintainers":[{"name":"saralstalin","email":"saralstalin@gmail.com"}],"readme":"# @saralsql/tsql-parser\r\n\r\nHigh-fidelity fault-tolerant parser and semantic analysis engine for Microsoft SQL Server T-SQL.\r\n\r\nBuilt specifically for:\r\n\r\n- Language Servers (LSP)\r\n- editor tooling\r\n- diagnostics\r\n- autocomplete\r\n- lineage tracking\r\n- enterprise SQL static analysis\r\n- SQLCMD preprocessing\r\n\r\n---\r\n\r\n# Why SaralSQL?\r\n\r\nMost SQL parsers are designed for query transformation or simple AST extraction.\r\n\r\nSaralSQL is built specifically for real SQL Server tooling workloads involving:\r\n\r\n- massive stored procedures\r\n- mixed DDL + DML batches\r\n- temp tables and TVPs\r\n- incomplete SQL during live editing\r\n- legacy SQL Server edge cases\r\n- semantic diagnostics and lineage\r\n\r\nThe parser is optimized for:\r\n\r\n- SQL Server grammar fidelity\r\n- fault-tolerant parsing\r\n- editor-safe recovery\r\n- semantic enrichment\r\n- high-complexity enterprise SQL\r\n\r\n---\r\n\r\n# Production Validation\r\n\r\nSaralSQL has been validated against real enterprise SQL Server codebases.\r\n\r\n## Verified against\r\n\r\n- ✅ 600 modern enterprise stored procedures\r\n- ✅ 1,790 legacy production stored procedures\r\n- ✅ recursive CTE-heavy workloads\r\n- ✅ temp-table-heavy ETL systems\r\n- ✅ TVP-driven workflows\r\n- ✅ large mixed DDL/DML deployment scripts\r\n- ✅ complex MERGE and OUTPUT patterns\r\n\r\n## Stability Goal\r\n\r\nThe parser is designed to:\r\n\r\n- never crash on malformed SQL\r\n- preserve partial AST state\r\n- continue semantic analysis after localized syntax damage\r\n\r\nThis is critical for editor and LSP scenarios.\r\n\r\n---\r\n\r\n# Installation\r\n\r\n```bash\r\nnpm install @saralsql/tsql-parser\r\n```\r\n\r\n---\r\n\r\n# Quick Start\r\n\r\n```ts\r\nimport { analyze } from '@saralsql/tsql-parser';\r\n\r\nconst sql = `\r\nSELECT Id, Name\r\nFROM Users\r\nWHERE Id = @Id;\r\n`;\r\n\r\nconst result = analyze(sql);\r\n\r\nconsole.log(result.diagnostics);\r\nconsole.log(result.lineage);\r\n```\r\n\r\n---\r\n\r\n# Primary API\r\n\r\nUse `analyze(sql)` for the full parser and semantic pipeline.\r\n\r\n```ts\r\nimport { analyze } from '@saralsql/tsql-parser';\r\n\r\nconst result = analyze(sql);\r\n```\r\n\r\n## Analyze Result\r\n\r\n| Field | Description |\r\n|---|---|\r\n| `ast` | Parsed AST |\r\n| `issues` | Recoverable parser issues |\r\n| `scope` | Scope graph for variables, parameters, aliases, CTEs, temp tables, and table variables |\r\n| `diagnostics` | Semantic and safety diagnostics |\r\n| `lineage` | Column lineage edges plus source exposure, ambiguity metadata, and mutation target metadata |\r\n| `columns` | Column resolution analysis including ambiguity candidates and correlation flags where available |\r\n| `typeMembers` | Built-in and referenced SQL Server type-member catalog (for property/method completions and typing) |\r\n\r\n## AST Example\r\n\r\n### Sample SQL (used in all follow-on examples)\r\n\r\n```sql\r\nDECLARE @T TABLE (\r\n  StoreId INT,\r\n  GeoPoint GEOGRAPHY,\r\n  StoreName VARCHAR(100)\r\n);\r\n\r\nSELECT\r\n  t.StoreId,\r\n  GeoPoint.Lat AS Latitude\r\nFROM @T t\r\nWHERE StoreId = 1;\r\n```\r\n\r\n```json\r\n{\r\n  \"type\": \"Program\",\r\n  \"start\": 0,\r\n  \"end\": 167,\r\n  \"body\": [\r\n    {\r\n      \"type\": \"DeclareStatement\",\r\n      \"variables\": [\r\n        {\r\n          \"name\": \"@T\",\r\n          \"dataType\": \"TABLE\",\r\n          \"columns\": [\r\n            { \"name\": \"StoreId\", \"dataType\": \"INT\" },\r\n            { \"name\": \"GeoPoint\", \"dataType\": \"GEOGRAPHY\" },\r\n            { \"name\": \"StoreName\", \"dataType\": \"VARCHAR(100)\" }\r\n          ]\r\n        }\r\n      ],\r\n      \"start\": 0,\r\n      \"end\": 88\r\n    },\r\n    {\r\n      \"type\": \"SelectStatement\",\r\n      \"columns\": [\r\n        {\r\n          \"type\": \"Column\",\r\n          \"expression\": {\r\n            \"type\": \"Identifier\",\r\n            \"name\": \"t.StoreId\",\r\n            \"parts\": [\"t\", \"StoreId\"]\r\n          },\r\n          \"outputName\": \"StoreId\"\r\n        },\r\n        {\r\n          \"type\": \"Column\",\r\n          \"expression\": {\r\n            \"type\": \"Identifier\",\r\n            \"name\": \"GeoPoint.Lat\",\r\n            \"parts\": [\"GeoPoint\", \"Lat\"]\r\n          },\r\n          \"alias\": \"Latitude\",\r\n          \"outputName\": \"Latitude\"\r\n        }\r\n      ],\r\n      \"from\": [{ \"type\": \"TableReference\", \"table\": { \"type\": \"Identifier\", \"name\": \"@T\" }, \"alias\": \"t\" }],\r\n      \"where\": {\r\n        \"type\": \"BinaryExpression\",\r\n        \"left\": {\r\n          \"type\": \"Identifier\",\r\n          \"name\": \"StoreId\",\r\n          \"parts\": [\"StoreId\"]\r\n        },\r\n        \"operator\": \"=\",\r\n        \"right\": { \"type\": \"Literal\", \"value\": 1, \"variant\": \"number\" }\r\n      }\r\n    }\r\n  ]\r\n}\r\n```\r\n\r\n### Top-Level Type Members (from `analyze(...)`)\r\n\r\n```json\r\n{\r\n  \"typeMembers\": {\r\n    \"builtIn\": {\r\n      \"GEOGRAPHY\": [\r\n        { \"name\": \"Lat\", \"kind\": \"property\", \"returnType\": \"FLOAT\", \"returnKind\": \"scalar\" },\r\n        { \"name\": \"Long\", \"kind\": \"property\", \"returnType\": \"FLOAT\", \"returnKind\": \"scalar\" }\r\n      ]\r\n    },\r\n    \"referenced\": {\r\n      \"GEOGRAPHY\": [\r\n        { \"name\": \"Lat\", \"kind\": \"property\", \"returnType\": \"FLOAT\", \"returnKind\": \"scalar\" },\r\n        { \"name\": \"Long\", \"kind\": \"property\", \"returnType\": \"FLOAT\", \"returnKind\": \"scalar\" }\r\n      ]\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n## Column Resolution Decision Contract\r\n\r\n`analyze(sql).columns.resolutions[]` includes a parser-native decision object for identifier ownership and ambiguity.\r\nFor LSP ergonomics, the same decision fields are also surfaced at top-level on each resolution item:\r\n`owner`, `scopeDepth`, `ambiguityCandidates`, `decisionReason`.\r\nUsing the sample SQL above (both selected columns):\r\n\r\n```json\r\n[\r\n  {\r\n    \"location\": { \"name\": \"t.StoreId\" },\r\n    \"inputs\": [{ \"name\": \"@T.StoreId\", \"resolution\": \"resolved\" }],\r\n    \"owner\": \"@T\",\r\n    \"scopeDepth\": 0,\r\n    \"decisionReason\": \"qualified_reference\",\r\n    \"decision\": {\r\n      \"owner\": \"@T\",\r\n      \"scopeDepth\": 0,\r\n      \"decisionReason\": \"qualified_reference\"\r\n    }\r\n  },\r\n  {\r\n    \"location\": { \"name\": \"GeoPoint.Lat\" },\r\n    \"inputs\": [{ \"name\": \"GeoPoint.Lat\", \"resolution\": \"unresolved\" }],\r\n    \"owner\": \"@T\",\r\n    \"scopeDepth\": 0,\r\n    \"decisionReason\": \"qualified_reference\",\r\n    \"decision\": {\r\n      \"owner\": \"@T\",\r\n      \"scopeDepth\": 0,\r\n      \"decisionReason\": \"qualified_reference\"\r\n    }\r\n  }\r\n]\r\n```\r\n\r\n`decisionReason` values:\r\n\r\n- `qualified_reference`\r\n- `single_scope_owner`\r\n- `single_candidate_promotion`\r\n- `ambiguous_candidates`\r\n- `unresolved_external`\r\n- `non_column`\r\n\r\nThis is intended as parser truth for local ownership/ambiguity so LSP clients do not need to re-run scope-walk heuristics.\r\n\r\n## Property Access Semantic Contract\r\n\r\n`analyze(sql).columns.propertyAccesses[]` surfaces explicit member/property-access semantics for identifier chains.\r\nUsing the sample SQL above:\r\n\r\n```json\r\n{\r\n  \"location\": { \"name\": \"GeoPoint.Lat\", \"start\": 22, \"end\": 34 },\r\n  \"baseExpr\": \"GeoPoint\",\r\n  \"member\": \"Lat\",\r\n  \"resolutionMode\": \"local_typed_member\",\r\n  \"owner\": \"@T\",\r\n  \"dataType\": \"GEOGRAPHY\",\r\n  \"memberType\": \"FLOAT\"\r\n}\r\n```\r\n\r\n`resolutionMode` values:\r\n\r\n- `local_typed_member`\r\n- `local_untyped_member`\r\n- `shape_member`\r\n\r\nThis helps LSP clients classify `base.member` access without misclassifying all dotted identifiers as table-qualified columns.\r\n\r\nParser-native built-in member coverage is intentionally focused on common enterprise usage:\r\n\r\n- `GEOGRAPHY` (core): `Lat`, `Long`, `STSrid`, `STDistance`, `STIntersects`, `STContains`, `STWithin`, `STBuffer`, `STAsText`, `ToString`\r\n- `GEOMETRY` (core): `STSrid`, `STDistance`, `STIntersects`, `STContains`, `STWithin`, `STBuffer`, `STArea`, `STLength`, `STAsText`, `ToString`\r\n- `XML` (core): `value`, `query`, `exist`, `nodes`, `modify`\r\n- `hierarchyid` (core): `GetAncestor`, `GetDescendant`, `GetLevel`, `IsDescendantOf`, `ToString`\r\n\r\n## Scope Symbol Column Metadata\r\n\r\nScope symbols for local tabular shapes now expose structured column metadata.\r\n\r\n- `columns: string[]` (legacy compatibility)\r\n- `localColumns: Array<{ rawName, normalizedName, dataType?, location? }>` (canonical)\r\n\r\nThis applies to:\r\n\r\n- declared table variables (`DECLARE @T TABLE (...)`)\r\n- local temp/typed table symbols created in-file\r\n- TVP-backed and table-variable aliases where local shape is known\r\n\r\nUsing the sample SQL above, `scope.root.resolve('@T')`:\r\n\r\n```json\r\n{\r\n  \"sql\": \"DECLARE @T TABLE ( StoreId INT, GeoPoint GEOGRAPHY, StoreName VARCHAR(100) )\",\r\n  \"name\": \"@T\",\r\n  \"kind\": \"Table\",\r\n  \"columns\": [\"StoreId\", \"GeoPoint\", \"StoreName\"],\r\n  \"localColumns\": [\r\n    {\r\n      \"rawName\": \"StoreId\",\r\n      \"normalizedName\": \"storeid\",\r\n      \"dataType\": \"INT\"\r\n    },\r\n    {\r\n      \"rawName\": \"GeoPoint\",\r\n      \"normalizedName\": \"geopoint\",\r\n      \"dataType\": \"GEOGRAPHY\",\r\n      \"typeMembers\": [\r\n        { \"name\": \"Lat\", \"kind\": \"property\", \"returnType\": \"FLOAT\" },\r\n        { \"name\": \"Long\", \"kind\": \"property\", \"returnType\": \"FLOAT\" },\r\n        { \"name\": \"STAsText\", \"kind\": \"method\", \"returnType\": \"NVARCHAR(MAX)\" }\r\n      ]\r\n    },\r\n    {\r\n      \"rawName\": \"StoreName\",\r\n      \"normalizedName\": \"storename\",\r\n      \"dataType\": \"VARCHAR(100)\"\r\n    }\r\n  ]\r\n}\r\n```\r\n\r\n---\r\n\r\n# Coverage Scorecard\r\n\r\n<p>\r\n<b>Everyday TSQL coverage:</b> 92-94% <br>\r\n\r\n<b>Full T-SQL grammer coverage:</b> ~78%<br>\r\n<b>Strongest areas:</b> expressions, SELECT grammar, procedural T-SQL, error recovery<br>\r\n<b>Largest gaps:</b> Azure-native DDL, advanced DDL/storage syntax, DCL, linked-server constructs\r\n</p>\r\n\r\n<table>\r\n<tr>\r\n\r\n<td width=\"25%\" valign=\"top\">\r\n\r\n<h3>DQL / SELECT</h3>\r\n\r\n<p><b>~92%</b></p>\r\n\r\nExcellent coverage for core and advanced query grammar.\r\n\r\n</td>\r\n\r\n<td width=\"25%\" valign=\"top\">\r\n\r\n<h3>DML</h3>\r\n\r\n<p><b>~88%</b></p>\r\n\r\nStrong support for INSERT, UPDATE, DELETE, MERGE, and OUTPUT.\r\n\r\n</td>\r\n\r\n<td width=\"25%\" valign=\"top\">\r\n\r\n<h3>Expressions</h3>\r\n\r\n<p><b>~95%</b></p>\r\n\r\nNear-complete expression parser with precedence handling.\r\n\r\n</td>\r\n\r\n<td width=\"25%\" valign=\"top\">\r\n\r\n<h3>Procedural T-SQL</h3>\r\n\r\n<p><b>~90%</b></p>\r\n\r\nStrong coverage for control flow, cursors, transactions, and error handling.\r\n\r\n</td>\r\n\r\n</tr>\r\n<tr>\r\n\r\n<td width=\"25%\" valign=\"top\">\r\n\r\n<h3>DDL</h3>\r\n\r\n<p><b>~62%</b></p>\r\n\r\nUseful practical coverage, but not full SQL Server DDL depth.\r\n\r\n</td>\r\n\r\n<td width=\"25%\" valign=\"top\">\r\n\r\n<h3>Azure SQL</h3>\r\n\r\n<p><b>~30%</b></p>\r\n\r\nJSON support is strong; Azure-native DDL is limited.\r\n\r\n</td>\r\n\r\n<td width=\"25%\" valign=\"top\">\r\n\r\n<h3>Error Recovery</h3>\r\n\r\n<p><b>~91%</b></p>\r\n\r\nSystematic recovery boundaries for editor resilience.\r\n\r\n</td>\r\n\r\n<td width=\"25%\" valign=\"top\">\r\n\r\n<h3>Overall</h3>\r\n\r\n<p><b>~78%</b></p>\r\n\r\nStrong everyday SQL Server parser coverage.\r\n\r\n</td>\r\n\r\n</tr>\r\n</table>\r\n\r\n---\r\n\r\n# Grammar Coverage\r\n\r\nSaralSQL focuses heavily on real-world SQL Server grammar used in enterprise stored procedures, ETL systems, and editor tooling.\r\n\r\n<p>\r\n<b>Legend:</b><br>\r\n🟩 Full &nbsp;&nbsp;\r\n🟨 Partial &nbsp;&nbsp;\r\n🟥 Missing\r\n</p>\r\n\r\n<p>\r\n<b>Estimated implementation coverage:</b><br>\r\n~78% Full · major day-to-day T-SQL covered · Azure-native DDL still limited\r\n</p>\r\n\r\n> **Known issue:** a few constructs marked 🟥 Missing below don't fail cleanly — they parse without\r\n> a `PARSE_*` issue but produce structurally wrong AST instead of being rejected (e.g. `EXEC ... AT\r\n> linked_server` absorbs `AT`/the server name as bogus call arguments; `EXECUTE AS USER = '...'`\r\n> misreads `AS` as the procedure name; a `MASKED WITH (...)` column attribute gets merged into the\r\n> preceding column's data type and then hallucinates an extra column named `WITH`). Most unsupported\r\n> constructs fail loudly and recoverably as intended (`OPENROWSET`, `TABLESAMPLE`, `GROUPING SETS`,\r\n> etc.) — these three are tracked as a separate class of bug, not just missing coverage.\r\n\r\n---\r\n\r\n<table>\r\n<tr>\r\n\r\n<td width=\"48%\" valign=\"top\">\r\n\r\n<h3>DML — Queries</h3>\r\n\r\n<table cellpadding=\"4\">\r\n<tr><td>SELECT column list</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>SELECT DISTINCT</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>TOP / TOP PERCENT</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>TOP WITH TIES</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>SELECT INTO</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>FROM</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>WHERE</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>GROUP BY</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>HAVING</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>ORDER BY</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>OFFSET / FETCH NEXT</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>FOR JSON / FOR XML</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>UNION / EXCEPT / INTERSECT</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>OPTION query hints</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>GROUPING SETS / ROLLUP / CUBE</td><td><b>🟥 Missing</b></td></tr>\r\n<tr><td>TABLESAMPLE</td><td><b>🟥 Missing</b></td></tr>\r\n</table>\r\n\r\n</td>\r\n\r\n<td width=\"48%\" valign=\"top\">\r\n\r\n<h3>DML — Write</h3>\r\n\r\n<table cellpadding=\"4\">\r\n<tr><td>INSERT VALUES</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>INSERT SELECT</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>INSERT column list</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>INSERT OUTPUT</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>INSERT DEFAULT VALUES</td><td><b>🟨 Partial</b></td></tr>\r\n<tr><td>INSERT EXEC</td><td><b>🟥 Missing</b></td></tr>\r\n<tr><td>UPDATE SET</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>UPDATE FROM / WHERE</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>UPDATE TOP</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>UPDATE OUTPUT</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>UPDATE STATISTICS</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>DELETE FROM / WHERE</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>DELETE TOP</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>DELETE OUTPUT</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>MERGE all WHEN clauses</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>MERGE OUTPUT / OPTION</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>TRUNCATE TABLE</td><td><b>🟩 Full</b></td></tr>\r\n</table>\r\n\r\n</td>\r\n\r\n</tr>\r\n</table>\r\n\r\n---\r\n\r\n<table>\r\n<tr>\r\n\r\n<td width=\"48%\" valign=\"top\">\r\n\r\n<h3>Joins & Table References</h3>\r\n\r\n<table cellpadding=\"4\">\r\n<tr><td>INNER JOIN</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>LEFT / RIGHT / FULL JOIN</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>CROSS JOIN</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>CROSS APPLY</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>OUTER APPLY</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Hash / Merge / Loop join hints</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Table hints WITH (...)</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Subquery / derived table</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Table-valued functions</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>OPENJSON WITH</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>PIVOT / UNPIVOT</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Parenthesized join groups</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Four-part names</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Temp tables # / ##</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>OPENROWSET</td><td><b>🟥 Missing</b></td></tr>\r\n<tr><td>OPENQUERY / OPENDATASOURCE</td><td><b>🟥 Missing</b></td></tr>\r\n</table>\r\n\r\n</td>\r\n\r\n<td width=\"48%\" valign=\"top\">\r\n\r\n<h3>Expressions</h3>\r\n\r\n<table cellpadding=\"4\">\r\n<tr><td>Arithmetic operators</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Bitwise operators</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Comparison operators</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>AND / OR / NOT</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>IS NULL / IS NOT NULL</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>LIKE / NOT LIKE</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>LIKE ESCAPE</td><td><b>🟥 Missing</b></td></tr>\r\n<tr><td>IN / NOT IN</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>BETWEEN / NOT BETWEEN</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>EXISTS / NOT EXISTS</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>CASE searched + simple</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>CAST / TRY_CAST</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>CONVERT with style</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>PARSE / TRY_PARSE</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Function calls</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Aggregate DISTINCT</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>WITHIN GROUP</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Variables and system variables</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>COLLATE</td><td><b>🟨 Partial</b></td></tr>\r\n<tr><td>IIF / CHOOSE</td><td><b>🟨 Partial</b></td></tr>\r\n<tr><td>AT TIME ZONE</td><td><b>🟥 Missing</b></td></tr>\r\n</table>\r\n\r\n</td>\r\n\r\n</tr>\r\n</table>\r\n\r\n---\r\n\r\n<table>\r\n<tr>\r\n\r\n<td width=\"48%\" valign=\"top\">\r\n\r\n<h3>Window Functions</h3>\r\n\r\n<table cellpadding=\"4\">\r\n<tr><td>OVER (...)</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>PARTITION BY</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>ORDER BY in OVER</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>ROWS frame</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>RANGE frame</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>UNBOUNDED PRECEDING</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>UNBOUNDED FOLLOWING</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>CURRENT ROW</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>N PRECEDING / N FOLLOWING</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>BETWEEN ... AND frame</td><td><b>🟩 Full</b></td></tr>\r\n</table>\r\n\r\n</td>\r\n\r\n<td width=\"48%\" valign=\"top\">\r\n\r\n<h3>Subqueries, CTEs & Set Operators</h3>\r\n\r\n<table cellpadding=\"4\">\r\n<tr><td>Scalar subquery</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Derived table subquery</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>WITH ... AS CTE</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Multiple CTEs</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>CTE before DML</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Recursive CTE syntax</td><td><b>🟨 Partial</b></td></tr>\r\n<tr><td>UNION / UNION ALL</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>EXCEPT</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>INTERSECT</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Nested set operators</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Parenthesized set queries</td><td><b>🟩 Full</b></td></tr>\r\n</table>\r\n\r\n</td>\r\n\r\n</tr>\r\n</table>\r\n\r\n---\r\n\r\n<table>\r\n<tr>\r\n\r\n<td width=\"48%\" valign=\"top\">\r\n\r\n<h3>DDL & Maintenance</h3>\r\n\r\n<table cellpadding=\"4\">\r\n<tr><td>CREATE TABLE</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Column data types</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>NULL / NOT NULL</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>PRIMARY KEY</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>FOREIGN KEY</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>FK ON DELETE / ON UPDATE actions</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>UNIQUE / CHECK / DEFAULT</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>IDENTITY</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Computed columns</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>PERSISTED computed columns</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Named constraints</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>CREATE PROCEDURE</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>CREATE FUNCTION</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>CREATE VIEW</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>CREATE TYPE AS TABLE</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>CREATE INDEX</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>ALTER INDEX</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>UPDATE STATISTICS</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>DROP IF EXISTS</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>ALTER TABLE advanced actions</td><td><b>🟨 Partial</b></td></tr>\r\n<tr><td>CREATE TRIGGER</td><td><b>🟨 Partial</b></td></tr>\r\n<tr><td>Advanced storage options</td><td><b>🟨 Partial</b></td></tr>\r\n<tr><td>CREATE TABLE AS SELECT</td><td><b>🟥 Missing</b></td></tr>\r\n<tr><td>Columnstore indexes</td><td><b>🟥 Missing</b></td></tr>\r\n<tr><td>GRANT / REVOKE / DENY</td><td><b>🟥 Missing</b></td></tr>\r\n</table>\r\n\r\n</td>\r\n\r\n<td width=\"48%\" valign=\"top\">\r\n\r\n<h3>Procedural T-SQL</h3>\r\n\r\n<table cellpadding=\"4\">\r\n<tr><td>DECLARE variables</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>DECLARE table variables</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>SET @var = expr</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>SET session options</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>PRINT</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>RETURN</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>IF / ELSE</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>BEGIN / END</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>WHILE</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>BREAK / CONTINUE</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>GOTO / labels</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>WAITFOR</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>TRY / CATCH</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>THROW</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>RAISERROR</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Transactions</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Cursors</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>EXEC procedure</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>EXEC named parameters</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>EXEC output parameters</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>EXEC dynamic string</td><td><b>🟨 Partial</b></td></tr>\r\n<tr><td>sp_executesql</td><td><b>🟨 Partial</b></td></tr>\r\n<tr><td>EXEC AT linked_server</td><td><b>🟥 Missing</b></td></tr>\r\n<tr><td>EXECUTE AS</td><td><b>🟥 Missing</b></td></tr>\r\n</table>\r\n\r\n</td>\r\n\r\n</tr>\r\n</table>\r\n\r\n---\r\n\r\n<table>\r\n<tr>\r\n\r\n<td width=\"48%\" valign=\"top\">\r\n\r\n<h3>Azure SQL / Synapse</h3>\r\n\r\n<table cellpadding=\"4\">\r\n<tr><td>OPENJSON WITH schema</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>FOR JSON AUTO / PATH</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>JSON_VALUE / JSON_QUERY / JSON_MODIFY</td><td><b>🟨 Partial</b></td></tr>\r\n<tr><td>ISJSON</td><td><b>🟨 Partial</b></td></tr>\r\n<tr><td>Temporal table DDL</td><td><b>🟥 Missing</b></td></tr>\r\n<tr><td>FOR SYSTEM_TIME query syntax</td><td><b>🟥 Missing</b></td></tr>\r\n<tr><td>SYSTEM_VERSIONING = ON</td><td><b>🟥 Missing</b></td></tr>\r\n<tr><td>CREATE EXTERNAL TABLE</td><td><b>🟥 Missing</b></td></tr>\r\n<tr><td>CREATE EXTERNAL DATA SOURCE</td><td><b>🟥 Missing</b></td></tr>\r\n<tr><td>Columnstore indexes</td><td><b>🟥 Missing</b></td></tr>\r\n<tr><td>Dynamic data masking</td><td><b>🟥 Missing</b></td></tr>\r\n<tr><td>Row-level security</td><td><b>🟥 Missing</b></td></tr>\r\n<tr><td>Ledger table syntax</td><td><b>🟥 Missing</b></td></tr>\r\n</table>\r\n\r\n</td>\r\n\r\n<td width=\"48%\" valign=\"top\">\r\n\r\n<h3>Semantic Features</h3>\r\n\r\n<table cellpadding=\"4\">\r\n<tr><td>Variable scope</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Parameter scope</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Alias scope</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>CTE scope</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Temp table scope</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Table variable scope</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>PIVOT / UNPIVOT output scope</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Declaration extraction</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Dependency extraction</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Document symbols</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Completions</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Diagnostics</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Column lineage</td><td><b>🟩 Full</b></td></tr>\r\n<tr><td>Workspace-wide schema catalog</td><td><b>🟥 Missing</b></td></tr>\r\n<tr><td>Database-backed wildcard expansion</td><td><b>🟥 Missing</b></td></tr>\r\n<tr><td>Runtime type validation</td><td><b>🟥 Missing</b></td></tr>\r\n</table>\r\n\r\n</td>\r\n\r\n</tr>\r\n</table>\r\n\r\n---\r\n\r\n# Prioritized Coverage Gaps\r\n\r\n<table>\r\n<tr>\r\n\r\n<td width=\"48%\" valign=\"top\">\r\n\r\n<h3>P1 — High Impact</h3>\r\n\r\n<table cellpadding=\"4\">\r\n<tr><td>GROUP BY ROLLUP / CUBE / GROUPING SETS</td></tr>\r\n<tr><td>Temporal query syntax: FOR SYSTEM_TIME</td></tr>\r\n<tr><td>AT TIME ZONE expression</td></tr>\r\n<tr><td>COLUMNSTORE INDEX</td></tr>\r\n</table>\r\n\r\n</td>\r\n\r\n<td width=\"48%\" valign=\"top\">\r\n\r\n<h3>P2 — Important</h3>\r\n\r\n<table cellpadding=\"4\">\r\n<tr><td>GRANT / REVOKE / DENY</td></tr>\r\n<tr><td>Double-quoted identifiers</td></tr>\r\n<tr><td>EXEC AT linked_server</td></tr>\r\n<tr><td>EXECUTE AS USER / LOGIN / CALLER</td></tr>\r\n<tr><td>OPENQUERY / OPENDATASOURCE</td></tr>\r\n</table>\r\n\r\n</td>\r\n\r\n</tr>\r\n</table>\r\n\r\n---\r\n\r\n# Current Diagnostics\r\n\r\nSaralSQL focuses on high-signal diagnostics suitable for editors and code review.\r\nCodes follow a `CATEGORY###` convention so editors and CI can filter/suppress by id.\r\n\r\n## Variables & Parameters\r\n\r\n- `VAR001` undeclared variable\r\n- `VAR002` declared but unused variable\r\n- `VAR003` declared but unused parameter\r\n- `VAR004` variable read before it is ever assigned a value (no initializer, no preceding SET)\r\n- `VAR005` invalid schema-qualified table-variable reference (e.g. `dbo.@TableVar`)\r\n\r\n## Columns\r\n\r\n- `COL001` unknown column on a resolvable table/alias shape\r\n- `NAM001` unbracketed keyword-like column name (e.g. an unbracketed column named `ORDER`)\r\n\r\n## DML Safety\r\n\r\n- `DML001` UPDATE without a WHERE clause\r\n- `DML002` DELETE without a WHERE clause\r\n- `DML003` INSERT without an explicit column list\r\n- `DML004` UPDATE target table uses `WITH (NOLOCK)`\r\n- `SEL001` SELECT *\r\n- `SEL002` SELECT * inside a view\r\n- `LOG001` self-comparison such as `u.Id = u.Id`\r\n\r\n## Hints & Query Options\r\n\r\n- `JOIN001` join hint usage (HASH / MERGE / LOOP)\r\n- `HINT001` table hint usage (NOLOCK, READPAST, INDEX(...), TABLOCK, etc.)\r\n- `OPT001` OPTION clause query-hint guidance (RECOMPILE, MAXDOP, FORCE_ORDER, etc.)\r\n- `CUR001` cursor usage\r\n\r\n## DDL & Structure\r\n\r\n- `DDL001` missing comma before a table-level constraint\r\n- `DDL002` unnamed PRIMARY KEY / UNIQUE constraint\r\n- `DDL003` unnamed DEFAULT constraint\r\n- `DDL004` CREATE/ALTER PROCEDURE, FUNCTION, VIEW, or TRIGGER is not the first statement in its batch\r\n\r\n## Duplicates\r\n\r\n- `DUP001` duplicate variable/parameter declared in the same scope\r\n- `DUP002` duplicate CTE name within a WITH clause\r\n- `DUP003` duplicate SELECT output alias\r\n\r\nDiagnostics are intentionally selective. The goal is to remain useful in enterprise SQL without overwhelming users with low-value warnings.\r\n\r\n---\r\n\r\n# Fault Tolerance Example\r\n\r\nInput SQL:\r\n\r\n```sql\r\nSELECT *\r\nFROM Users\r\nWHERE\r\n```\r\n\r\nExpected behavior:\r\n\r\n- partial AST is preserved\r\n- parser issue is recorded\r\n- scope graph remains usable where possible\r\n- completion context can still be produced\r\n- analysis continues for valid sections\r\n\r\nThis is a core design requirement for editor and LSP scenarios.\r\n\r\n---\r\n\r\n# Diagnostics Example\r\n\r\nInput:\r\n\r\n```sql\r\nUPDATE u\r\nSET u.Name = 'Bad Update'\r\nFROM Users u WITH(NOLOCK)\r\nWHERE u.Id = u.Id\r\n```\r\n\r\nDiagnostics:\r\n\r\n```json\r\n[\r\n  {\r\n    \"code\": \"DML004\",\r\n    \"severity\": \"error\",\r\n    \"message\": \"UPDATE target table must not use WITH (NOLOCK)\"\r\n  },\r\n  {\r\n    \"code\": \"LOG001\",\r\n    \"severity\": \"warning\",\r\n    \"message\": \"Condition compares 'u.Id' to itself\"\r\n  }\r\n]\r\n```\r\n\r\n---\r\n\r\n# Column Lineage Example\r\n\r\nInput:\r\n\r\n```sql\r\nINSERT INTO dbo.InvoiceSummary (\r\n    CustomerId,\r\n    InvoiceMonth,\r\n    TotalAmount\r\n)\r\nSELECT\r\n    i.CustomerId,\r\n    i.InvoiceMonth,\r\n    i.Subtotal + i.TaxAmount\r\nFROM dbo.Invoices i;\r\n```\r\n\r\n`analyze(sql).lineage.edges` (each edge is `{ from: LineageNode, to: LineageNode, location }`;\r\n`from`/`to` fields shown here, trimmed of `location` and `resolution` for brevity):\r\n\r\n```json\r\n[\r\n  {\r\n    \"from\": { \"kind\": \"column\", \"name\": \"dbo.Invoices.CustomerId\", \"source\": \"dbo.Invoices\" },\r\n    \"to\": { \"kind\": \"result\", \"name\": \"dbo.InvoiceSummary.CustomerId\" }\r\n  },\r\n  {\r\n    \"from\": { \"kind\": \"column\", \"name\": \"dbo.Invoices.InvoiceMonth\", \"source\": \"dbo.Invoices\" },\r\n    \"to\": { \"kind\": \"result\", \"name\": \"dbo.InvoiceSummary.InvoiceMonth\" }\r\n  },\r\n  {\r\n    \"from\": { \"kind\": \"column\", \"name\": \"dbo.Invoices.Subtotal\", \"source\": \"dbo.Invoices\" },\r\n    \"to\": { \"kind\": \"result\", \"name\": \"dbo.InvoiceSummary.TotalAmount\" }\r\n  },\r\n  {\r\n    \"from\": { \"kind\": \"column\", \"name\": \"dbo.Invoices.TaxAmount\", \"source\": \"dbo.Invoices\" },\r\n    \"to\": { \"kind\": \"result\", \"name\": \"dbo.InvoiceSummary.TotalAmount\" }\r\n  }\r\n]\r\n```\r\n\r\nNote that the multi-term expression (`i.Subtotal + i.TaxAmount`) correctly produces two\r\nseparate edges into the same target column, since both source columns contribute to it.\r\n\r\n---\r\n\r\n# Lineage Metadata Example\r\n\r\n`analyze(sql).lineage` also provides source exposure, ambiguity metadata, and mutation target metadata.\r\n\r\n```json\r\n{\r\n  \"sources\": [\r\n    {\r\n      \"name\": \"a\",\r\n      \"alias\": \"a\",\r\n      \"kind\": \"derived_subquery\",\r\n      \"projection\": [\r\n        { \"name\": \"SomeName\" }\r\n      ]\r\n    }\r\n  ],\r\n  \"ambiguities\": [\r\n    {\r\n      \"name\": \"Id\",\r\n      \"candidates\": [\"Employee\", \"Department\"]\r\n    }\r\n  ],\r\n  \"mutations\": [\r\n    {\r\n      \"statement\": \"UPDATE\",\r\n      \"targetName\": \"e\",\r\n      \"resolvedSourceName\": \"Employee\"\r\n    }\r\n  ]\r\n}\r\n```\r\n\r\n---\r\n\r\n# SQLCMD Preprocessing\r\n\r\nSaralSQL natively supports SQLCMD directives (`:setvar`, `:r`) and variable expansions (`$(Var)`).\r\n\r\nAll AST node coordinates and diagnostic offsets are automatically mapped back to the raw, unexpanded text, ensuring perfect LSP integration.\r\n\r\n```ts\r\nimport { analyze, SqlCmdOptions } from '@saralsql/tsql-parser';\r\n\r\nconst sql = `\r\n:setvar TableName \"Users\"\r\n\r\nSELECT Id, Name\r\nFROM $(TableName)\r\nWHERE Id = @Id;\r\n`;\r\n\r\nconst options: SqlCmdOptions = { \r\n  initialVariables: { \r\n    Environment: 'PROD' \r\n  } \r\n};\r\n\r\nconst result = analyze(sql, options);\r\n```\r\n\r\n---\r\n\r\n# Architecture\r\n\r\n```text\r\nLexer\r\n→ Parser\r\n→ ScopeBuilder\r\n→ LineageBuilder\r\n→ ColumnAnalyzer\r\n→ DiagnosticEngine\r\n```\r\n\r\n## Design Principles\r\n\r\n```text\r\nParse once\r\nEnrich in layers\r\nReuse semantic graph\r\nAvoid duplicate logic\r\nRecover locally\r\nKeep editor tooling alive\r\n```\r\n\r\n---\r\n\r\n# Non-goals\r\n\r\nSaralSQL is intentionally a single-document analysis engine.\r\n\r\nIt does not currently provide:\r\n\r\n- cross-file schema catalogs\r\n- workspace-wide symbol resolution\r\n- metadata-backed wildcard expansion\r\n- live database-backed type validation\r\n- execution-plan validation\r\n\r\nThose belong in:\r\n\r\n- the host LSP\r\n- external metadata services\r\n- workspace analysis layers\r\n\r\n---\r\n\r\n# Roadmap\r\n\r\n## Near Term\r\n\r\n- broader corpus validation\r\n- richer diagnostics\r\n- automated code fixes\r\n- improved DDL coverage\r\n- Azure SQL grammar expansion\r\n\r\n## Medium Term\r\n\r\n- schema-aware resolution\r\n- wildcard expansion\r\n- FK-aware navigation\r\n- metadata catalogs\r\n- standards enforcement packs\r\n\r\n## Long Term\r\n\r\n- semantic autocomplete\r\n- rename symbol\r\n- find references\r\n- impact analysis\r\n- safe refactors\r\n- AI-assisted SQL correction\r\n\r\n---\r\n\r\n# Contributing\r\n\r\nUseful bug reports should include:\r\n\r\n- isolated SQL sample\r\n- expected behavior\r\n- current parser output\r\n- parser issue or diagnostic output\r\n- package version\r\n\r\n---\r\n\r\n# License\r\n\r\nMIT\r\n\r\nBuilt by Saral Simon Stalin\r\n","readmeFilename":"README.md"}