{"_id":"ts-shader-loader","_rev":"11-52dc875c2b3bd8c2dc64e05184529010","name":"ts-shader-loader","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"ts-shader-loader","version":"1.0.0","keywords":["glsl","shader","webgl","webpack","loader","import","include"],"author":{"url":"https://blog.tjo.space","name":"Tine Jozelj","email":"mentos1386@tjo.space"},"license":"MIT","_id":"ts-shader-loader@1.0.0","maintainers":[{"name":"mentos1386","email":"mentos1386@tjo.space"}],"homepage":"https://github.com/mentos1386/ts-shader-loader#readme","bugs":{"url":"https://github.com/mentos1386/ts-shader-loader/issues"},"dist":{"shasum":"5f61a2d62819a17731b898542fffcfc2c029b43f","tarball":"https://registry.npmjs.org/ts-shader-loader/-/ts-shader-loader-1.0.0.tgz","integrity":"sha512-O8oNXB/lcYZaMwn9qCSUaGaCuFChWWnZ2JjzAhSNRe/wLm/dmHKm6hXaamfyy/Zb92Zw4nw5qewvyyraACD/Iw==","signatures":[{"sig":"MEUCIQD6nyc1RBEa98ivOzp2StnD4UH8JnfCOstV7PjN/SDvHgIgBRy5SWWLCOtt59n6GsRnj6jh6h+6Kvy34/AVRrrMOjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testRegex":"/*/*.spec.ts","transform":{"\\.(ts|tsx)$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"moduleFileExtensions":["ts","tsx","js"]},"main":"dist/loader.js","gitHead":"5f7513ed24b4d38cbaee7f9f53da8e2583e64d0d","scripts":{"test":"npm run build && jest","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"typings":"lib/loader.d.ts","_npmUser":{"name":"mentos1386","email":"mentos1386@tjo.space"},"repository":{"url":"git+https://github.com/mentos1836/ts-shader-loader.git","type":"git"},"_npmVersion":"5.4.2","description":"A webpack loader for glsl shaders - includes support for nested imports. Re-Written in TypeScript","directories":{},"_nodeVersion":"8.7.0","dependencies":{"tsc":"^1.20150623.0","typescript":"^2.6.1","@types/jest":"^21.1.6","@types/node":"^8.0.51","loader-utils":"^1.1.0","@types/loader-utils":"^1.1.0"},"devDependencies":{"jest":"^21.2.1","tslint":"^5.8.0","ts-jest":"^21.2.1","webpack":"^3.8.1","memory-fs":"^0.4.1","tslint-config-airbnb":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-shader-loader-1.0.0.tgz_1510520150900_0.6204836806282401","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"ts-shader-loader","version":"1.0.1","keywords":["glsl","shader","webgl","webpack","loader","import","include"],"author":{"url":"https://blog.tjo.space","name":"Tine Jozelj","email":"mentos1386@tjo.space"},"license":"MIT","_id":"ts-shader-loader@1.0.1","maintainers":[{"name":"mentos1386","email":"mentos1386@tjo.space"}],"homepage":"https://github.com/mentos1386/ts-shader-loader#readme","bugs":{"url":"https://github.com/mentos1386/ts-shader-loader/issues"},"dist":{"shasum":"cbb5317ccab0027cef0d6b29dc6e49a85671eb97","tarball":"https://registry.npmjs.org/ts-shader-loader/-/ts-shader-loader-1.0.1.tgz","integrity":"sha512-YQtbhxHc7MTx0AVC8t5TmX4U70jzzoTZfXYWItg8sDE3QHcdGI9yjuw+f4L/BdxwsXxUbqNiFtgGGq4jILg9Ng==","signatures":[{"sig":"MEUCICGmkjEQA2GxsHa3I9XcaiLR9xEy0cCuOCKzTWrnwxGwAiEAm28koiRhW/2fqas0E1okD+yEzKNJWxHxdu7yaV1Sa8A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testRegex":"/*/*.spec.ts","transform":{"\\.(ts|tsx)$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"moduleFileExtensions":["ts","tsx","js"]},"main":"lib/loader.ts","gitHead":"dbc761e6e86936d218a537e96c982aaaaed401f6","scripts":{"lint":"tslint -c tslint.json -p tsconfig.json","test":"jest","prepublishOnly":"npm run test"},"typings":"lib/loader.d.ts","_npmUser":{"name":"mentos1386","email":"mentos1386@tjo.space"},"repository":{"url":"git+https://github.com/mentos1836/ts-shader-loader.git","type":"git"},"_npmVersion":"5.4.2","description":"A webpack loader for glsl shaders - includes support for nested imports. Re-Written in TypeScript","directories":{},"_nodeVersion":"8.7.0","dependencies":{"typescript":"^2.6.1","@types/jest":"^21.1.6","@types/node":"^8.0.51","loader-utils":"^1.1.0","@types/loader-utils":"^1.1.0"},"devDependencies":{"tsc":"^1.20150623.0","jest":"^21.2.1","tslint":"^5.8.0","ts-jest":"^21.2.1","webpack":"^3.8.1","memory-fs":"^0.4.1","tslint-config-airbnb":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-shader-loader-1.0.1.tgz_1510521603728_0.8133750618435442","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"ts-shader-loader","version":"1.0.2","keywords":["glsl","shader","webgl","webpack","loader","import","include"],"author":{"url":"https://blog.tjo.space","name":"Tine Jozelj","email":"mentos1386@tjo.space"},"license":"MIT","_id":"ts-shader-loader@1.0.2","maintainers":[{"name":"mentos1386","email":"mentos1386@tjo.space"}],"homepage":"https://github.com/mentos1386/ts-shader-loader#readme","bugs":{"url":"https://github.com/mentos1386/ts-shader-loader/issues"},"dist":{"shasum":"9560ae2efa4e820de140cbae607784fc3d2dcd94","tarball":"https://registry.npmjs.org/ts-shader-loader/-/ts-shader-loader-1.0.2.tgz","integrity":"sha512-fTWLnG6E1P09g/00Upz+kt8og4zjB3D5jdI82L83NrXekUYFsduMqCwzztZa7fEcnI2NXMe5BDiwUbN2WgDYrA==","signatures":[{"sig":"MEYCIQDyGTBaB02HzN+nBY0tcONS0wDsBQ1ZppvOn/02uOI6RwIhAJooc4nLIXTc5noTsvVRLYzdEd2eW4mfEhjKwAy+p2UG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testRegex":"/*/*.spec.ts","transform":{"\\.(ts|tsx)$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"moduleFileExtensions":["ts","tsx","js"]},"main":"lib/loader.ts","files":["lib/index.js","lib/index.d.ts","lib/index.ts"],"gitHead":"dbc761e6e86936d218a537e96c982aaaaed401f6","scripts":{"lint":"tslint -c tslint.json -p tsconfig.json","test":"jest","build":"tsc","prepublishOnly":"npm run test && npm run lint && npm run build"},"typings":"lib/loader.d.ts","_npmUser":{"name":"mentos1386","email":"mentos1386@tjo.space"},"repository":{"url":"git+https://github.com/mentos1836/ts-shader-loader.git","type":"git"},"_npmVersion":"5.4.2","description":"A webpack loader for glsl shaders - includes support for nested imports. Re-Written in TypeScript","directories":{},"_nodeVersion":"8.7.0","dependencies":{"@types/jest":"^21.1.6","@types/node":"^8.0.51","loader-utils":"^1.1.0","@types/loader-utils":"^1.1.0"},"devDependencies":{"tsc":"^1.20150623.0","jest":"^21.2.1","tslint":"^5.8.0","ts-jest":"^21.2.1","webpack":"^3.8.1","memory-fs":"^0.4.1","typescript":"^2.6.1","tslint-config-airbnb":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-shader-loader-1.0.2.tgz_1510523788090_0.8182859690859914","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"ts-shader-loader","version":"1.0.3","keywords":["glsl","shader","webgl","webpack","loader","import","include"],"author":{"url":"https://blog.tjo.space","name":"Tine Jozelj","email":"mentos1386@tjo.space"},"license":"MIT","_id":"ts-shader-loader@1.0.3","maintainers":[{"name":"mentos1386","email":"mentos1386@tjo.space"}],"homepage":"https://github.com/mentos1386/ts-shader-loader#readme","bugs":{"url":"https://github.com/mentos1386/ts-shader-loader/issues"},"dist":{"shasum":"3c6c0e550f2872d48ba22d02757a06411af198a7","tarball":"https://registry.npmjs.org/ts-shader-loader/-/ts-shader-loader-1.0.3.tgz","integrity":"sha512-TXTieuP0T/RUEZYWhwhm6+Q8ONB9+QMYaSZvCcBdQKjhC5VMWZ6cNdTc3zLmBJkJNI1bNNrh9KTU5z055w8gnQ==","signatures":[{"sig":"MEQCIChwnrJnFnW1xNtMUtPdm5+YinDgTRwckHcFAOMJFjoEAiAcmRVbZNDDMPh9u38RS05jJM/q8uNY4TH63pgwNSKHJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testRegex":"/*/*.spec.ts","transform":{"\\.(ts|tsx)$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"moduleFileExtensions":["ts","tsx","js"]},"main":"lib/index.ts","files":["lib/index.js","lib/index.d.ts","lib/index.ts"],"gitHead":"dbc761e6e86936d218a537e96c982aaaaed401f6","scripts":{"lint":"tslint -c tslint.json -p tsconfig.json","test":"jest","build":"tsc","prepublishOnly":"npm run test && npm run lint && npm run build"},"typings":"lib/index.d.ts","_npmUser":{"name":"mentos1386","email":"mentos1386@tjo.space"},"repository":{"url":"git+https://github.com/mentos1836/ts-shader-loader.git","type":"git"},"_npmVersion":"5.4.2","description":"A webpack loader for glsl shaders - includes support for nested imports. Re-Written in TypeScript","directories":{},"_nodeVersion":"8.7.0","dependencies":{"@types/jest":"^21.1.6","@types/node":"^8.0.51","loader-utils":"^1.1.0","@types/loader-utils":"^1.1.0"},"devDependencies":{"tsc":"^1.20150623.0","jest":"^21.2.1","tslint":"^5.8.0","ts-jest":"^21.2.1","webpack":"^3.8.1","memory-fs":"^0.4.1","typescript":"^2.6.1","tslint-config-airbnb":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-shader-loader-1.0.3.tgz_1510523841070_0.8131044497713447","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"ts-shader-loader","version":"1.0.4","keywords":["glsl","shader","webgl","webpack","loader","import","include"],"author":{"url":"https://blog.tjo.space","name":"Tine Jozelj","email":"mentos1386@tjo.space"},"license":"MIT","_id":"ts-shader-loader@1.0.4","maintainers":[{"name":"mentos1386","email":"mentos1386@tjo.space"}],"homepage":"https://github.com/mentos1386/ts-shader-loader#readme","bugs":{"url":"https://github.com/mentos1386/ts-shader-loader/issues"},"dist":{"shasum":"090e43b41f8aa67e78d1ecd9ff42ca5068208af7","tarball":"https://registry.npmjs.org/ts-shader-loader/-/ts-shader-loader-1.0.4.tgz","integrity":"sha512-kFOrWCo8QBvW5ZnIp4ezTHN8vm6WB3vVGLXw3VPERVOEdM9Ts5GYEUQJNSi1AMM188Tp38O0EA/SgDhhSU2jYg==","signatures":[{"sig":"MEUCIAjyw2zkNYZr/inV5inE0wET8ryJveJNRYwT7JBf7NgqAiEAznu07HRNrfu/NiN+p5duQXJrwuMZ+IaTDz3H9yszok4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testRegex":"/*/*.spec.ts","transform":{"\\.(ts|tsx)$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"moduleFileExtensions":["ts","tsx","js"]},"main":"lib/index.js","files":["lib/index.js","lib/index.d.ts","lib/index.ts"],"gitHead":"dbc761e6e86936d218a537e96c982aaaaed401f6","scripts":{"lint":"tslint -c tslint.json -p tsconfig.json","test":"jest","build":"tsc","prepublishOnly":"npm run test && npm run lint && npm run build"},"typings":"lib/index.d.ts","_npmUser":{"name":"mentos1386","email":"mentos1386@tjo.space"},"repository":{"url":"git+https://github.com/mentos1836/ts-shader-loader.git","type":"git"},"_npmVersion":"5.4.2","description":"A webpack loader for glsl shaders - includes support for nested imports. Re-Written in TypeScript","directories":{},"_nodeVersion":"8.7.0","dependencies":{"@types/jest":"^21.1.6","@types/node":"^8.0.51","loader-utils":"^1.1.0","@types/loader-utils":"^1.1.0"},"devDependencies":{"tsc":"^1.20150623.0","jest":"^21.2.1","tslint":"^5.8.0","ts-jest":"^21.2.1","webpack":"^3.8.1","memory-fs":"^0.4.1","typescript":"^2.6.1","tslint-config-airbnb":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-shader-loader-1.0.4.tgz_1510523978411_0.0017105569131672382","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"ts-shader-loader","version":"1.0.5","keywords":["glsl","shader","webgl","webpack","loader","import","include","typescript"],"author":{"url":"https://blog.tjo.space","name":"Tine Jozelj","email":"mentos1386@tjo.space"},"license":"MIT","_id":"ts-shader-loader@1.0.5","maintainers":[{"name":"mentos1386","email":"mentos1386@tjo.space"}],"homepage":"https://github.com/mentos1386/ts-shader-loader#readme","bugs":{"url":"https://github.com/mentos1386/ts-shader-loader/issues"},"dist":{"shasum":"06d7ae81169e871b8415e333cec5bc7c9102ca7c","tarball":"https://registry.npmjs.org/ts-shader-loader/-/ts-shader-loader-1.0.5.tgz","integrity":"sha512-LO1e9ElwKDKYdW51oyAGUwMVSJHIEnjx8Qc4aoLBajid0b2exK0vQ0Brrrbz7SUwmCdDbNcjXYMFcTXrylcs5A==","signatures":[{"sig":"MEUCIQDvOR437v8OozeyyXhq1YkyUzgtTNA8/+XZQkOyIXwbogIgBlCNJ41ImmoPxbzdty6inSKxdbAOQtRNMB8EAmjfap0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testRegex":"/*/*.spec.ts","transform":{"\\.(ts|tsx)$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"moduleFileExtensions":["ts","tsx","js"]},"main":"lib/index.js","files":["lib/index.js","lib/index.d.ts","lib/index.ts"],"gitHead":"c966c531879732fc810070c20014c85469dc8785","scripts":{"lint":"tslint -c tslint.json -p tsconfig.json","test":"jest","build":"tsc","prepublishOnly":"npm run test && npm run lint && npm run build"},"typings":"lib/index.d.ts","_npmUser":{"name":"mentos1386","email":"mentos1386@tjo.space"},"repository":{"url":"git+https://github.com/mentos1386/ts-shader-loader.git","type":"git"},"_npmVersion":"5.4.2","description":"A webpack loader for glsl shaders - includes support for nested imports. Re-Written in TypeScript","directories":{},"_nodeVersion":"8.7.0","dependencies":{"@types/jest":"^21.1.6","@types/node":"^8.0.51","loader-utils":"^1.1.0","@types/loader-utils":"^1.1.0"},"devDependencies":{"tsc":"^1.20150623.0","jest":"^21.2.1","tslint":"^5.8.0","ts-jest":"^21.2.1","webpack":"^3.8.1","memory-fs":"^0.4.1","typescript":"^2.6.1","tslint-config-airbnb":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-shader-loader-1.0.5.tgz_1510524988198_0.6458550794050097","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"ts-shader-loader","version":"1.0.6","keywords":["glsl","shader","webgl","webpack","loader","import","include","typescript"],"author":{"url":"https://blog.tjo.space","name":"Tine Jozelj","email":"mentos1386@tjo.space"},"license":"MIT","_id":"ts-shader-loader@1.0.6","maintainers":[{"name":"mentos1386","email":"mentos1386@tjo.space"}],"homepage":"https://github.com/mentos1386/ts-shader-loader#readme","bugs":{"url":"https://github.com/mentos1386/ts-shader-loader/issues"},"dist":{"shasum":"5dff860a5179b90bb4d74d42265519c98a5abdd2","tarball":"https://registry.npmjs.org/ts-shader-loader/-/ts-shader-loader-1.0.6.tgz","fileCount":5,"integrity":"sha512-xTiXaj6HGAMHGi4YTlR73F/PUhOxAULoPTRBYGTx8t5iO1nDSRx+INUqO6NLNnZ76oJ27DfbeEEzn3oVd1R3PA==","signatures":[{"sig":"MEQCIBkAP0x1ya1NS6MY2JJZEGWTuBTjDWbnP+ChLAkVrwEgAiACh8nc/mXYsz1RDb1GF0bqjb57WDJ7oS2h3pXMp4qLKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeVMiCRA9TVsSAnZWagAAJSAP+wRzYS/UOgIWR04/I3Z2\nrFdPwaBE+2puYzd7+FWjbDaogDz6hXg21k96PLBMaLZKAZwtWHQudKUYxvN7\nfYyySNi6xsOEx7PzAocTFnld5EymT8m/sfsk4zSyFBaSQ0/EkBygj6U3Icam\nq03RLZ9ah9pSTlCoiT6eEOlus3DUWsB/rNhC9beDS7huid/bP7cv18iEyePQ\nQs0+x6IRAoCrw85mRCVv1kZUyCk/g+aLFkUBXzRc8s4FGpMmvRPyoCOwQp2R\n1AIjjQzY+Fh6uNTDngABfgMc+ElelV0CsKL84sf905E31XgzIqZyQp5bX5v7\n0LI2UB1dJgOFWEojihvx158wcI8AZ2T9GLTF0OWIFCxquTzjFu6eojmLFq5e\nQpxtaQFOGq+EpalZg6KAHMC9n4I5rwbXPzVdAM3n3iaeoqzXOurTeHJMmDnT\nvoKF8H0VsT0IEt7FhfAmksInq64e3mpoMO99YxkwQHBMqWsGyFFcoh1i2BAn\nj2QpxWlQz8X6fsC/4umA1CO7UO+Nt7+i3ISRDcrNLlWZkPfjDqMMrs0uIml5\nYseXIRwNpopT7NWj47B1nUe23QnBHVigNKZQ2SXPtiEH3s6N4z/BVGolcfS6\n8mekKc9bAxaz+xvnL28WO3nwaR7B7bwOzzZq3EvJmTb5xlI+O+nNBHSuPy8D\nMjus\r\n=QGUr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/*/*.spec.ts","transform":{"\\.(ts|tsx)$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"moduleFileExtensions":["ts","tsx","js"]},"main":"lib/index.js","gitHead":"506b7fd462134c60aa0e7ac613384a95dce70145","scripts":{"lint":"tslint -c tslint.json -p tsconfig.json","test":"jest","build":"tsc","prepublishOnly":"npm run test && npm run lint && npm run build"},"typings":"lib/index.d.ts","_npmUser":{"name":"mentos1386","email":"mentos1386@tjo.space"},"repository":{"url":"git+https://github.com/mentos1386/ts-shader-loader.git","type":"git"},"_npmVersion":"6.9.0","description":"A webpack loader for glsl shaders - includes support for nested imports. Re-Written in TypeScript","directories":{},"_nodeVersion":"10.16.0","dependencies":{"loader-utils":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^1.20150623.0","jest":"^21.2.1","tslint":"^5.8.0","ts-jest":"^21.2.1","webpack":"^3.8.1","memory-fs":"^0.4.1","typescript":"^2.6.1","@types/jest":"^21.1.6","@types/node":"^8.0.51","@types/loader-utils":"^1.1.0","tslint-config-airbnb":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-shader-loader_1.0.6_1568232225846_0.5785127824801106","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"ts-shader-loader","version":"2.0.1","keywords":["glsl","shader","webgl","webpack","loader","import","include","typescript"],"author":{"url":"https://blog.tjo.space","name":"Tine Jozelj","email":"mentos1386@tjo.space"},"license":"MIT","_id":"ts-shader-loader@2.0.1","maintainers":[{"name":"mentos1386","email":"mentos1386@tjo.space"}],"homepage":"https://github.com/mentos1386/ts-shader-loader#readme","bugs":{"url":"https://github.com/mentos1386/ts-shader-loader/issues"},"dist":{"shasum":"075ab16435e97a0302bb2b36eb1c74ec1eccc563","tarball":"https://registry.npmjs.org/ts-shader-loader/-/ts-shader-loader-2.0.1.tgz","fileCount":5,"integrity":"sha512-nCXbIxxada8p8XrunZnkfQgA5n1EuVRW/0C4lIGjDMo7kkYoLjjaf6I8I4+ZpneOi1oSVaXvJmDuv/7nfheB3w==","signatures":[{"sig":"MEQCIELj33eKDlO64ATcTnTsOgu5l0PLAa7ou9hYiZccwauTAiAT4JKNo+JUdFslD/4KgUD1XObeZKVFIziJyFR8ZBTzJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi92WqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjTA//U7lbFfNmDwn0ly7uhKCfec2/akNV+iNlAQ52J0fucm3lf3aZ\r\njAdWg7wwY43YK5tMa/AssLxwAqJ++6JbDUDOwShgLmj12wbaaAgAVVeitW2k\r\nzhkKioLp24tq0mB0LoJrSlLErnrMRYNUq3Nm6HetFoF0pSZdMeMSYWPjZ2Mh\r\nYCV3q9nyByop0FI1S5sHsFX9/5d5Eiwhudm7b8kc7Gf26vjcKR5my0zWtYIZ\r\npXIPNiKcewLOvxJ+85/tPKkJ6Fdc/DJkXVPLOgXbNtN19rXdjKx4c+sd+eYM\r\niJJEmEcWBhTxZHceUdFhLeN9tdV79KXtL+ILxBoK7e61zWD69uRt1Wbx400l\r\ns53wzYGDaYLQ4UtiN2zK/8TN/mdP9H0+Wfh0Oqz6FeR9kzE3ly+FBRPHiMG5\r\nErGZg1McA1JT5HNJ4C9JsnJXBgry8wqbTBvDgIZlGx4e1dVKQynNXor4Inb3\r\n5Fjih/1M0YTPYbezK488mHcGILhKXlpeAR78yylurW4oK75tL5Lv+IRtjpev\r\nv8VzJFnnnR2ms9GTIMtbPh5D80LlfuZ4N9S++Rg+tsAPnBRk577d8cI3sTjk\r\nqWIWa5pVe8f8O+4m+Jl24urewlDZN0XPAPb911FzgXHQ96ZoJ9PJTFTWvBto\r\ntt9B0m1nsWJivtv+bZZrirbp1w017p+5lwA=\r\n=1Mjp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"81c201597494d9f72ecfef51a252918dfadf7b32","scripts":{"lint":"eslint","test":"jest","build":"tsc","prepublishOnly":"npm run test && npm run lint && npm run build"},"_npmUser":{"name":"mentos1386","email":"mentos1386@tjo.space"},"repository":{"url":"git+https://github.com/mentos1386/ts-shader-loader.git","type":"git"},"_npmVersion":"8.11.0","description":"A webpack loader for glsl shaders - includes support for nested imports. Re-Written in TypeScript","directories":{},"_nodeVersion":"16.16.0","dependencies":{"loader-utils":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","eslint":"^8.21.0","ts-jest":"^28.0.7","webpack":"^5.74.0","memory-fs":"^0.5.0","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/node":"^18.6.5","@types/memory-fs":"^0.3.3","@types/loader-utils":"^2.0.3","@typescript-eslint/parser":"^5.33.0","@typescript-eslint/eslint-plugin":"^5.33.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-shader-loader_2.0.1_1660380586230_0.8496131418968091","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"ts-shader-loader","version":"2.0.2","keywords":["glsl","shader","webgl","webpack","loader","import","include","typescript"],"author":{"url":"https://blog.tjo.space","name":"Tine Jozelj","email":"mentos1386@tjo.space"},"license":"MIT","_id":"ts-shader-loader@2.0.2","maintainers":[{"name":"mentos1386","email":"mentos1386@tjo.space"}],"homepage":"https://github.com/mentos1386/ts-shader-loader#readme","bugs":{"url":"https://github.com/mentos1386/ts-shader-loader/issues"},"dist":{"shasum":"8d8d96491a9dcb026f2855da21fbd7a7d0dde744","tarball":"https://registry.npmjs.org/ts-shader-loader/-/ts-shader-loader-2.0.2.tgz","fileCount":5,"integrity":"sha512-PMdxdDQoS9D3O+UZ4y8Ul4AwXjTdvBiZHOLRnjkUbgNJyA1p0c4U2YXggqIGw7apCyoBP80QJz2Y+YcZMFHoVg==","signatures":[{"sig":"MEQCIHz338lt/OBpCpfoCH9jdhNFmwYNL6A0or/pIDLjjiB+AiBZw8FlWxffaP7JzjDWI4Y6wZ9Pz1nV+yb3TBz/o8aGxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc+AYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9iA/+OL2iC2M7sfV6z4p0bl1iDJO8k2SPt++8Vd0Mkv50Gyb6mmag\r\nJzRYQ9HiwuPs8h4WqcY2nVkcr2CS1fOyRibnzpLevYL2YEEsi/gt+OdqQZKE\r\n9REdlv2lyx9+P2nsmQiqPDA9QqoleUfDE9yfsLkIDAGtpCaHVPjnwvJoS6aT\r\nAeuXKlU6x7uW13fcwjPOm0PRqwDAL4iOewb+r2SP6BWF+KgNCbmpFfvJaw8Z\r\nVseP6za9mqRuDbW9ALWhvT8RfpzhCoBwqXcArHUlRghVfbCVOdwdc+jO7fkO\r\nNOajilBR3bwTP62FQz9TsUehTMJyyy5kz0tzZ7kirbVAImvdXFVT4H2s75Bu\r\nZ3oqNmy4Tk++tBg5yRHMTVE4sbE8SP/4wIrr2WnoW87/kOLaTbSLX8+btOB0\r\n8xlOE/Ph/6Ue0lu7wh+lvYmeMcJ3pPUvbuZSjcL2RxrBd7wxkX9fu9zBCVVu\r\nN/JbdPs+LePQXK4RbY0VELvrGwK5rOuW9trGdtjn4NPq8VRs94zIZCs5+2AM\r\nRqY7S+We3HaJX/fTrOdezk5i0tqo1ajYCm6Ev5FU8q0/BkBscXpOYIG0LGZa\r\nzhmL2VcKkZzcKfDS5sYlAm4mAs60/8FMmEKtTLsrYiX2cENxZRzAxtz2bfG2\r\nzfThELUH00nAGB5h5t8UvWiYPby8HQtLqsI=\r\n=SBe7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"aee252e8c35abede15a1fca03ae2c54e6cc2938b","scripts":{"lint":"eslint","test":"jest","build":"tsc","prepublishOnly":"npm run test && npm run lint && npm run build"},"_npmUser":{"name":"mentos1386","email":"mentos1386@tjo.space"},"repository":{"url":"git+https://github.com/mentos1386/ts-shader-loader.git","type":"git"},"_npmVersion":"8.19.2","description":"A webpack loader for glsl shaders - includes support for nested imports. Re-Written in TypeScript","directories":{},"_nodeVersion":"16.18.0","dependencies":{"loader-utils":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","eslint":"^8.21.0","ts-jest":"^28.0.7","webpack":"^5.74.0","memory-fs":"^0.5.0","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/node":"^18.6.5","@types/memory-fs":"^0.3.3","@types/loader-utils":"^2.0.3","@typescript-eslint/parser":"^5.33.0","@typescript-eslint/eslint-plugin":"^5.33.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-shader-loader_2.0.2_1668538392372_0.44992593801235814","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"ts-shader-loader","version":"2.1.0","description":"A webpack loader for glsl shaders - includes support for nested imports. Re-Written in TypeScript","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest","lint":"eslint","build":"tsc","prepublishOnly":"npm run build && npm run lint && npm run test"},"repository":{"type":"git","url":"git+https://github.com/mentos1386/ts-shader-loader.git"},"keywords":["glsl","shader","webgl","webpack","loader","import","include","typescript"],"author":{"name":"Tine Jozelj","email":"mentos1386@tjo.space","url":"https://mnts.dev"},"license":"MIT","bugs":{"url":"https://github.com/mentos1386/ts-shader-loader/issues"},"homepage":"https://github.com/mentos1386/ts-shader-loader#readme","dependencies":{"loader-utils":"^3.3.1"},"devDependencies":{"@eslint/js":"^9.39.2","@jest/globals":"^30.2.0","@types/jest":"^30.0.0","@types/loader-utils":"^3.0.0","@types/memory-fs":"^0.3.7","@types/node":"^25.0.3","@typescript-eslint/eslint-plugin":"^8.50.0","@typescript-eslint/parser":"^8.50.0","eslint":"^9.39.2","jest":"^30.2.0","memory-fs":"^0.5.0","ts-jest":"^29.4.6","typescript":"^5.9.3","typescript-eslint":"^8.50.0","webpack":"^5.104.1"},"gitHead":"d966419329a9e35c35fc14028cc1102cf9eee6ca","_id":"ts-shader-loader@2.1.0","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-B77gxK6H9SYORmL+EWIMqsPU5CTHHXSG0ZeZrMdML8yWDNoCd1mcJij35kD2FezcyPQYDFF3HPLygn48lpG9Og==","shasum":"ef10200ee8c67e4d21bfd475b0162e8cba833e56","tarball":"https://registry.npmjs.org/ts-shader-loader/-/ts-shader-loader-2.1.0.tgz","fileCount":5,"unpackedSize":11838,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGv5xtEVEMpOyUUEkqFgvRNwoVFuXIJMosPDjuKkbkCGAiEAxXEbFHsrhwAVbbjtsCLGSpoGh4k3Ejx5BMUO3oDK7A4="}]},"_npmUser":{"name":"mentos1386","email":"mentos1386@tjo.space"},"directories":{},"maintainers":[{"name":"mentos1386","email":"mentos1386@tjo.space"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ts-shader-loader_2.1.0_1766090716061_0.6317655934035369"},"_hasShrinkwrap":false}},"time":{"created":"2017-11-12T20:55:51.802Z","modified":"2025-12-18T20:45:16.421Z","1.0.0":"2017-11-12T20:55:51.802Z","1.0.1":"2017-11-12T21:20:04.609Z","1.0.2":"2017-11-12T21:56:29.297Z","1.0.3":"2017-11-12T21:57:22.016Z","1.0.4":"2017-11-12T21:59:39.317Z","1.0.5":"2017-11-12T22:16:29.119Z","1.0.6":"2019-09-11T20:03:45.961Z","2.0.1":"2022-08-13T08:49:46.422Z","2.0.2":"2022-11-15T18:53:12.551Z","2.1.0":"2025-12-18T20:45:16.214Z"},"bugs":{"url":"https://github.com/mentos1386/ts-shader-loader/issues"},"author":{"name":"Tine Jozelj","email":"mentos1386@tjo.space","url":"https://mnts.dev"},"license":"MIT","homepage":"https://github.com/mentos1386/ts-shader-loader#readme","keywords":["glsl","shader","webgl","webpack","loader","import","include","typescript"],"repository":{"type":"git","url":"git+https://github.com/mentos1386/ts-shader-loader.git"},"description":"A webpack loader for glsl shaders - includes support for nested imports. Re-Written in TypeScript","maintainers":[{"name":"mentos1386","email":"mentos1386@tjo.space"}],"readme":"# Webpack loader for GLSL shaders\n[![NPM](https://nodei.co/npm/ts-shader-loader.png)](https://npmjs.org/package/ts-shader-loader)\n\nA glsl shader loader for webpack, includes support for nested imports,\nallowing for smart code reuse among more complex shader implementations.\nThe shader is returned as a string.\n\n## Why fork\n\nI had a problem using other webpack shader loaders with typescript. While i was investigating what is the problem,\ni forked and tried to make my version work with typescript. Other than support with typescript, it has no other benefits.\n\n## Quick Guide\n\n#### 1. Install\n```shell\nnpm install --save-dev ts-shader-loader\n```\n\n#### 2. Add to webpack configuration\n\n```javascript\n{\n    module: {\n        rules: [\n            {\n                test: /\\.(glsl|vs|fs)$/,\n                loader: 'ts-shader-loader'\n            }\n        ]\n    }\n}\n```\n#### 3. Declare shared files as modules\n\nCreate `glsl.d.ts` file in your project and add the following in to it:\n\n```ts\ndeclare module \"*.glsl\" {\n  const value: string;\n  export default value;\n}\n\ndeclare module \"*.vs\" {\n  const value: string;\n  export default value;\n}\n\ndeclare module \"*.fs\" {\n  const value: string;\n  export default value;\n}\n```\n\n#### 4. Import shaders\n\n```javascript\nimport myShader from './myShader.glsl';\n\nconsole.log(myShader);\n```\n\n\n## Includes\n\nThis loader supports `#include \"path/to/shader.glsl\"` syntax, which you can\nuse inside your shaders.\n\n\n### Example\n\nExample project structure:\n```\nsrc/\n---- ts/\n---- ---- main.ts\n---- shaders/\n---- ---- includes/\n---- ---- ---- perlin-noise.glsl\n---- ---- fragment.glsl\n```\n\nIf we `import` `fragment.glsl` shader inside `main.ts`:\n\n```javascript\nimport shader from '../shaders/fragment.glsl';\n```\n\nWe can have that shader include other `.glsl` files inline, like so:\n\n```sass\n#include \"./includes/perlin-noise.glsl\";\n\n//#include ./includes/this-wont-be-included\";\n\n#include \"./includes/the-semicolon-is-optional\"\n```\n\n> **N.B.** all includes within `.glsl` are relative to the file doing the importing.\n\nImported files are parsed for `#include` statements as well, so you can nest\nimports as deep as you'd like.\n\nImported files are inserted directly into the source file in place of the\n`#include` statement and no special handling or error checking is provided. So,\nif you get syntax errors, please first check that shader works as one\ncontiguous file before raising an issue.\n\n## TODO\n\n+ Deduplicate imports, to prevent code clobbering and conflicts at runtime\n","readmeFilename":"README.md"}