{"_id":"ltxmlts","_rev":"13-5ad4fc1a97708d2f2dbc31ffda73a080","name":"ltxmlts","dist-tags":{"latest":"1.0.13"},"versions":{"1.0.1":{"name":"ltxmlts","version":"1.0.1","keywords":["xml","linq","xpath","typescript","dom"],"author":{"url":"https://www.ericwhite.com","name":"Eric White","email":"eric@ericwhite.com"},"license":"MIT","_id":"ltxmlts@1.0.1","maintainers":[{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"}],"dist":{"shasum":"f477fc23f818b96bf021e5ec7bd0f74ca3955501","tarball":"https://registry.npmjs.org/ltxmlts/-/ltxmlts-1.0.1.tgz","fileCount":55,"integrity":"sha512-73T2fIO0hS/dpbzrDVNYd59yLWsgyTkPZXV+Zp72VFoCysbB3OzygoOZIcdx08Hzj1AnC8LEIkWufIeIKpza7Q==","signatures":[{"sig":"MEUCIHuveKT5qe+ppnoyK/KNs3JS1mkKVA3NI+L80j3nDZrcAiEAuYi2ZdCFM9E2u01yoJ14Tt6+v4wVcb0PRDBZhiVHf/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143614},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4a9102f62817fae86c5375dd5d2952e451c38f0c","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"},"_npmVersion":"10.8.2","description":"LINQ to XML for TypeScript — a port of System.Xml.Linq","directories":{},"_nodeVersion":"20.20.0","dependencies":{"sax":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/sax":"^1.2.7","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ltxmlts_1.0.1_1774452692957_0.4781953625114097","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"ltxmlts","version":"1.0.2","keywords":["xml","linq","xpath","typescript","dom"],"author":{"url":"https://www.ericwhite.com","name":"Eric White","email":"eric@ericwhite.com"},"license":"MIT","_id":"ltxmlts@1.0.2","maintainers":[{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"}],"dist":{"shasum":"5ddcf1732238a0d170980dacbc0b074e4b755382","tarball":"https://registry.npmjs.org/ltxmlts/-/ltxmlts-1.0.2.tgz","fileCount":55,"integrity":"sha512-E3g1YRrZAu8ZfTFtcZYexqsoLmDUmitrhlsforyivh2iY7vTrJladKTFS/HswmV9TAlWYt2Piun785VgoN9vcQ==","signatures":[{"sig":"MEYCIQCXuhcpHr+FGaIvclpUAnTSTG0gZNxFnQmgvH8UmDX8RwIhAM4b0BPB5mhHHPixtC+wmnfnPji+m6zaq6vRz0Y/Q4hn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143604},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4a9102f62817fae86c5375dd5d2952e451c38f0c","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"},"_npmVersion":"10.8.2","description":"LINQ to XML for TypeScript — a port of System.Xml.Linq","directories":{},"_nodeVersion":"20.20.0","dependencies":{"sax":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/sax":"^1.2.7","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ltxmlts_1.0.2_1774453545164_0.8343654327742416","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"ltxmlts","version":"1.0.3","keywords":["xml","linq","xpath","typescript","dom"],"author":{"url":"https://www.ericwhite.com","name":"Eric White","email":"eric@ericwhite.com"},"license":"MIT","_id":"ltxmlts@1.0.3","maintainers":[{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"}],"dist":{"shasum":"4c243d2cd719644a5966cbe1f78da01307d18061","tarball":"https://registry.npmjs.org/ltxmlts/-/ltxmlts-1.0.3.tgz","fileCount":91,"integrity":"sha512-wL6+BMvSjwZUkNmmqTYIlN/TtYkQ6XPUWzFC1eLfx78l1MPmrWS3mI1mBY+1sB1lg+7RAl5wlfzcrQvYWATb2w==","signatures":[{"sig":"MEYCIQDrDlhtOPeuTI48PZhdYYsSqQx+syEk13yUjDdbiMPRzgIhAOP7eMGvVCZ/aO/1juPeqBE8ERY8l6Dfeg4lchCQoQq3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227071},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bd8ad50b0260f4cba18f2b12896958c7468d8ffe","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"},"_npmVersion":"10.8.2","description":"LINQ to XML for TypeScript — a port of System.Xml.Linq","directories":{},"_nodeVersion":"20.20.0","dependencies":{"sax":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/sax":"^1.2.7","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ltxmlts_1.0.3_1774629100114_0.10317009190258397","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"ltxmlts","version":"1.0.4","keywords":["xml","linq","xpath","typescript","dom"],"author":{"url":"https://www.ericwhite.com","name":"Eric White","email":"eric@ericwhite.com"},"license":"MIT","_id":"ltxmlts@1.0.4","maintainers":[{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"}],"dist":{"shasum":"46c2ba9393b67b2521f45fadf7aaccb4ed61c532","tarball":"https://registry.npmjs.org/ltxmlts/-/ltxmlts-1.0.4.tgz","fileCount":91,"integrity":"sha512-N22z6JnAmTy609M+E9WbO+CWOofS/9VNTgnUvW+vevsAk1786GgZPliZCUJQluUvP+RZUktwgf5zOMLd5HEvnA==","signatures":[{"sig":"MEUCIBA/Vh/ZlRMDwdbEzoYh/nXc3EQfKb/5QzBfwofVEI+NAiEArG1Y08qRexfAHW0SnVfAIrqNO3y1TvyW2Y3+BEgDevY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231103},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"48fabe77bb20c2637f74b5e9c1b6322c28067f08","scripts":{"lint":"eslint src","build":"npm run lint && tsc","format":"prettier --write src","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"},"_npmVersion":"10.8.2","description":"LINQ to XML for TypeScript — a port of System.Xml.Linq","directories":{},"_nodeVersion":"20.20.0","dependencies":{"sax":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","@types/sax":"^1.2.7","typescript":"^5.9.3","typescript-eslint":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/ltxmlts_1.0.4_1774690073591_0.904357031550904","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"ltxmlts","version":"1.0.5","keywords":["xml","linq","xpath","typescript","dom"],"author":{"url":"https://www.ericwhite.com","name":"Eric White","email":"eric@ericwhite.com"},"license":"MIT","_id":"ltxmlts@1.0.5","maintainers":[{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"}],"dist":{"shasum":"ecc692d92f7998be34439e101c00d7cbcf677430","tarball":"https://registry.npmjs.org/ltxmlts/-/ltxmlts-1.0.5.tgz","fileCount":91,"integrity":"sha512-VhVVvLKZGCY3QNHfhUChx/7X3q80wNEOoefsQEj2XOzqG73h3r4CwNl8Vm/51G5B5MPavsUpv8gnU9dv0ZfjMg==","signatures":[{"sig":"MEYCIQDZOo+/yhxforU1yUxwzTPYDrwc/enLyJwkSVePrWtXuAIhAJTbEx8RvmBy9PnCurqtv3fdgYaHc8AQMN7URelUna5T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231103},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0fc78db59f24d56b6fbf76d8c58875ef4a1673d6","scripts":{"lint":"eslint src","build":"npm run lint && tsc","format":"prettier --write src","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"},"_npmVersion":"10.8.2","description":"LINQ to XML for TypeScript — a port of System.Xml.Linq","directories":{},"_nodeVersion":"20.20.0","dependencies":{"sax":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","@types/sax":"^1.2.7","typescript":"^5.9.3","typescript-eslint":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/ltxmlts_1.0.5_1774760122529_0.5980885799154336","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"ltxmlts","version":"1.0.6","keywords":["xml","linq","xpath","typescript","dom"],"author":{"url":"https://www.ericwhite.com","name":"Eric White","email":"eric@ericwhite.com"},"license":"MIT","_id":"ltxmlts@1.0.6","maintainers":[{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"}],"dist":{"shasum":"4386c20210029aeabac061ecaee091f80961cc9e","tarball":"https://registry.npmjs.org/ltxmlts/-/ltxmlts-1.0.6.tgz","fileCount":91,"integrity":"sha512-K745pFqHMFg75bz6a69U2Pqbe1+sSK0aHddEd+1cUJ/FfwtJXVAQIXS7zQNMgMapCFQpMdC7lG0qFDy1m2Uouw==","signatures":[{"sig":"MEQCICJNVHG/ljHU8MFhE7ItO6lHFthAjL3SzM2C/Qcp8LPgAiBZkOYXf22e+u6B6nEiQiCb46j7UworK3OPcJpDlLEp4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231103},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0fc78db59f24d56b6fbf76d8c58875ef4a1673d6","scripts":{"lint":"eslint src","build":"npm run lint && tsc","format":"prettier --write src","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"},"_npmVersion":"10.8.2","description":"LINQ to XML for TypeScript — a port of System.Xml.Linq","directories":{},"_nodeVersion":"20.20.0","dependencies":{"sax":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","@types/sax":"^1.2.7","typescript":"^5.9.3","typescript-eslint":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/ltxmlts_1.0.6_1775145739832_0.3403484041980549","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"ltxmlts","version":"1.0.7","keywords":["xml","linq","xpath","typescript","dom"],"author":{"url":"https://www.ericwhite.com","name":"Eric White","email":"eric@ericwhite.com"},"license":"MIT","_id":"ltxmlts@1.0.7","maintainers":[{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"}],"dist":{"shasum":"3a8e95b4143f7be411c2f0651a0c0a8d303bf3ea","tarball":"https://registry.npmjs.org/ltxmlts/-/ltxmlts-1.0.7.tgz","fileCount":93,"integrity":"sha512-yi9yhqqu9ZKVMUx1Hjifa6Z0LiSEkckr2Cf8FanwUE+jDaC2JCaAOXRGtIkow2ZnmBgoexm79LqTLVgJvhpqsQ==","signatures":[{"sig":"MEUCIQDvBv7fIkJVEKU55glx+oNO/UW9A6tCOaleBKqPcwQRswIgXpMF0rT4umeUTRmRRa0T+Khzy+L8IVdqJVb3ywH9BWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236866},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a4c5e46cd8aae395281bc034bf713555a3501cbb","scripts":{"lint":"eslint src","test":"vitest run","build":"npm run lint && tsc","format":"prettier --write src","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"},"_npmVersion":"10.8.2","description":"LINQ to XML for TypeScript — a port of System.Xml.Linq","directories":{},"_nodeVersion":"20.20.0","dependencies":{"sax":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.1.0","vitest":"^4.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","@types/sax":"^1.2.7","typescript":"^5.9.3","typescript-eslint":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/ltxmlts_1.0.7_1775213168696_0.9404814651211539","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"ltxmlts","version":"1.0.8","keywords":["xml","linq","xpath","typescript","dom"],"author":{"url":"https://www.ericwhite.com","name":"Eric White","email":"eric@ericwhite.com"},"license":"MIT","_id":"ltxmlts@1.0.8","maintainers":[{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"}],"dist":{"shasum":"6576b2c53d75edfb9d849d2d70619c4d7195cca9","tarball":"https://registry.npmjs.org/ltxmlts/-/ltxmlts-1.0.8.tgz","fileCount":93,"integrity":"sha512-LxA64h75zQM+YlhAsFLv4+3QaS4E+P9vFEIVgY9RZsLVEQ5bb4GnBeU0c9Xv+Pq/ovNVZX/vANLN2HzOQLo1SA==","signatures":[{"sig":"MEYCIQDeuhzbx+FDk8owqXz8LGzv+dvzb48ejacliycB1Di0xAIhAKsNOrv6W5NDtjFfWrP7oddtTc4h0kM7rvYtbdIL/RQu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363701},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4fec310c8dcc5418c9d7e866983eadc6b4c6d3dd","scripts":{"docs":"typedoc","lint":"eslint src","test":"vitest run","build":"npm run lint && tsc","format":"prettier --write src","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"},"_npmVersion":"10.8.2","description":"LINQ to XML for TypeScript — a port of System.Xml.Linq","directories":{},"_nodeVersion":"20.20.0","dependencies":{"sax":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.1.0","vitest":"^4.1.0","typedoc":"^0.28.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","@types/sax":"^1.2.7","typescript":"^5.9.3","typescript-eslint":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/ltxmlts_1.0.8_1775293937142_0.6542305968000273","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"ltxmlts","version":"1.0.9","keywords":["xml","linq","xpath","typescript","dom"],"author":{"url":"https://www.ericwhite.com","name":"Eric White","email":"eric@ericwhite.com"},"license":"MIT","_id":"ltxmlts@1.0.9","maintainers":[{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"}],"dist":{"shasum":"8fdddd254ce59b87416c54d56f5e667d2f1df80a","tarball":"https://registry.npmjs.org/ltxmlts/-/ltxmlts-1.0.9.tgz","fileCount":93,"integrity":"sha512-j88VuRwmpxP7Po34wdv3/RlzBXIgqvX8OoryaJy+sMRX+BTCahiIrwtA3QzTco/ZurGaJUTSKLGy3FjSUyNaCw==","signatures":[{"sig":"MEYCIQCkWpMjyYe3FSF7C6mFKl6NA0OwbXZJbU7ccl+MzE00XAIhAKbD8j9o++WMENYNhzFZPivH0uqAR2UsvxSnYaUdHW9F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363701},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"51af7d0e153cc81f20aa3e6dbdba280195f2b0e8","scripts":{"docs":"typedoc","lint":"eslint src","test":"vitest run","build":"npm run lint && tsc","format":"prettier --write src","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"},"_npmVersion":"10.8.2","description":"LINQ to XML for TypeScript — a port of System.Xml.Linq","directories":{},"_nodeVersion":"20.20.0","dependencies":{"sax":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.1.0","vitest":"^4.1.0","typedoc":"^0.28.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","@types/sax":"^1.2.7","typescript":"^5.9.3","typescript-eslint":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/ltxmlts_1.0.9_1775330602184_0.48613760875472045","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"ltxmlts","version":"1.0.10","keywords":["xml","linq","xpath","typescript","dom"],"author":{"url":"https://www.ericwhite.com","name":"Eric White","email":"eric@ericwhite.com"},"license":"MIT","_id":"ltxmlts@1.0.10","maintainers":[{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"}],"dist":{"shasum":"4a9b1b6c4910d99f55191a3c84e4f3eb03380c1f","tarball":"https://registry.npmjs.org/ltxmlts/-/ltxmlts-1.0.10.tgz","fileCount":93,"integrity":"sha512-MFogejFwcoYbEZ6Zoe7q3uG4ial8XzCklfNPqHQ3fxjscexrlFxpjI84fmtVFYzD9HaCJg/b6OnPQHOVoewyqw==","signatures":[{"sig":"MEUCIGkwFSegMaD6iX0bbVyDoafjXUvr0WApB95lHQRnL8ZXAiEAidmUdo0Tbv1Nr9GuwhUpSzuJR/0StG8i/ofZyR7JOpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374408},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fd299b211897edfa8c89d4eb49e773e39f840354","scripts":{"docs":"typedoc","lint":"eslint src","test":"vitest run","build":"npm run lint && tsc","format":"prettier --write src","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"},"_npmVersion":"10.8.2","description":"LINQ to XML for TypeScript — a port of System.Xml.Linq","directories":{},"_nodeVersion":"20.20.0","dependencies":{"sax":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.1.0","vitest":"^4.1.0","typedoc":"^0.28.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","@types/sax":"^1.2.7","typescript":"^5.9.3","typescript-eslint":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/ltxmlts_1.0.10_1775592037381_0.014501087903885601","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"ltxmlts","version":"1.0.11","keywords":["xml","linq","xpath","typescript","dom"],"author":{"url":"https://www.ericwhite.com","name":"Eric White","email":"eric@ericwhite.com"},"license":"MIT","_id":"ltxmlts@1.0.11","maintainers":[{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"}],"dist":{"shasum":"d58ad0b5e880203e78f916cf057df2cf13833549","tarball":"https://registry.npmjs.org/ltxmlts/-/ltxmlts-1.0.11.tgz","fileCount":93,"integrity":"sha512-4SWSy6X3L9z8N9yLNKqxFqtW94b+Qur9rEdUgN+pydRcFVRH6bNwYuLREm5FsiGrcyj+AwgTwfxHfDAOU2RfKw==","signatures":[{"sig":"MEYCIQD16LKsMZsjCwERuRDxpSr6LgQSpG56EewkxZ/idVLHKAIhAJV4EFY0rywL+qWk7kLhzEYzWCkc5mG3M5suAmRXzyQ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377740},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"844c4ba126c43857ed5b97b9438d054177e43331","scripts":{"docs":"typedoc","lint":"eslint src","test":"vitest run","build":"npm run lint && tsc","format":"prettier --write src","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"},"_npmVersion":"11.12.1","description":"LINQ to XML for TypeScript — a port of System.Xml.Linq","directories":{},"_nodeVersion":"25.9.0","dependencies":{"sax":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.1.0","vitest":"^4.1.0","typedoc":"^0.28.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","@types/sax":"^1.2.7","typescript":"^5.9.3","typescript-eslint":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/ltxmlts_1.0.11_1776168319872_0.3059454045844272","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"ltxmlts","version":"1.0.12","keywords":["xml","linq","xpath","typescript","dom"],"author":{"url":"https://www.ericwhite.com","name":"Eric White","email":"eric@ericwhite.com"},"license":"MIT","_id":"ltxmlts@1.0.12","maintainers":[{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"}],"dist":{"shasum":"1d298c1e77497129f667ef119269b7d91377db9a","tarball":"https://registry.npmjs.org/ltxmlts/-/ltxmlts-1.0.12.tgz","fileCount":93,"integrity":"sha512-xo4QNds8LdbuS4qSWXDoLG2BaxO/es54b9U7YbAdZaerTtBby0vpi3m+cXM/kd0IKDNN1GQzChM7Ljt/HJE76Q==","signatures":[{"sig":"MEUCIHvfUmgSSjN4slwDc9MqaU2HwrVJdgNYKw9enS8ZCdVqAiEA4dHj1anJeVZV3AjgbGCKrtORu7QoU4T8YAEKp0COMrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":381229},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"15db280e2425b2a456c71c256c77809fdd2af8c0","scripts":{"docs":"typedoc","lint":"eslint src","test":"vitest run","build":"npm run lint && tsc","format":"prettier --write src","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"},"_npmVersion":"11.12.1","description":"LINQ to XML for TypeScript — a port of System.Xml.Linq","directories":{},"_nodeVersion":"25.9.0","dependencies":{"sax":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.1.0","vitest":"^4.1.0","typedoc":"^0.28.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","@types/sax":"^1.2.7","typescript":"^5.9.3","typescript-eslint":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/ltxmlts_1.0.12_1779145865332_0.3262712284775855","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"ltxmlts","version":"1.0.13","description":"LINQ to XML for TypeScript — a port of System.Xml.Linq","type":"module","main":"./dist/index.js","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"types":"./dist/index.d.ts","scripts":{"build":"npm run lint && tsc","format":"prettier --write src","lint":"eslint src","test":"vitest run","test:watch":"vitest","docs":"typedoc","prepublishOnly":"npm run build"},"keywords":["xml","linq","xpath","typescript","dom"],"author":{"name":"Eric White","email":"eric@ericwhite.com","url":"https://www.ericwhite.com"},"license":"MIT","dependencies":{"sax":"^1.4.1"},"devDependencies":{"@eslint/js":"^10.0.1","@types/sax":"^1.2.7","eslint":"^10.1.0","prettier":"^3.8.1","typedoc":"^0.28.18","typescript":"^5.9.3","typescript-eslint":"^8.57.2","vitest":"^4.1.0"},"gitHead":"a4688e2f501d662b4d51ed2e33d647883cb207c0","_id":"ltxmlts@1.0.13","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-5g1nR8hX8nlQqJA67jkMrjrfn8PIkRmBeLCqY43ZKo5L9q7yf+0QA1Tz4a/TtXO02zgTHdniN8i1nvdnHVGk8g==","shasum":"b2f94577ac3c70174985d9db1da0a88e896f6309","tarball":"https://registry.npmjs.org/ltxmlts/-/ltxmlts-1.0.13.tgz","fileCount":93,"unpackedSize":384663,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDddMGpjjpZPeSoY07PPp/UhHRMDQIX+2B/T9AjlSgUvQIhAMm73vnIuGBvRdXCGE2cSUPoujsMEFIFHonf1q07OkJs"}]},"_npmUser":{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"},"directories":{},"maintainers":[{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ltxmlts_1.0.13_1782238653371_0.3871075411814213"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-25T15:31:32.851Z","modified":"2026-06-23T18:17:33.647Z","1.0.1":"2026-03-25T15:31:33.143Z","1.0.2":"2026-03-25T15:45:45.290Z","1.0.3":"2026-03-27T16:31:40.295Z","1.0.4":"2026-03-28T09:27:53.750Z","1.0.5":"2026-03-29T04:55:22.680Z","1.0.6":"2026-04-02T16:02:20.058Z","1.0.7":"2026-04-03T10:46:08.832Z","1.0.8":"2026-04-04T09:12:17.303Z","1.0.9":"2026-04-04T19:23:22.337Z","1.0.10":"2026-04-07T20:00:37.639Z","1.0.11":"2026-04-14T12:05:20.003Z","1.0.12":"2026-05-18T23:11:05.556Z","1.0.13":"2026-06-23T18:17:33.548Z"},"author":{"name":"Eric White","email":"eric@ericwhite.com","url":"https://www.ericwhite.com"},"license":"MIT","keywords":["xml","linq","xpath","typescript","dom"],"description":"LINQ to XML for TypeScript — a port of System.Xml.Linq","maintainers":[{"name":"ericwhitedev","email":"ericwhitedev@gmail.com"}],"readme":"# LtXmlTs — LINQ to XML for TypeScript\n\nLtXmlTs is a TypeScript port of .NET's LINQ to XML (`System.Xml.Linq`) library. It provides a rich, immutable-friendly XML object model with fluent querying, functional tree construction, and round-trip serialization.\n\n## Documentation\n\nFull API reference and guides are published at **[ericwhitedev.github.io/LtXmlTs](https://ericwhitedev.github.io/LtXmlTs/)**.\n\nTo build the documentation locally:\n\n```bash\nnpm run docs\n```\n\nOutput is written to `docs/api/`. Open `docs/api/index.html` in a browser.\n\n## Class Hierarchy\n\n```\nXObject\n├── XAttribute\n└── XNode\n    ├── XText\n    ├── XComment\n    ├── XCData\n    ├── XProcessingInstruction\n    └── XContainer\n        ├── XElement\n        └── XDocument\n```\n\nSupporting types: `XName`, `XNamespace`, `XDeclaration`, `XmlParseError`\n\n## Quick Start\n\n```typescript\nimport { XElement, XAttribute, XDocument, XDeclaration } from 'ltxmlts';\n\n// Build a tree\nconst doc = new XDocument(\n  new XDeclaration('1.0', 'utf-8', ''),\n  new XElement('books',\n    new XElement('book',\n      new XAttribute('id', '1'),\n      new XElement('title', 'Clean Code'),\n    ),\n  ),\n);\n\nconsole.log(doc.toString());\n// <?xml version='1.0' encoding='utf-8'?><books><book id='1'><title>Clean Code</title></book></books>\n\n// Query\nconst title = doc.root?.element('book')?.element('title')?.value;\n// 'Clean Code'\n```\n\n## Parsing\n\nParse XML from a string:\n\n```typescript\nconst el = XElement.parse('<items><item id=\"1\"/><item id=\"2\"/></items>');\nel.elements('item').length; // 2\n\nconst doc = XDocument.parse(\"<?xml version='1.0'?><root/>\");\ndoc.declaration?.version; // '1.0'\n```\n\n## Loading from Files\n\nLoad XML directly from a file path — synchronously or asynchronously:\n\n```typescript\n// Synchronous\nconst el  = XElement.load('/path/to/data.xml');\nconst doc = XDocument.load('/path/to/doc.xml');\n\n// Asynchronous\nconst el  = await XElement.loadAsync('/path/to/data.xml');\nconst doc = await XDocument.loadAsync('/path/to/doc.xml');\n```\n\nParse errors thrown by `load`/`loadAsync` are `XmlParseError` instances with a `filePath` field set to the path that was loaded, making it easy to surface useful diagnostics:\n\n```typescript\nimport { XmlParseError } from 'ltxmlts';\n\ntry {\n  XDocument.load('/data/config.xml');\n} catch (e) {\n  if (e instanceof XmlParseError) {\n    console.error(`Parse error in ${e.filePath} at line ${e.line}, column ${e.column}`);\n  }\n}\n```\n\n## Sequence Extension Methods\n\n`XSequence<T>` and the `xseq()` factory bring LINQ-style sequence operations over arrays of XML objects — equivalent to `System.Xml.Linq.Extensions`:\n\n```typescript\nimport { xseq, ancestors, descendants, elements, remove } from 'ltxmlts';\n\nconst root = XElement.parse('<root><a><b/><c/></a><a><d/></a></root>');\n\n// Fluent API\nconst bAndC = xseq(root.elements('a'))\n  .elements()\n  .toArray(); // [<b/>, <c/>, <d/>]\n\n// Standalone functions (same results)\nconst allAs = descendants([root], 'a');\n\n// Remove a set of nodes safely\nremove(root.descendants('a'));\n```\n\n**XSequence methods:** `ancestors`, `ancestorsAndSelf`, `attributes`, `descendants`, `descendantsAndSelf`, `descendantNodes`, `elements`, `nodes`, `inDocumentOrder`, `remove`, `toArray`\n\n**Standalone exports:** `ancestors`, `ancestorsAndSelf`, `attributes`, `descendants`, `descendantsAndSelf`, `descendantNodes`, `elements`, `nodes`, `inDocumentOrder`, `remove`\n\n## Namespaces\n\n```typescript\nimport { XNamespace, XElement, XAttribute } from 'ltxmlts';\n\nconst W = XNamespace.get('http://schemas.openxmlformats.org/wordprocessingml/2006/main');\n\nconst para = new XElement(W + 'p',\n  new XAttribute(XNamespace.xmlns + 'w', W.uri),\n  new XElement(W + 'r',\n    new XElement(W + 't', 'Hello'),\n  ),\n);\n\npara.toString();\n// <w:p xmlns:w='http://schemas.openxmlformats.org/wordprocessingml/2006/main'>\n//   <w:r><w:t>Hello</w:t></w:r>\n// </w:p>\n```\n\nThe `xml:` prefix (`http://www.w3.org/XML/1998/namespace`) is always resolved to `xml` without emitting an `xmlns:xml` declaration.\n\n## Error Handling\n\nAll parse and load methods throw `XmlParseError` on malformed input:\n\n| Field | Type | Description |\n|---|---|---|\n| `message` | `string` | Human-readable SAX parser error |\n| `line` | `number?` | One-based line number |\n| `column` | `number?` | One-based column number |\n| `filePath` | `string?` | Set only by `load`/`loadAsync` |\n\n## License\n\nMIT © 2026 Eric White\n\n","readmeFilename":"README.md"}