{"_id":"tsm","_rev":"77-040c6b2dd3b6c609eaa140dda53b5121","name":"tsm","description":"TypeScript Module Loader","dist-tags":{"latest":"2.3.0","next":"2.0.0-next.2"},"versions":{"0.0.1":{"name":"tsm","version":"0.0.1","author":{"name":"Russ Frank","email":"russ.frank@rutgers.edu"},"description":"A manager for Titanium SDK versions","preferGlobal":"true","dependencies":{"flatiron":"0.1.x","shelljs":"0.0.x","coffee-script":"1.3.x","semver":"1.0.x","d8":"0.2.x","cliff":"0.1.x"},"license":"MIT","engine":{"node":">=0.6"},"bin":{"tsm":"./exe/tsm"},"_npmUser":{"name":"russfrank","email":"me@russfrank.us"},"_id":"tsm@0.0.1","devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.12","_nodeVersion":"v0.6.14","_defaultsLoaded":true,"dist":{"shasum":"38f80ed86fd4e1ffee4ae482c2a927f800f09528","tarball":"https://registry.npmjs.org/tsm/-/tsm-0.0.1.tgz","integrity":"sha512-B/A+zRBhT4vdNa5SfZwwINUDhSlzy1G3f65ncYTaXKCRR5w5SKfNp5LP7S+6lynIicnwUykZ+iDPtEbL5A2gNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwk/yTuUn4+cV+gvFNT3RLiHlsnQQI3YbG9bgG/fDGGQIhALiFUNpWwHVYJlf8XLNNUGXIexqoxei3phGrpBitC1ce"}]},"maintainers":[{"name":"russfrank","email":"me@russfrank.us"}],"directories":{}},"0.0.2":{"name":"tsm","version":"0.0.2","author":{"name":"Russ Frank","email":"russ.frank@rutgers.edu"},"description":"A manager for Titanium SDK versions","preferGlobal":"true","homepage":"http://github.com/russfrank/tsm","dependencies":{"flatiron":"0.1.x","shelljs":"0.0.x","coffee-script":"1.3.x","semver":"1.0.x","d8":"0.2.x","cliff":"0.1.x","request":"2.9.x","async":"0.1.x"},"license":"MIT","engine":{"node":">=0.6"},"bin":{"tsm":"./exe/tsm"},"_npmUser":{"name":"russfrank","email":"me@russfrank.us"},"_id":"tsm@0.0.2","devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.12","_nodeVersion":"v0.6.14","_defaultsLoaded":true,"dist":{"shasum":"dfce88fe9c3031d4b9967149f228f0a466cae16f","tarball":"https://registry.npmjs.org/tsm/-/tsm-0.0.2.tgz","integrity":"sha512-lMY4LO/R16ortTEH5wpJt1YB2SjZ0yyk3s3jhfAcVkMGAS8E2DZsbZytII8/w3YbyrP9rxLtyq+xIZTUJO8X2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDItzlgyOTUReA0ETg1VWu/XkGiot1Gu7vwL8GbQeBiUgIhAIzYeniZkXJoqGuy6JvO6nXaHmyj4fOOJCoMoNvr3XVW"}]},"maintainers":[{"name":"russfrank","email":"me@russfrank.us"}],"directories":{}},"0.0.3":{"name":"tsm","version":"0.0.3","author":{"name":"Russ Frank","email":"russ.frank@rutgers.edu"},"description":"A manager for Titanium SDK versions","preferGlobal":"true","homepage":"http://github.com/russfrank/tsm","dependencies":{"flatiron":"0.1.x","shelljs":"0.0.x","coffee-script":"1.3.x","semver":"1.0.x","d8":"0.2.x","cliff":"0.1.x","request":"2.9.x","async":"0.1.x","colors":"0.6.x","underscore":"1.3.x"},"license":"MIT","engine":{"node":">=0.6"},"bin":{"tsm":"./exe/tsm"},"_npmUser":{"name":"russfrank","email":"me@russfrank.us"},"_id":"tsm@0.0.3","devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.7.8","_defaultsLoaded":true,"dist":{"shasum":"b1888bfd316bcca059e0e3d51e37517e61e20175","tarball":"https://registry.npmjs.org/tsm/-/tsm-0.0.3.tgz","integrity":"sha512-YS+4cRxlS5tL6sSeNvWtudxmdGgo8vfeQUkT96OqDVQ6iFIaftGojn7CM4CrOORjgMC0g3pu3t5ckt4ajnRz+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBM50OLrqYuaNRhElSAUFqQYehASRC3doLgeje6srsWKAiBi5OTwDFhnC/U/yCnr+n6UbQWxl5rwIU63M47AmoS6Ug=="}]},"maintainers":[{"name":"russfrank","email":"me@russfrank.us"}],"directories":{}},"0.0.4":{"name":"tsm","version":"0.0.4","author":{"name":"Russ Frank","email":"russ.frank@rutgers.edu"},"description":"A manager for Titanium SDK versions","preferGlobal":"true","homepage":"http://github.com/russfrank/tsm","dependencies":{"flatiron":"0.1.x","shelljs":"0.0.x","coffee-script":"1.3.x","semver":"1.0.x","d8":"0.2.x","cliff":"0.1.x","request":"2.9.x","async":"0.1.x","colors":"0.6.x","underscore":"1.3.x"},"license":"MIT","engine":{"node":">=0.6"},"bin":{"tsm":"./exe/tsm"},"_npmUser":{"name":"russfrank","email":"me@russfrank.us"},"_id":"tsm@0.0.4","devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.7.8","_defaultsLoaded":true,"dist":{"shasum":"6a01d606fe34ae8a584acce7b2faad0b439f8b5f","tarball":"https://registry.npmjs.org/tsm/-/tsm-0.0.4.tgz","integrity":"sha512-0OTgGk58r/kmUrlF4bgsYRFeAVWeu0EUErevFD5K5uKbDdJxn+cBOPhRvGfpvJe5slGG2nIKNYjAnNmO6iiw9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGfQ7gSPCQVO2+XbNPmwxDRSDRTCg5svez/rVMdWInTYAiAcDQOSan7LTp8G/dThmPNPNTjH8xB5CREgEeB/cj3qSA=="}]},"maintainers":[{"name":"russfrank","email":"me@russfrank.us"}],"directories":{}},"0.0.5":{"name":"tsm","version":"0.0.5","author":{"name":"Russ Frank","email":"russ.frank@rutgers.edu"},"description":"A manager for Titanium SDK versions","preferGlobal":"true","homepage":"http://github.com/russfrank/tsm","dependencies":{"flatiron":"0.1.x","shelljs":"0.0.x","coffee-script":"1.3.x","semver":"1.0.x","d8":"0.2.x","cliff":"0.1.x","request":"2.9.x","async":"0.1.x","colors":"0.6.x","underscore":"1.3.x"},"license":"MIT","engine":{"node":">=0.6"},"bin":{"tsm":"./exe/tsm"},"_npmUser":{"name":"russfrank","email":"me@russfrank.us"},"_id":"tsm@0.0.5","devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"da6ccae093e29e67f5c81823c406e13f932f3673","tarball":"https://registry.npmjs.org/tsm/-/tsm-0.0.5.tgz","integrity":"sha512-wh6F4U1jPgRF9gBoYQRURGjyt9DuAx34SaAdHF3rF6jat6e7NY2AOazmWVAt9hJBbM4mTjUgV5/h2P8tJnoSug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDqpoUPhGGuY7hpDinnnektTc46oWrLyEKrTDw3ZPPIRAiEAh5wIKK64rRAp0/hO0f9HVTCgQgBALcyClvHmMoyvNuw="}]},"maintainers":[{"name":"russfrank","email":"me@russfrank.us"}],"directories":{}},"0.0.6":{"name":"tsm","version":"0.0.6","author":{"name":"Russ Frank","email":"russ.frank@rutgers.edu"},"description":"A manager for Titanium SDK versions","preferGlobal":"true","homepage":"http://github.com/russfrank/tsm","dependencies":{"flatiron":"0.1.x","shelljs":"0.0.x","coffee-script":"1.3.x","semver":"1.0.x","d8":"0.2.x","cliff":"0.1.x","request":"2.9.x","async":"0.1.x","colors":"0.6.x","underscore":"1.3.x"},"license":"MIT","engine":{"node":">=0.6"},"bin":{"tsm":"./exe/tsm"},"_npmUser":{"name":"russfrank","email":"me@russfrank.us"},"_id":"tsm@0.0.6","devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.12","_nodeVersion":"v0.6.14","_defaultsLoaded":true,"dist":{"shasum":"e88946163bc192d32c6ddc8a9170d04002bfd165","tarball":"https://registry.npmjs.org/tsm/-/tsm-0.0.6.tgz","integrity":"sha512-Uy9v3BJUxBVKtRNe74r/BrGP9g2z4sA9+Piodiw8Jt3HgyrwzxKrv9HJxbIaRam741OSoBIqrg8srgf1pHGHUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQ8koH2/iY3pb10p7fzY9johwqklBB2CzJ8CqE83cAFQIgXRAGI5FO19wsVgN6o8nFmGV2oh0vLsSg8PwrzAvEjcw="}]},"maintainers":[{"name":"russfrank","email":"me@russfrank.us"}],"directories":{}},"0.0.7":{"name":"tsm","version":"0.0.7","author":{"name":"Russ Frank","email":"russ.frank@rutgers.edu"},"description":"A manager for Titanium SDK versions","preferGlobal":"true","homepage":"http://github.com/russfrank/tsm","dependencies":{"flatiron":"0.1.x","shelljs":"0.0.x","coffee-script":"1.3.x","semver":"1.0.x","d8":"0.2.x","cliff":"0.1.x","request":"2.9.x","async":"0.1.x","colors":"0.6.x","underscore":"1.3.x"},"license":"MIT","engine":{"node":">=0.6"},"bin":{"tsm":"./exe/tsm"},"_npmUser":{"name":"russfrank","email":"me@russfrank.us"},"_id":"tsm@0.0.7","devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.23","_nodeVersion":"v0.6.14","_defaultsLoaded":true,"dist":{"shasum":"fe40d061aad73e581cbcf640d32891983e2bad11","tarball":"https://registry.npmjs.org/tsm/-/tsm-0.0.7.tgz","integrity":"sha512-tqEwVCSBVzUHyjc3Jkv257B25nj0v+EPnpqhUpnwU4WQxA/O4qswn9bEUysatCD7AoXrKvroPUmMZywIrpBpkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSOwKPWwheljxa2OKDdY6G4d5JMrZ4kEHQlg2+oi0RagIgGCFAxUgL13lNA058s3EzNrnpel8jwFFpzZp1zLXPHRg="}]},"maintainers":[{"name":"russfrank","email":"me@russfrank.us"}],"directories":{}},"0.0.8":{"name":"tsm","version":"0.0.8","author":{"name":"Russ Frank","email":"russ.frank@rutgers.edu"},"description":"A manager for Titanium SDK versions","preferGlobal":"true","homepage":"http://github.com/russfrank/tsm","dependencies":{"flatiron":"0.1.x","shelljs":"0.0.x","coffee-script":"1.3.x","semver":"1.0.x","d8":"0.2.x","cliff":"0.1.x","request":"2.9.x","async":"0.1.x","colors":"0.6.x","underscore":"1.3.x"},"license":"MIT","engine":{"node":">=0.6"},"bin":{"tsm":"./exe/tsm"},"_npmUser":{"name":"russfrank","email":"me@russfrank.us"},"_id":"tsm@0.0.8","devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"a8e85e553e6d3d0a131d595551614ea087feaa1c","tarball":"https://registry.npmjs.org/tsm/-/tsm-0.0.8.tgz","integrity":"sha512-QsalzUt1BFeGDJA+EDrGd32nQSPkWdrH/T8kDlpWsVEJHmZi3hhOoKjIkWerqj0nl06ZA6B0fDt3CpkhQkLOEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFrwJogJyhJNknhQHDCbHTDFXW+kUV2M2m0JJPK/oHO9AiBs+8xuC8cPHMp76rX7pGeq6Fo6L0Uy1un68PTDtB7pGQ=="}]},"maintainers":[{"name":"russfrank","email":"me@russfrank.us"}],"directories":{}},"0.0.9":{"name":"tsm","version":"0.0.9","author":{"name":"Russ Frank","email":"russ.frank@rutgers.edu"},"description":"A manager for Titanium SDK versions","preferGlobal":"true","homepage":"http://github.com/russfrank/tsm","dependencies":{"flatiron":"0.1.x","shelljs":"0.0.x","coffee-script":"1.3.x","semver":"1.0.x","d8":"0.2.x","cliff":"0.1.x","request":"2.9.x","async":"0.1.x","colors":"0.6.x","underscore":"1.3.x"},"license":"MIT","engine":{"node":">=0.6"},"bin":{"tsm":"./exe/tsm"},"_npmUser":{"name":"russfrank","email":"me@russfrank.us"},"_id":"tsm@0.0.9","devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.23","_nodeVersion":"v0.6.14","_defaultsLoaded":true,"dist":{"shasum":"17d7353bfca359985f73f9ff464a564ac8bd4146","tarball":"https://registry.npmjs.org/tsm/-/tsm-0.0.9.tgz","integrity":"sha512-1aj9TIMKA/YbwuZJu80iyd625v8vrmGY4G8TWh8cV2wPEutGde/oz+W8zxqTL7+spQDy2XQE+0XUXk2xbZ8bxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqN+jy7UDKmgdSs0XMA0bYmYH6BnkAPHC/JUqvebI7vAIgZjFYsaMT3Qv7lBj0DhIj6TCGzxoYs9QT6r2wCXO+mt0="}]},"maintainers":[{"name":"russfrank","email":"me@russfrank.us"}],"directories":{}},"0.0.10":{"name":"tsm","version":"0.0.10","author":{"name":"Russ Frank","email":"russ.frank@rutgers.edu"},"description":"A manager for Titanium SDK versions","preferGlobal":"true","homepage":"http://github.com/russfrank/tsm","dependencies":{"flatiron":"0.1.x","shelljs":"0.0.x","coffee-script":"1.3.x","semver":"1.0.x","d8":"0.2.x","cliff":"0.1.x","request":"2.9.x","async":"0.1.x","colors":"0.6.x","underscore":"1.3.x"},"license":"MIT","engine":{"node":">=0.6"},"bin":{"tsm":"./exe/tsm"},"_npmUser":{"name":"russfrank","email":"me@russfrank.us"},"_id":"tsm@0.0.10","devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"2f79803dff4a7dc24ffa4d20c33c3b64534a4a62","tarball":"https://registry.npmjs.org/tsm/-/tsm-0.0.10.tgz","integrity":"sha512-+ig1lTfIZln8pDHZ2GvzY/bbYzribwIet1GoiyinAumJvq3klRNxpa4N52ORNpDHWDwZeGFgzl5ihs1tLr5oJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHr7vCbUYQngzXg+0e1RXk4H8QF1RIhv9KKvdbHtcNQAIgdSigafyAsYO6k4X9E6ugNIt4RxeVuM4ijJQgxg2fBPU="}]},"maintainers":[{"name":"russfrank","email":"me@russfrank.us"}],"directories":{}},"0.0.11":{"name":"tsm","version":"0.0.11","author":{"name":"Russ Frank","email":"russ.frank@rutgers.edu"},"description":"A manager for Titanium SDK versions","preferGlobal":"true","homepage":"http://github.com/russfrank/tsm","dependencies":{"flatiron":"0.1.x","shelljs":"0.0.x","coffee-script":"1.3.x","semver":"1.0.x","d8":"0.2.x","cliff":"0.1.x","request":"2.9.x","async":"0.1.x","colors":"0.6.x","underscore":"1.3.x"},"license":"MIT","engine":{"node":">=0.6"},"bin":{"tsm":"./exe/tsm"},"_npmUser":{"name":"russfrank","email":"me@russfrank.us"},"_id":"tsm@0.0.11","devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.23","_nodeVersion":"v0.6.16","_defaultsLoaded":true,"dist":{"shasum":"cbde645613f56932621bfcf255f2bcbb96120554","tarball":"https://registry.npmjs.org/tsm/-/tsm-0.0.11.tgz","integrity":"sha512-l85dPEDuLmhH1zCWsH+EdzuCc8QW0wgNksgkDIkoUS78i131RGmo4w3w/NviTYMZ5wnGPnSfZ15/lfTCMc8KSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgQ7AZxpHVe0PBdE46sy3dJ5EvcF0pKoDaosWVGVD6nQIhAMsGftRlQOKq2AE5Q370KMiJ/O3xKpP6lwWl0xWjCe67"}]},"maintainers":[{"name":"russfrank","email":"me@russfrank.us"}],"directories":{}},"1.0.0":{"name":"tsm","version":"1.0.0","author":{"name":"Russ Frank","email":"russ.frank@rutgers.edu"},"description":"A manager for Titanium SDK versions","preferGlobal":"true","homepage":"http://github.com/russfrank/tsm","scripts":{"test":"mocha -R spec -u tdd test.js","coverage":"make coverage"},"dependencies":{"rimraf":"2.0.x","semver":"1.0.x","cliff":"0.1.x","ncp":"0.2.x","rc":"0.0.x","d8":"0.3.x","request":"2.9.x","async":"0.1.x","colors":"0.6.x","optimist":"0.3.x","charm":"*","prompt":"0.1.12"},"devDependencies":{"mocha":"1.x.x","nock":"0.13.x"},"license":"MIT","engine":{"node":">=0.6"},"bin":{"tsm":"./tsm"},"_npmUser":{"name":"russfrank","email":"me@russfrank.us"},"_id":"tsm@1.0.0","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"ea569b10aa94bd414ebd261762a8055d71015525","tarball":"https://registry.npmjs.org/tsm/-/tsm-1.0.0.tgz","integrity":"sha512-oyo1XXh7Z9QmIANKEvUPfFgX6CQL3nAZJy/lEv9yQf4SyUe63ckCFjEre/EMgF4+sqeWe1kK14iAo5bSfUPmDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQlZy+C7wLVq1vXzjdLY4//nT91xSce0TNU5UDgMtjtwIhAOEeLofePxnfOfHK4aVLKrBXm95VdXNSWjd5Wg2fwhyg"}]},"maintainers":[{"name":"russfrank","email":"me@russfrank.us"}],"directories":{}},"1.0.1":{"name":"tsm","version":"1.0.1","author":{"name":"Russ Frank","email":"russ.frank@rutgers.edu"},"description":"A manager for Titanium SDK versions","preferGlobal":"true","homepage":"http://github.com/russfrank/tsm","scripts":{"test":"mocha -R spec -u tdd test.js","coverage":"make coverage"},"dependencies":{"rimraf":"2.0.x","semver":"1.0.x","cliff":"0.1.x","ncp":"0.2.x","rc":"0.0.x","d8":"0.3.x","request":"2.9.x","async":"0.1.x","colors":"0.6.x","optimist":"0.3.x","charm":"*","prompt":"0.1.12"},"devDependencies":{"mocha":"1.x.x","nock":"0.13.x"},"license":"MIT","engine":{"node":">=0.6"},"bin":{"tsm":"./tsm"},"_npmUser":{"name":"russfrank","email":"me@russfrank.us"},"_id":"tsm@1.0.1","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.23","_nodeVersion":"v0.6.16","_defaultsLoaded":true,"dist":{"shasum":"9a033bfec15b26a704a9c22a9dac9721bf11df07","tarball":"https://registry.npmjs.org/tsm/-/tsm-1.0.1.tgz","integrity":"sha512-ppPEfAfYgKRN1Hg+WzvNvlTWuOgtjh3ZpurYOWH80G0IqBLdVCKvZRZU5GJQDnv9YVC8Ym7nc2EGACEbIR4jQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAv53BdYZCi2al5INXESzp/95oI+cCfEOdxvg6h1IcDIAiAwHO9dO4GUd49GKQ5s/XQt4Lkd3hzGDgfi8sxgGxdjyA=="}]},"maintainers":[{"name":"russfrank","email":"me@russfrank.us"}],"directories":{}},"2.0.0-next.0":{"name":"tsm","version":"2.0.0-next.0","repository":{"type":"git","url":"git+https://github.com/lukeed/tsm.git"},"description":"TypeScript Modules","license":"MIT","bin":{"tsm":"bin.js"},"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"exports":{".":"./index.js","./loader":{"import":"./loader.mjs"},"./register":{"require":"./require.js"},"./package.json":"./package.json"},"engines":{"node":">=12"},"scripts":{"build":"node build","test":"tsc"},"dependencies":{"esbuild":"^0.13.3"},"devDependencies":{"@types/node":"16.10.2","typescript":"4.4.3"},"keywords":["esm","loader","typescript","loader hook","require hook","experimental-loader"],"gitHead":"2cb2d24d3a676c3fe65a6c6ceb9504320ac5aab1","bugs":{"url":"https://github.com/lukeed/tsm/issues"},"readme":"ERROR: No README data found!","homepage":"https://github.com/lukeed/tsm#readme","_id":"tsm@2.0.0-next.0","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"integrity":"sha512-oWiqnwpYaF5nfvfAPl0qAhrC2stTUeZ26MAznS2/n1CSixO5FvRTLp73/QCV/repDx1wx3r1/Z6pUoUj18keKQ==","shasum":"dade184509109b711a8d43abc94064ddc2d3e1f4","tarball":"https://registry.npmjs.org/tsm/-/tsm-2.0.0-next.0.tgz","fileCount":6,"unpackedSize":5133,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDodYB7ttedcmu/7SlugXKZAGl9CdkMmS5VWNnqt5wmBAIhANuzzC+hSG56c6nxRud56+3oQGP/zAFZowmmJ8fohUku"}]},"_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"directories":{},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsm_2.0.0-next.0_1633215069428_0.1669358830779426"},"_hasShrinkwrap":false},"2.0.0-next.1":{"name":"tsm","version":"2.0.0-next.1","description":"TypeScript Modules","repository":{"type":"git","url":"git+https://github.com/lukeed/tsm.git"},"license":"MIT","bin":{"tsm":"bin.js"},"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"exports":{".":{"import":"./loader.mjs","require":"./require.js"},"./config":"./config/index.js","./package.json":"./package.json"},"engines":{"node":">=12"},"scripts":{"build":"node build","test":"tsc"},"dependencies":{"esbuild":"^0.13.3"},"devDependencies":{"@types/node":"16.10.2","typescript":"4.4.3"},"keywords":["esm","loader","typescript","loader hook","require hook","experimental-loader"],"gitHead":"fb6ae00bdfb1693cf3eda3b1619e5ed737fa430c","bugs":{"url":"https://github.com/lukeed/tsm/issues"},"readme":"ERROR: No README data found!","homepage":"https://github.com/lukeed/tsm#readme","_id":"tsm@2.0.0-next.1","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"integrity":"sha512-iNqS26zGTNn96aFxKDNAshxGlNrtTmXGZkRcE+RqqTohcOSRyOCB13spE2NnBrU0bfclD5ab0XP214GFQJt+iA==","shasum":"ebe113fbd77e5179a0b43ea2113fee637bae1bd1","tarball":"https://registry.npmjs.org/tsm/-/tsm-2.0.0-next.1.tgz","fileCount":8,"unpackedSize":5235,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEM1D1rqVsxBkHlKY9bIVB0rG3ejb9fmm7oem3sBbsOQIgPWJQTqWQvb2yPz7jNODpgBsi3cPFjp/6ipKUba63jNA="}]},"_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"directories":{},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsm_2.0.0-next.1_1633219590080_0.2819902320941001"},"_hasShrinkwrap":false},"2.0.0-next.2":{"name":"tsm","version":"2.0.0-next.2","description":"TypeScript Modules","repository":{"type":"git","url":"git+https://github.com/lukeed/tsm.git"},"license":"MIT","bin":{"tsm":"bin.js"},"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"exports":{".":{"import":"./loader.mjs","require":"./require.js"},"./config":"./config/index.js","./package.json":"./package.json"},"engines":{"node":">=12"},"scripts":{"build":"node build","test":"tsc"},"dependencies":{"esbuild":"^0.13.3"},"devDependencies":{"@types/node":"16.10.2","typescript":"4.4.3"},"keywords":["esm","loader","typescript","loader hook","require hook","experimental-loader"],"readme":"<div align=\"center\">\n  <img src=\"logo.png\" alt=\"tsm\" width=\"200\" />\n</div>\n\n<div align=\"center\">\n  <a href=\"https://npmjs.org/package/tsm\">\n    <img src=\"https://badgen.net/npm/v/tsm\" alt=\"version\" />\n  </a>\n  <a href=\"https://github.com/lukeed/tsm/actions\">\n    <img src=\"https://github.com/lukeed/tsm/workflows/CI/badge.svg\" alt=\"CI\" />\n  </a>\n  <a href=\"https://npmjs.org/package/tsm\">\n    <img src=\"https://badgen.net/npm/dm/tsm\" alt=\"downloads\" />\n  </a>\n  <a href=\"https://packagephobia.now.sh/result?p=tsm\">\n    <img src=\"https://badgen.net/packagephobia/publish/tsm\" alt=\"publish size\" />\n  </a>\n</div>\n\n<div align=\"center\">TypeScript Modules</div>\n\n## Features\n\n* Supports `node <file>` usage\n* Supports [ESM `--loader`](https://nodejs.org/api/esm.html#esm_loaders) usage<sup>†</sup>\n* Supports [`--require` hook](https://nodejs.org/api/cli.html#cli_r_require_module) usage\n* Optional [configuration](/docs/configuration.md) file for per-extension customization\n\n> <sup>†</sup> The ESM Loader API is still **experimental** and will change in the future.\n\n## Install\n\n```sh\n# install as project dependency\n$ npm install --save-dev tsm\n\n# install globally\n$ npm install --global tsm\n```\n\n## Usage\n\n> **Note:** Refer to [`/docs/usage.md`](/docs/usage.md) for more information.\n\n```sh\n# use as `node` replacement\n$ tsm server.ts\n\n# forwards any `node` ENV or flags\n$ NO_COLOR=1 tsm server.ts --trace-warnings\n\n# use as `--require` hook\n$ node --require tsm server.tsx\n$ node -r tsm server.tsx\n\n# use as `--loader` hook\n$ node --loader tsm main.jsx\n```\n\n## License\n\nMIT © [Luke Edwards](https://lukeed.com)\n","readmeFilename":"readme.md","gitHead":"d4dfcb5f85ea3be18459b459903bed0b05feec75","bugs":{"url":"https://github.com/lukeed/tsm/issues"},"homepage":"https://github.com/lukeed/tsm#readme","_id":"tsm@2.0.0-next.2","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"integrity":"sha512-/UBFerJfHoWCtiQR5mhThpEy/ugMFNQGRj8cpBpRtiF7/N9IVeao8mlCAcqrUmeD5WsUUI4EeHpOkvgXfTKMNA==","shasum":"0152fdedbb1f7a7a7e4756a2d5ed2fe6bc408e07","tarball":"https://registry.npmjs.org/tsm/-/tsm-2.0.0-next.2.tgz","fileCount":9,"unpackedSize":7530,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlaNAldyJt/qN5txIFbABKj5aLaDUkgTs8omltzH841wIgFxZUL2NsqmzeWznKUlDkO1cUaBBmHsNgXZaJbNWt2TI="}]},"_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"directories":{},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsm_2.0.0-next.2_1633281216398_0.41038294366989647"},"_hasShrinkwrap":false},"2.0.0":{"name":"tsm","version":"2.0.0","repository":{"type":"git","url":"git+https://github.com/lukeed/tsm.git"},"description":"TypeScript Module Loader","license":"MIT","bin":{"tsm":"bin.js"},"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"exports":{".":{"import":"./loader.mjs","require":"./require.js"},"./config":"./config/index.js","./package.json":"./package.json"},"engines":{"node":">=12"},"scripts":{"build":"node build","types":"tsc"},"dependencies":{"esbuild":"^0.13.3"},"devDependencies":{"@types/node":"16.10.2","@types/react":"17.0.27","typescript":"4.4.3"},"keywords":["esm","loader","typescript","loader hook","require hook","experimental-loader"],"gitHead":"4f936ad8cab69f5b45d83b2383a55af67559d89b","bugs":{"url":"https://github.com/lukeed/tsm/issues"},"homepage":"https://github.com/lukeed/tsm#readme","_id":"tsm@2.0.0","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"integrity":"sha512-rwNTIE30H3boqTvSypD7BRlAqvcCpqtH16tnNcDwToZK9z9jvUMdJhbckP1lk9zYIYCdYNYutbXbYnBH7t5Gfw==","shasum":"9d6dea30814f9d4aa46ba950f62d9c5e88428b8e","tarball":"https://registry.npmjs.org/tsm/-/tsm-2.0.0.tgz","fileCount":9,"unpackedSize":7592,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcKoe43bz3MGznTX2AyNab1O7tOFHIzz6Qwxi9yBGEAQIhAJ03/c+fOqWSsUfgZE9Ai069jWAFnERSFHqQ/cckyrmA"}]},"_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"directories":{},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsm_2.0.0_1633407776231_0.4328368458935812"},"_hasShrinkwrap":false},"2.1.0":{"name":"tsm","version":"2.1.0","repository":{"type":"git","url":"git+https://github.com/lukeed/tsm.git"},"description":"TypeScript Module Loader","license":"MIT","bin":{"tsm":"bin.js"},"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"exports":{".":{"import":"./loader.mjs","require":"./require.js"},"./config":"./config/index.js","./package.json":"./package.json"},"engines":{"node":">=12"},"scripts":{"build":"node build","types":"tsc"},"dependencies":{"esbuild":"^0.13.4"},"devDependencies":{"@types/node":"16.10.2","@types/react":"17.0.27","typescript":"4.4.3"},"keywords":["esm","loader","typescript","loader hook","require hook","experimental-loader"],"gitHead":"9ab86f035f251a36ffaf22e1cf7b558bf819d3fd","bugs":{"url":"https://github.com/lukeed/tsm/issues"},"homepage":"https://github.com/lukeed/tsm#readme","_id":"tsm@2.1.0","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"integrity":"sha512-gtcU3BVu8+HO5enLkxKA/rozJ6oRfE8J9hL69BM2Ix17Je9CJTKuzF26Ukm1TS3prsCZsi+YoaJ6pGngO/x84A==","shasum":"8c558b78c0a5982a2bc7020d84b5c9c150388cce","tarball":"https://registry.npmjs.org/tsm/-/tsm-2.1.0.tgz","fileCount":9,"unpackedSize":8488,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFJ3URKJN5Qpfg5di4mm8d8YjSkyqNOTIFrFZQRDRhLLAiAtSGzOFFbQnmiCbB2oDy6KKAKwauSy29zMHLGAZaNoAw=="}]},"_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"directories":{},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsm_2.1.0_1633451726655_0.20261955110357555"},"_hasShrinkwrap":false},"2.1.1":{"name":"tsm","version":"2.1.1","repository":{"type":"git","url":"git+https://github.com/lukeed/tsm.git"},"description":"TypeScript Module Loader","license":"MIT","bin":{"tsm":"bin.js"},"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"exports":{".":{"import":"./loader.mjs","require":"./require.js"},"./config":"./config/index.js","./package.json":"./package.json"},"engines":{"node":">=12"},"scripts":{"build":"node build","types":"tsc"},"dependencies":{"esbuild":"^0.13.4"},"devDependencies":{"@types/node":"16.10.2","@types/react":"17.0.27","typescript":"4.4.3"},"keywords":["esm","loader","typescript","loader hook","require hook","experimental-loader"],"gitHead":"487624263961e3423a481b686c65d2611dc2a5e2","bugs":{"url":"https://github.com/lukeed/tsm/issues"},"homepage":"https://github.com/lukeed/tsm#readme","_id":"tsm@2.1.1","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"integrity":"sha512-RcQg8MzgfZ9GwPvdohrxFb02WFt1fvYa2yZyrPNFGJo2rITkw8aIuQo/+IkpytbzhELPXXUUMsqCMHS/ky+HoA==","shasum":"166f768616b9225e2c5c5e9a8c29cd2ad47b8f9a","tarball":"https://registry.npmjs.org/tsm/-/tsm-2.1.1.tgz","fileCount":9,"unpackedSize":8815,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEcQdFFbkTy6Ace2Qb4/ad+Q9SqUOnqSTwsp1YwpvLs7AiEAwByzHRuFQNNFW6vV9py9JL6uxRDXtnmqPO1rryJtcV0="}]},"_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"directories":{},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsm_2.1.1_1633824146346_0.015326148893114455"},"_hasShrinkwrap":false},"2.1.2":{"name":"tsm","version":"2.1.2","repository":{"type":"git","url":"git+https://github.com/lukeed/tsm.git"},"description":"TypeScript Module Loader","license":"MIT","bin":{"tsm":"bin.js"},"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"exports":{".":{"import":"./loader.mjs","require":"./require.js"},"./config":"./config/index.js","./package.json":"./package.json"},"engines":{"node":">=12"},"scripts":{"build":"node build","types":"tsc"},"dependencies":{"esbuild":"^0.13.4"},"devDependencies":{"@types/node":"16.10.2","@types/react":"17.0.27","typescript":"4.4.3"},"keywords":["esm","loader","typescript","loader hook","require hook","experimental-loader"],"gitHead":"48b0b473a10a70007035f3f4ab9bc207c7cd3fa3","bugs":{"url":"https://github.com/lukeed/tsm/issues"},"homepage":"https://github.com/lukeed/tsm#readme","_id":"tsm@2.1.2","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"integrity":"sha512-1jF8LNTRcPsw15ajZK2ra3RA2PSCdVGvJzF/Q1TCsu1tH2dY59HgNWxhttN2s1mfJUFoattjf9QZ410u5bgtJQ==","shasum":"cd55553bfc29491a4834a545f1f29fb6bc96700a","tarball":"https://registry.npmjs.org/tsm/-/tsm-2.1.2.tgz","fileCount":9,"unpackedSize":8891,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAGzsjbYDSI33jO0+QvMo5YQrd154fhcS8ekrDHD7vbQIgW+TFrAGDnUtPvCZ8Hix64JfdHsR2MkuIm+zVPc9u91I="}]},"_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"directories":{},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsm_2.1.2_1633834388431_0.8076191078247394"},"_hasShrinkwrap":false},"2.1.3":{"name":"tsm","version":"2.1.3","repository":{"type":"git","url":"git+https://github.com/lukeed/tsm.git"},"description":"TypeScript Module Loader","license":"MIT","bin":{"tsm":"bin.js"},"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"exports":{".":{"import":"./loader.mjs","require":"./require.js"},"./config":"./config/index.js","./package.json":"./package.json"},"engines":{"node":">=12"},"scripts":{"build":"node build","types":"tsc"},"dependencies":{"esbuild":"^0.13.4"},"devDependencies":{"@types/node":"16.10.2","@types/react":"17.0.27","typescript":"4.4.3"},"keywords":["esm","loader","typescript","loader hook","require hook","experimental-loader"],"gitHead":"76c0b8bea3068fe702ed615ddf952a4112748517","bugs":{"url":"https://github.com/lukeed/tsm/issues"},"homepage":"https://github.com/lukeed/tsm#readme","_id":"tsm@2.1.3","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"integrity":"sha512-kz7tS1leoDeIlDbRoHahgfJlQLfl1glYX1fAf7lBuAh2Wjh0EAnDw6UwiC4PXwbpbVsWZtEG1csAZSujcIVuEQ==","shasum":"d7442ffc00511c1d83b1c74c8b5add4d6fe30d03","tarball":"https://registry.npmjs.org/tsm/-/tsm-2.1.3.tgz","fileCount":9,"unpackedSize":9199,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICiWDuH1CmUiZFjQfLwa1QRCwvFQ2BUBePsV+KcFbv84AiEAhjGz3qYzrpUy6d2ajIR0Yurz7ziImBnFJLIS/JoQNHc="}]},"_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"directories":{},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsm_2.1.3_1635301444430_0.3331112306383186"},"_hasShrinkwrap":false},"2.1.4":{"name":"tsm","version":"2.1.4","repository":{"type":"git","url":"git+https://github.com/lukeed/tsm.git"},"description":"TypeScript Module Loader","license":"MIT","bin":{"tsm":"bin.js"},"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"exports":{".":{"import":"./loader.mjs","require":"./require.js"},"./config":"./config/index.js","./package.json":"./package.json"},"engines":{"node":">=12"},"scripts":{"build":"node build","types":"tsc"},"dependencies":{"esbuild":"^0.13.4"},"devDependencies":{"@types/node":"16.11.6","@types/react":"17.0.33","typescript":"4.4.4"},"keywords":["esm","loader","typescript","loader hook","require hook","experimental-loader"],"gitHead":"c2be9b490a73b37f55e1a42989a3e6ad5245f467","bugs":{"url":"https://github.com/lukeed/tsm/issues"},"homepage":"https://github.com/lukeed/tsm#readme","_id":"tsm@2.1.4","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"integrity":"sha512-gz1zckplzOzHdiY1HVVUoH8bl2eWxbU6uJraB31w1NQ+/kQkjix3ldYHBnWaoNnOL9q8ruS+E2Wckdcw56DzrA==","shasum":"a93d012c4d96b03bbd9b6a974a9f94c581fab460","tarball":"https://registry.npmjs.org/tsm/-/tsm-2.1.4.tgz","fileCount":9,"unpackedSize":9199,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDE3D7K0K3NPCSPOkQ6fRyjciU/7f2eupdHgcb1OZ2fcQIgR8KTe3dCI3+q41MOpasvyMa53YRLKND77mFebCX6iWs="}]},"_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"directories":{},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsm_2.1.4_1635527041452_0.7425705602632688"},"_hasShrinkwrap":false},"2.2.0":{"name":"tsm","version":"2.2.0","repository":{"type":"git","url":"git+https://github.com/lukeed/tsm.git"},"description":"TypeScript Module Loader","license":"MIT","bin":{"tsm":"bin.js"},"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"exports":{".":{"import":"./loader.mjs","require":"./require.js"},"./config":"./config/index.js","./package.json":"./package.json"},"engines":{"node":">=12"},"scripts":{"build":"node build","types":"tsc"},"dependencies":{"esbuild":"^0.14.0"},"devDependencies":{"@types/node":"16.11.6","@types/react":"17.0.33","typescript":"4.4.4"},"keywords":["esm","loader","typescript","loader hook","require hook","experimental-loader"],"gitHead":"7baf1b9a11cd5d2da0c30fe55438625dfecb1d79","bugs":{"url":"https://github.com/lukeed/tsm/issues"},"homepage":"https://github.com/lukeed/tsm#readme","_id":"tsm@2.2.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-2pmXj/HboO0Pu7adOJ6MmmtEV4fTXZZEw6tHYECkZzvlwFgtGgxeEZoJCcwsbSFHR11/Yi1eK+GwjV7NkaBgcA==","shasum":"32f28208bcb655897adfc20f3c9e0d95dc8921ac","tarball":"https://registry.npmjs.org/tsm/-/tsm-2.2.0.tgz","fileCount":9,"unpackedSize":9199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpypxCRA9TVsSAnZWagAAHsAP/1sNLkVycuQW2/L0EuaL\nXaWRcw69aTdCeGVMpV/aY+AsOHlchpODKc+RJpzfB0DOWRk6uiSY0hPcjfCp\nxD5gufykD0Cj8dYrO4KvLX8tpeuyi146SBB29yvTZqncyI3G0qSZP0iB0ZUO\n/HCDeLYyuUDDYOW/w6wtOBur2QoFaBmAZnx9WoMnBaFenJKI8E3m2B0f/cgE\nYR51/I1F9Md/RvyXTe5XI/0p+oT++x759GalpN879Ed5hhF1Zq7mrZxn1Mjl\n8kBsivIOJ7b+6og8VJ6AAtNb6X/7fQourmIOXZNaOVwULLcmysqKBt7OQCVX\nH3T/CAG7iCX2tNWswmRtVfw4JxtY9WZh+azRbfrrdwyenSKnwQi1pbSTG6cr\nZwNKHInkE0/jGtQn4300SFOpymKJbkHDayNVD2CwOxtRF0IX0dDWWLVrQGao\nvT7zWRD9qGK14o1YJoGDoJe8/ztUgGG5W2QhQvkkKW6exjtfegnQ9PTbYjSg\nIQs7UfuDBpWLxIyycixG4tKy0YGOm1P1mZSqtqwSQg828iAEl08oVAS90u4S\nDC3P0l5moPEkwAUPDJoJ0tLHN2s0rCEShRpO1blz6JPdwrBPJc8cncpV1MLB\n4iFfeYoBteTv6vRx2u4GquZuydeeD9+PK73w/+7v6Oc6yDOI8POQ8HKY3a/A\nV6fg\r\n=KoTr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDVgQm0f1JpiwGcNMPi59Sfxw3NNJjhhbpC0BskcoCmLAiBSfhJJJvnsTVLUFRiS5diLu+aXErGr6CGyovuxYhS6UA=="}]},"_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"directories":{},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsm_2.2.0_1638345329288_0.9218017973338797"},"_hasShrinkwrap":false},"2.2.1":{"name":"tsm","version":"2.2.1","repository":{"type":"git","url":"git+https://github.com/lukeed/tsm.git"},"description":"TypeScript Module Loader","license":"MIT","bin":{"tsm":"bin.js"},"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"exports":{".":{"import":"./loader.mjs","require":"./require.js"},"./config":"./config/index.js","./package.json":"./package.json"},"engines":{"node":">=12"},"scripts":{"build":"node build","types":"tsc"},"dependencies":{"esbuild":"^0.14.0"},"devDependencies":{"@types/node":"16.11.6","@types/react":"17.0.33","typescript":"4.4.4"},"keywords":["esm","loader","typescript","loader hook","require hook","experimental-loader"],"gitHead":"d65d835a8a9fc3bb60dae7336eabdd713bfed0fc","bugs":{"url":"https://github.com/lukeed/tsm/issues"},"homepage":"https://github.com/lukeed/tsm#readme","_id":"tsm@2.2.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-qvJB0baPnxQJolZru11mRgGTdNlx17WqgJnle7eht3Vhb+VUR4/zFA5hFl6NqRe7m8BD9w/6yu0B2XciRrdoJA==","shasum":"3e78e86a03b2f569c20cff4a9f66c4ec8fce65fc","tarball":"https://registry.npmjs.org/tsm/-/tsm-2.2.1.tgz","fileCount":9,"unpackedSize":9199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpyq9CRA9TVsSAnZWagAAOB4P/RxlX/eT23W7gUiSJSM7\n7/akyvEfL8sqG2AFkHMytrfDUmMQk9Ici9cVy0o5+8hVhCVnIPKM8pDn8jTG\noBT8WF1ARF1ox3yox2abXhudcxBrmzFkRw+XebJ9TNUJK2ii1j3AfHR7+TUX\n7xJIalo/G4FPfO1SD2DiCTUY4crIF6U4ebo4t4EPVKnEzWEsRVJiA6iNakdI\nzSfEFPIdr95P5S/h5KxGz/mnQ4QYDFeG3/40YCwhFNZMRy3H9kWfGoAfL2Wm\n/AZQxDVptHDT5sT3NU5aaOdrCL4fuQeAcO9GC6wi/LymZbcu8hQABjWCpkor\nk/ZBAh37ZntwkuI7XiFU4txXPkEkWIvsS3Q2SnWzaYbaB7+x/hqrnjnTUIUC\n1G6jmbrD8aUziyAmcMRTXiv8AO3xUsBls1vMzATfGcUN3vQfWpx0uxlGitye\nuUDJPnV6nb53At6BcnoHTA0svLUzlu6zY7IPxc0KSt+FmqwxMHBfvW6mVvp4\nH7LL2bD8V8iwBirpTlvCPk+RHIg+vNNwxoUdJ0LRBWhip5sgRDYKwXP9KvMT\nq16CfnTrKRLEDNe7JACEUDwL3UwMVbNCfErKBdadsdUEYKowiBC08ZGIuEcw\nMA6PTVThfktoSSwHaWYwEs/Ty6/BX6OIOMgnmeA/JZg33GZNOEDcTwGuuqo3\nZgxc\r\n=a8RX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDl+U5uHI0RWYHrFlJZWtI5e9CIbVXsLMEC1Xr+HS1DFwIgFSlJ0l5wqAh4+f/EE0ZevUL7RPsBz7i689XqMUss5qA="}]},"_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"directories":{},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsm_2.2.1_1638345405362_0.8025511511182502"},"_hasShrinkwrap":false},"2.2.2":{"name":"tsm","version":"2.2.2","repository":{"type":"git","url":"git+https://github.com/lukeed/tsm.git"},"description":"TypeScript Module Loader","license":"MIT","bin":{"tsm":"bin.js"},"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"exports":{".":{"import":"./loader.mjs","require":"./require.js"},"./config":"./config/index.js","./package.json":"./package.json"},"engines":{"node":">=12"},"scripts":{"build":"node build","types":"tsc --skipLibCheck"},"dependencies":{"esbuild":"^0.14.0"},"devDependencies":{"@types/node":"16.11.6","@types/react":"17.0.33","typescript":"4.4.4"},"keywords":["esm","loader","typescript","loader hook","require hook","experimental-loader"],"gitHead":"2fd630db070625c64cd2b10d49700c942e12105e","bugs":{"url":"https://github.com/lukeed/tsm/issues"},"homepage":"https://github.com/lukeed/tsm#readme","_id":"tsm@2.2.2","_nodeVersion":"18.3.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-bXkt675NbbqfwRHSSn8kSNEEHvoIUFDM9G6tUENkjEKpAEbrEzieO3PxUiRJylMw8fEGpcf5lSjadzzz12pc2A==","shasum":"0edacd62bbe53a87e8fc9c260ab65a7dbac5de06","tarball":"https://registry.npmjs.org/tsm/-/tsm-2.2.2.tgz","fileCount":9,"unpackedSize":9294,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHk/LAAKmN/DSQdhBzCcp+saJLjyX31F4YsdJluwAqhqAiBichxqedGwzOvCqyKYly3xtvQt0gp6XE8O0wnoTtEexQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1uTRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrm8g//c2PMJsqAfNkW/qMC+f0W2oFtCfJADLdMO2myLu//TQfXIP7q\r\nIY+ezbERIiAXbN0OR61Fkao0BdoeEO8wnOTBwzMoVD3kuaMtuf92yWVGzwxZ\r\nXKLw5aU2wJztrWAiYGqUeH+yTRQowiP/DVHr6AE6Y8uo0CNnlAxYRSmXQqeM\r\npihYFvguSUHF65XG5BP3uNBdGyLRF4UqvCh3gc253UpYV/tsYqDJCcN717Eb\r\nFFpuE+nqhvtfBglPZNUi8Izlc5xhfQ/v19J4zwHj2YQ9Pf/FRW9fiHjOCVh4\r\nnR399VzDH7HKR59arhC6CWERfO6CMAnVNWyAckuBtApKTPJRgr4ln6rf/clU\r\nQFOj6plwwzFyfsyuLMMKY0fKpy9CmEKxTqeE7GU5fwgX21c0LYWMW82lI0uL\r\nihScjxomuuLRhlrGfjF44a6qFN3h7iQlfW0M6WrqA1nsnTC4j0O1vhevcl68\r\nuOzPnBmvG4JStf/kvxDUQOShph9v/FuiApEkLE2IOIWaoWDEkQTticyU9ENs\r\nAVo4RCJKuZUow+o7HFh0Yh4VkvB9rXprIFXEJxAgxBxQ+q54te9+3oVeHwxD\r\nO4k2rYYno252E5UPS0OIWrjIcezW6y3DbhZOeJ7rE0A3QVlqPU+lrFu2juDe\r\n1DtPrYMvwUTQr1wZMw9pMqModcdRB9x8wn4=\r\n=G0FG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"directories":{},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsm_2.2.2_1658250449658_0.6434314003084103"},"_hasShrinkwrap":false},"2.3.0":{"name":"tsm","version":"2.3.0","repository":{"type":"git","url":"git+https://github.com/lukeed/tsm.git"},"description":"TypeScript Module Loader","license":"MIT","bin":{"tsm":"bin.js"},"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"exports":{".":{"import":"./loader.mjs","require":"./require.js"},"./config":"./config/index.js","./package.json":"./package.json"},"engines":{"node":">=12"},"scripts":{"build":"node build","types":"tsc --skipLibCheck"},"dependencies":{"esbuild":"^0.15.16"},"devDependencies":{"@types/node":"16.11.6","@types/react":"17.0.33","typescript":"4.9.3"},"keywords":["esm","loader","typescript","loader hook","require hook","experimental-loader"],"gitHead":"13b1512cfeab184e5b7f0afc1d579fe407e304e7","bugs":{"url":"https://github.com/lukeed/tsm/issues"},"homepage":"https://github.com/lukeed/tsm#readme","_id":"tsm@2.3.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-++0HFnmmR+gMpDtKTnW3XJ4yv9kVGi20n+NfyQWB9qwJvTaIWY9kBmzek2YUQK5APTQ/1DTrXmm4QtFPmW9Rzw==","shasum":"f1a2f21393ca58268ef54ba2246bee5528e2ec43","tarball":"https://registry.npmjs.org/tsm/-/tsm-2.3.0.tgz","fileCount":9,"unpackedSize":9581,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGoaX98hlEWdUXpIXuXeUqrdkb49xaB4M6azs1QWKEvLAiEA1YXlgy9cDLw1xDm6zyeK0GjPh91VtxhaLNEKdlpMb+k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhCiiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoh4BAAk0aFB2FwEgoEPQhZh+biU9L8GbEGK5IzGSkGdfqfL30S2p48\r\nWxESs9fLvNnCj6coRicukOfrYzEpab6Trz/dMSmDxjmTpioBib0urwbbUIS7\r\nHi9Iu8l0PvaDBW55D9GBgcUojeepbthwzT7oXnve1teCokV1DVBi9E5TchUW\r\nJhp7F2KjKxhTWx6FxqrOrM8qaxfqP1ruMDXKAYfdmVWGxZykVLErIijBkPN8\r\nyj0Nx4jgR1PAvj3+3aRcdOKsIEEWRQ6R3YO0V0bL4ImnZrFbN9+qvPLk4yI3\r\nrYQ8x/EXhQzoBNnMxk9KEjnEfzNZZtbYaikRwP9tKALklm0iluVNgJRrhI2X\r\nZGc3k0Nr4n5DTy09X4SgQ1mAr920V9u6FC/bAIc8XOxvdy0wPG1QWVbwnwD7\r\nkLbit/iGt/rI5jDvwC2IUO26MWU0C70GXmWReCVYFo0wv+BevrcHQ2+7Rq75\r\nJjCqw1wJapMUzwQ93dRwEl1N0yfVuke+/0QY87E/Eji3bN4XCV9ZxCx6INUo\r\nenOMjDQw9ByDdjk+jARnrVS80AcaVnIp4W9bfHSkIexT8wFJE522Q0Wcw6fX\r\ns7L8yf5vlKIPZ3FW2F6pYOzweefeGYkm/B5dhUvdcQtjJRe7aINgDYNLG9vK\r\nJn2pshorkPqI3eIRWuB5SKBgVBYi3/DtGow=\r\n=G9GW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"directories":{},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsm_2.3.0_1669605538392_0.16634859851265227"},"_hasShrinkwrap":false}},"readme":"<div align=\"center\">\n  <img src=\"logo.png\" alt=\"tsm\" width=\"200\" />\n</div>\n\n<div align=\"center\">\n  <a href=\"https://npmjs.org/package/tsm\">\n    <img src=\"https://badgen.net/npm/v/tsm\" alt=\"version\" />\n  </a>\n  <a href=\"https://github.com/lukeed/tsm/actions\">\n    <img src=\"https://github.com/lukeed/tsm/workflows/CI/badge.svg\" alt=\"CI\" />\n  </a>\n  <a href=\"https://npmjs.org/package/tsm\">\n    <img src=\"https://badgen.net/npm/dm/tsm\" alt=\"downloads\" />\n  </a>\n  <a href=\"https://packagephobia.now.sh/result?p=tsm\">\n    <img src=\"https://badgen.net/packagephobia/publish/tsm\" alt=\"publish size\" />\n  </a>\n</div>\n\n<div align=\"center\">TypeScript Module Loader</div>\n\n## Features\n\n* Supports `node <file>` usage\n* Supports [ESM `--loader`](https://nodejs.org/api/esm.html#esm_loaders) usage<sup>†</sup>\n* Supports [`--require` hook](https://nodejs.org/api/cli.html#cli_r_require_module) usage\n* Optional [configuration](/docs/configuration.md) file for per-extension customization\n\n> <sup>†</sup> The ESM Loader API is still **experimental** and will change in the future.\n\n## Install\n\n```sh\n# install as project dependency\n$ npm install --save-dev tsm\n\n# or install globally\n$ npm install --global tsm\n```\n\n## Usage\n\n> **Note:** Refer to [`/docs/usage.md`](/docs/usage.md) for more information.\n\n```sh\n# use as `node` replacement\n$ tsm server.ts\n\n# forwards any `node` ENV or flags\n$ NO_COLOR=1 tsm server.ts --trace-warnings\n\n# use as `--require` hook\n$ node --require tsm server.tsx\n$ node -r tsm server.tsx\n\n# use as `--loader` hook\n$ node --loader tsm main.jsx\n```\n\n## License\n\nMIT © [Luke Edwards](https://lukeed.com)\n","maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"time":{"modified":"2022-11-28T03:18:58.730Z","created":"2012-04-18T16:25:52.933Z","0.0.1":"2012-04-18T16:25:54.237Z","0.0.2":"2012-04-18T17:24:09.105Z","0.0.3":"2012-04-18T20:00:53.663Z","0.0.4":"2012-04-19T10:38:22.558Z","0.0.5":"2012-04-23T23:43:42.821Z","0.0.6":"2012-05-02T16:06:13.809Z","0.0.7":"2012-07-12T14:46:35.526Z","0.0.8":"2012-07-20T08:24:49.184Z","0.0.9":"2012-07-21T23:49:46.425Z","0.0.10":"2012-07-27T18:13:14.794Z","0.0.11":"2012-08-08T17:25:41.575Z","1.0.0":"2012-09-22T18:05:07.060Z","1.0.1":"2012-09-24T16:38:05.209Z","2.0.0-next.0":"2021-10-02T22:51:09.547Z","2.0.0-next.1":"2021-10-03T00:06:30.250Z","2.0.0-next.2":"2021-10-03T17:13:36.540Z","2.0.0":"2021-10-05T04:22:56.395Z","2.1.0":"2021-10-05T16:35:26.782Z","2.1.1":"2021-10-10T00:02:26.491Z","2.1.2":"2021-10-10T02:53:08.567Z","2.1.3":"2021-10-27T02:24:04.546Z","2.1.4":"2021-10-29T17:04:01.611Z","2.2.0":"2021-12-01T07:55:29.413Z","2.2.1":"2021-12-01T07:56:45.502Z","2.2.2":"2022-07-19T17:07:29.888Z","2.3.0":"2022-11-28T03:18:58.613Z"},"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"users":{"fgribreau":true},"homepage":"https://github.com/lukeed/tsm#readme","license":"MIT","readmeFilename":"readme.md","keywords":["esm","loader","typescript","loader hook","require hook","experimental-loader"],"repository":{"type":"git","url":"git+https://github.com/lukeed/tsm.git"},"bugs":{"url":"https://github.com/lukeed/tsm/issues"}}