{"_id":"rbxts-transformer-path","_rev":"30-1a500b46eb65ce784744b351e6b5b367","name":"rbxts-transformer-path","dist-tags":{"latest":"1.2.2","@next":"1.0.2-5","next":"1.1.3-8"},"versions":{"1.0.0":{"name":"rbxts-transformer-path","version":"1.0.0","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","byots":"^4.3.0-dev.20210326.17.17","fs-extra":"^10.0.0","kleur":"^4.1.4"},"gitHead":"6655f7a0bf4d85ba62ad898f899b0026d627b794","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.0.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-wUxN8X130XR7siG2DvT7MPfknjiXwaNgsyWzNJzsy6PgNkrNzODIlyRxEq9cw/FKH5hJmly0YR5GIIz6g75A7w==","shasum":"d1c39748428988d398f74b82c7de8ada806bfd9b","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.0.0.tgz","fileCount":54,"unpackedSize":98490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/FxpCRA9TVsSAnZWagAAniwP/2OoH0OrZsTgkg5q0s53\n+e9nvdrXxegjfK8i2q/pGO03nHC4QEXTU+CpxXYCvm7ig4KXKSnSlghljqP+\nN5pTg883SOERfIJ2BPFzyyypkYCpLNqLue2Oj1KQgsxjCtlnCtgmnACKrrCs\nFyr1RAZGJcdalVTU1MW3tr7r9HsdChh3VF1K5NpaqsOsSRGEu2m8EdMO/XKs\nGlrVKQtFoPk7aSLj/+UV4Kj8eEL8blCCLfKGHutVwTSUXz0x8v7q+UBOmNlj\nM3d/rIOVDoe5zXJM0Gp/tA2R0wfZZkm6XMIz/FGEM6jci4rVmn2nx6jX0MMv\nVCke7IQnx9UdT/pRB5rj+0lhDBD+bWqhhhA+LeXyovYloBf3+lJTfKnKiLY2\np8rvEvYn4I23LVgdhVlCT08thJw6fyJUD3JLrVzgR1K3f7Ju4mMXGEmUq4VQ\nwjgP322frPIXDhl/DdP0nMvuS1ayaQtDlAV+1KDsKJ7pWRi2jKt89SwQos5a\nszkNW8eMh2EN6Q0qD3GEvctjFqdEMPgICS+sAOXZTOe4Z0flkaK7jWTJcE3g\ns98npLWMxEragXm3dOfQjhmtn/1ZoN4xBLgjJgTbBhqW74QXzYukZb07JbG5\nH/l604eydG6keVLP7JQkQXLV6pKeRDmHScS5wP+RuWZ3IUKfxrSaq3MSgAMI\nnYKV\r\n=Semb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyI+y8wpQSgYKv6zmQJ2QUB9jGaZJ8UOfrQ8ihmOu6tAIhAPEStSX/+iXWlqGRbRZO+ll/xkJUbIkOQ4r+KE7YPhy8"}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.0.0_1627151465686_0.9337707014044434"},"_hasShrinkwrap":false,"deprecated":"NOTICE: rbxts-transformer-path has been renamed to rbxts-transformer-fs and version reset to 1.0.0. Use it at your risk"},"1.0.1":{"name":"rbxts-transformer-path","version":"1.0.1","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","byots":"^4.3.0-dev.20210326.17.17","fs-extra":"^10.0.0","kleur":"^4.1.4"},"readme":"# rbxts-transformer-path\n\nA transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)\n\n```ts\nimport { $path } from \"rbxts-transformer-path\";\n\nconst scripts = $path<Folder>(\"src/server/scripts\");\n\nfunction getDescendantsWhichIsA<T extends keyof Instances>(\n  parent: Instance,\n  className: T\n) {\n  return parent\n    .GetDescendants()\n    .filter((object): object is Instances[T] => object.IsA(className));\n}\n\ngetDescendantsWhichIsA(scripts, \"ModuleScript\").forEach((script) =>\n  require(script)\n);\n```\n\n## Warning\n\n- Client-side paths are not tested yet but planned in the next version.\n- This transformer is bit unstable at this version especially a special function when transformed: `___getInstanceFromPath`.\n- It defaults to `default.project.json`, so be aware of that\n- It is designed for games, not plugins.\n\n## Installation\n\n1. Run this command below:\n\n```bash\nnpm i rbxts-transformer-path\n```\n\n2. Head over to the `tsconfig.json` on your recent project and put the following under compilerOptions:\n\n```json\n\"plugins\": [\n\t{ \"transform\": \"rbxts-transformer-path\" }\n]\n```\n","readmeFilename":"README.md","gitHead":"538583df12247304660bb3aa188eea8d60369b07","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.0.1","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-kJiSRiHVLJPR+M3svgezCfZFRw71cZRN3jGBkcSSpBhJNXIj33gYoX0iDeAym4Sl3tyHBap0T2VAEmfV1bSCVg==","shasum":"7dd01945be71536a67259e852fd02a577d128025","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.0.1.tgz","fileCount":77,"unpackedSize":123209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/IdsCRA9TVsSAnZWagAAH1gP+wVswMZSNS5vN71NAvok\newEIVoBzYPev1BjKBJ5UwKA9M5AWh7+hqsyHrvlNRECWFu6frLDXuPW/e39/\nB3yT49e9AZkZYnNmi/WF4sfUUSUPUfhC8hH9eg2B7XvKvPmyg8oQj+ljwtOT\n+GdOWjzJyyfUZsy9+Vph9ijUVpUgEY8dKgdLEx2U2mdTf09MCi8OPGLzvJe/\n6EVK4QN/bN5fSPvteOd1VbCPMdoNiwsLWcSPBYM4DZSBSShllR2J0gWDuAF+\nq8SI/Pv9p+E5bKmWXG7A+VgP0BGv+BBZkbdvgx/Io+Q4M997nJAf6WRn2Di2\n5cpUCcI3ctMlCZnUQP5kZOzgROc9P4QMXGimQEzXzywnSxXR4WhbDgT5cWqt\nHN0EPyolhf1UyZyPrXs8OHmwLi6B6bsqa37isMKIFYeeFkxk+yU6Q4idgHxh\nSED93hcgI94yFZM541SMf48VJfeWtZ0u3kxcsBm204NYKur7PyG6bbdtm76M\nZeH8q9E7uQlj7nHg/7EaXEQVtdvT3vEaMWDV3GYfiOPDUFWrdvetncHmFXSa\ngggx+3zM6m7ksFU74mvTPbBx2DdXRSKeHMlQcOxeULUdms4NN9p+qXDA9GVk\n38QZk4BmmT6TNTxGTjhMP/bahAadyJ0XQ4LGhUm7aE/e7tPdYpAt/42XIUEo\n5GMv\r\n=Z6P4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOMhgjMVed1C/HsezK6CnYe/0hVBc3rKZsO2h++OahEgIhAOh5h8qWwSzMlOQTbZPEDs9hx/EAEcbKvM7PAa/ir2W/"}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.0.1_1627162475915_0.17535609516440398"},"_hasShrinkwrap":false,"deprecated":"NOTICE: rbxts-transformer-path has been renamed to rbxts-transformer-fs and version reset to 1.0.0. Use it at your risk"},"1.0.2":{"name":"rbxts-transformer-path","version":"1.0.2","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","byots":"^4.3.0-dev.20210326.17.17","fs-extra":"^10.0.0","kleur":"^4.1.4"},"readme":"# rbxts-transformer-path\n\nA transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)\n\n```ts\nimport { $path } from \"rbxts-transformer-path\";\n\nconst scripts = $path<Folder>(\"src/server/scripts\");\n\nfunction getDescendantsWhichIsA<T extends keyof Instances>(\n  parent: Instance,\n  className: T\n) {\n  return parent\n    .GetDescendants()\n    .filter((object): object is Instances[T] => object.IsA(className));\n}\n\ngetDescendantsWhichIsA(scripts, \"ModuleScript\").forEach((script) =>\n  require(script)\n);\n```\n\n## Warning\n\n- Client-side paths are not tested yet but planned in the next version.\n- This transformer is bit unstable at this version especially a special function when transformed: `___getInstanceFromPath`.\n- It defaults to `default.project.json`, so be aware of that\n- It is designed for games, not plugins.\n\n## Installation\n\n1. Run this command below:\n\n```bash\nnpm i rbxts-transformer-path\n```\n\n2. Head over to the `tsconfig.json` on your recent project and put the following under compilerOptions:\n\n```json\n\"plugins\": [\n\t{ \"transform\": \"rbxts-transformer-path\" }\n]\n```\n","readmeFilename":"README.md","gitHead":"538583df12247304660bb3aa188eea8d60369b07","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.0.2","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-+5/FdodpuejQgmij51+0AlN8Uw4+67rePLHLdWxsDFQ7crRkL2gewqNPRHi5bmq71IwTk0YJ6B6qcox/AVV18g==","shasum":"bc99b7ddd5add36d39637a7f8b029586e69f8166","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.0.2.tgz","fileCount":77,"unpackedSize":123209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/IfLCRA9TVsSAnZWagAADZgP/jZTHfGaNYwUrlDc0ZXa\nITptDLDpXQD10CRUnlxW6ePqjWA+NHlCShlDsVCeniCVyqKY0f60siSYHSff\n1GIGzAwPUCnGKdEd6WHoyYMto6Kr+knX2M2rjpBNFTszVnmnpib3lzQiB754\n1jN6qk1oiLNa0qmurSzfmEeZuBeE0f64PuO60jUH+bBmjP2QgD2XMGpulyKF\nek1kIUEdLwz4e1APn+bWMsF6hIkcbHJXm1gx/n0g3p7CkB5zkImfih47wxf5\n45zipOijvDfO7S4omDzWb/ubhwEFfEMQ89NqF24ThmzwKXdGolvPDpFBfhfP\nMxWtT52/OKZgG9hpx/okPKbMbzk56zOvfrUWriSe2HsqIvIvd2SQOwFL0jr5\nmK2xc/t1KWvgF8pbUCVucxtP9zOx9CX0SYtAlUEqYtqTqBSzWKM+v9BumVCB\ncvHqeoeHbxK62gmc97lSPuizsI7YVd1iyWMRG4P85A77ND9//SCbTjVzZQwF\nXFJgQDjulu4EVQhXE4Qd1mv5+uswfF4DBl9L3ZSM7kCGhBk9mgY5LOGXAoVj\nn8+ocqcMDhULiwHzEtL1uR5tvlp7rDyCxxnIn0Ja8auL7vxcpisEIuj2mXJX\nVm9H5DHrWV+kuJdqB0wUHkpw0D7GX3IPquEOVx2OPBDKU0wcsecR3O6Q+X0m\ndwj9\r\n=nwCy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA2PmoGtH2T1WZOI41SRpeptMRQHutj2Xgg//nUtliV0AiAeHisXFHf6aObahS2DaH2FMBdDbd8+ZHev6ZnxxYwO8A=="}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.0.2_1627162571063_0.9030321570123521"},"_hasShrinkwrap":false,"deprecated":"NOTICE: rbxts-transformer-path has been renamed to rbxts-transformer-fs and version reset to 1.0.0. Use it at your risk"},"1.0.2-1":{"name":"rbxts-transformer-path","version":"1.0.2-1","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","byots":"^4.3.0-dev.20210326.17.17","fs-extra":"^10.0.0","kleur":"^4.1.4"},"readme":"# rbxts-transformer-path\n\nA transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)\n\n```ts\nimport { $path } from \"rbxts-transformer-path\";\n\nconst scripts = $path<Folder>(\"src/server/scripts\");\n\nfunction getDescendantsWhichIsA<T extends keyof Instances>(\n  parent: Instance,\n  className: T\n) {\n  return parent\n    .GetDescendants()\n    .filter((object): object is Instances[T] => object.IsA(className));\n}\n\ngetDescendantsWhichIsA(scripts, \"ModuleScript\").forEach((script) =>\n  require(script)\n);\n```\n\n## Warning\n\n- Client-side paths are not tested yet but planned in the next version.\n- This transformer is bit unstable at this version especially a special function when transformed: `___getInstanceFromPath`.\n- It defaults to `default.project.json`, so be aware of that\n- It is designed for games, not plugins.\n\n## Installation\n\n1. Run this command below:\n\n```bash\nnpm i rbxts-transformer-path\n```\n\n2. Head over to the `tsconfig.json` on your recent project and put the following under compilerOptions:\n\n```json\n\"plugins\": [\n\t{ \"transform\": \"rbxts-transformer-path\" }\n]\n```\n","readmeFilename":"README.md","gitHead":"bc701b559cf2bd19d0d54e80bf0dbd38bc0fa726","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.0.2-1","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-lqbUNj6bPuUreqN3xqOEOFIFA1em+NnFgb94ewPoDoaNnh8vn2kWbd5B6j4SNfYAgBIYfGDoXlLN8T57y/sk0Q==","shasum":"52c5d8dc2a07ecdf6b1f3d85fa5c4b83eefec2c9","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.0.2-1.tgz","fileCount":73,"unpackedSize":122272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/IkvCRA9TVsSAnZWagAAmJIP/187pTeUWn80Bh/0bB0K\neC1eZS7/ViWe6prtI07tc4+HFPe0W/11ylACkggxu7JiDz4vl4I1OF7o0BUD\noPTVA/zs1sir2CfWhnS12Qlrxxmkj4ee7JJqswIq/dTerb+2jfAWkojZr3Ca\nOriQWemnRCeVl4r3O7ypApHd0FESQDeVzkYY8INTk6iZuJSrgK7agW4zBHn0\n/7qgJRYbN0syNlsgkPN7BNlMwSAgjF2s0k8CQJGv5vmbaQfM7yx+sF9/hepw\n8QrmlFAcOSHnXmafTWW/5zu/IP83J1Ryfi4QzEWKTUNKcIwtFJShHNgG4enA\nuHl7F+3c2L55Y8S1vckvXva7kYngNov5Xv2QUDAjUJRXO8K0sbv4Dovizvdt\nqxUAld3vwHnY4vYan/497EYAs9VwPWWwweN4djkcyUUrtN6R1Su/H9+FVXVd\nPk3c1+/CfIXOWJVhQAvYVTAI/MH1cLgdkj72DHXNXiZQ7ycx4w/TD4l7uy2O\nbXCvdsPseFCU8VwSFjj+1O4x/xrhd2nvTnNUFGuRQlAIDO7crzQnMBHIebKz\na+hAsIzDCtUDPEujRKQlSeL5Qk8T7o6qvziF/v6f3nSxy1JhjW2bu6VMJNOe\nYpHulbvtZwQqad5nTUQYLUQXCnGd94jVCAjdW+Ikq9uFFD46bZci1OsE7qn/\nRoev\r\n=xzbG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRNBKP602RZ4bXIESV4G7/j1Rd9OLKqYQiqVv872HJFgIhAIkOkStV37uVdjjmY1I4pg1k4mC4T+65NrpN2bsQdcgA"}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.0.2-1_1627162927371_0.6624316965601076"},"_hasShrinkwrap":false},"1.0.2-2":{"name":"rbxts-transformer-path","version":"1.0.2-2","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","byots":"^4.3.0-dev.20210326.17.17","fs-extra":"^10.0.0","kleur":"^4.1.4"},"readme":"# rbxts-transformer-path\n\nA transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)\n\n```ts\nimport { $path } from \"rbxts-transformer-path\";\n\nconst scripts = $path<Folder>(\"src/server/scripts\");\n\nfunction getDescendantsWhichIsA<T extends keyof Instances>(\n  parent: Instance,\n  className: T\n) {\n  return parent\n    .GetDescendants()\n    .filter((object): object is Instances[T] => object.IsA(className));\n}\n\ngetDescendantsWhichIsA(scripts, \"ModuleScript\").forEach((script) =>\n  require(script)\n);\n```\n\n## Warning\n\n- Client-side paths are not tested yet but planned in the next version.\n- This transformer is bit unstable at this version especially a special function when transformed: `___getInstanceFromPath`.\n- It defaults to `default.project.json`, so be aware of that\n- It is designed for games, not plugins.\n\n## Installation\n\n1. Run this command below:\n\n```bash\nnpm i rbxts-transformer-path\n```\n\n2. Head over to the `tsconfig.json` on your recent project and put the following under compilerOptions:\n\n```json\n\"plugins\": [\n\t{ \"transform\": \"rbxts-transformer-path\" }\n]\n```\n","readmeFilename":"README.md","gitHead":"102947c6a5bbdab0930e027122928e1019384194","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.0.2-2","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-PvbpJbcSvvsj1dNwcmD++SM51lR20/UxhJKVGJ7nTidnPKH8kr53wrnLQnivXnAcTj+Vq3oCSK2r/3qOxmGokA==","shasum":"2c06c6c1ddbe4edbf5a94e85ac936130781df795","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.0.2-2.tgz","fileCount":73,"unpackedSize":122320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/InPCRA9TVsSAnZWagAAQsIP/0Zuq7BrS5rJ6zAEr7tv\n6RcPeZdF5znEQszOiY1cG5IRMrEdvnvNU05QcbXaiSxwR7xBK9R+bOoKcWN3\nMgJH2JiqIZosEx3s08z8KuAvhGM084qpVNy+fQaAGDbOw87VH2psYQn/2yoI\nR2ZkXPm26tsMZSHjwbo0MtY2WM3si39sY7SJ59Apw0e/KLZYR9yNTG2yIKY8\nhmS7Y3r4h6gYI1W+bEDL6ybr1BLhqDzvVfhvTDYxZ25qd7u0SLAkFh58aYuD\niYuAa7BakEp32+XvaS/gfzMLb8A6/7ARqlkWEbyVZtNrY1jPIhH78NHIVT2Q\ny5uCOOHCWqIKjtNFTOtwlFa7oVi0xiimhoan1Hwkbix22sWhQnmSwAxuY7Ch\nN16+6L/Kv9AywXdLgNqvBS4J7V/UgzZ+l8aEbvDfvCp2O0ngrOubIk/1SNy8\nLkLcidr+/p4qun1V8LJhxaxqXqsQ3JshT380415OUqKXw5BXXzlw74wHyAQb\nzLq0rKsHqVTzjzZmaLH13Vl1gO9sIVB9FEj+K4HcxnjEGgvdpsj+hZtrLjhf\nyNQkjr9sXzObRQrakZ/3TOnkqnUwUi8R74Jy0VZDKUzkvG4Y9ltdvbbmULD1\nn4Na2h/e3AFo7OLrxAzpUTsL0VL8I9AAIJNml4fN8ZG8tl2Lj4J8NvR5HWLH\nVsoa\r\n=HKjd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGUhXyLqtmXXzuQW66zW0Q5e6eM+mFHM1tDwhS6R1hXPAiBzymqcYQoQhID5Zc6ZrZkiFj1WJnjzqC9jKKQ4Ddaqlw=="}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.0.2-2_1627163086978_0.2818904558424422"},"_hasShrinkwrap":false},"1.0.2-3":{"name":"rbxts-transformer-path","version":"1.0.2-3","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","byots":"^4.3.0-dev.20210326.17.17","fs-extra":"^10.0.0","kleur":"^4.1.4"},"readme":"# rbxts-transformer-path\n\nA transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)\n\n```ts\nimport { $path } from \"rbxts-transformer-path\";\n\nconst scripts = $path<Folder>(\"src/server/scripts\");\n\nfunction getDescendantsWhichIsA<T extends keyof Instances>(\n  parent: Instance,\n  className: T\n) {\n  return parent\n    .GetDescendants()\n    .filter((object): object is Instances[T] => object.IsA(className));\n}\n\ngetDescendantsWhichIsA(scripts, \"ModuleScript\").forEach((script) =>\n  require(script)\n);\n```\n\n## Warning\n\n- Client-side paths are not tested yet but planned in the next version.\n- This transformer is bit unstable at this version especially a special function when transformed: `___getInstanceFromPath`.\n- It defaults to `default.project.json`, so be aware of that\n- It is designed for games, not plugins.\n\n## Installation\n\n1. Run this command below:\n\n```bash\nnpm i rbxts-transformer-path\n```\n\n2. Head over to the `tsconfig.json` on your recent project and put the following under compilerOptions:\n\n```json\n\"plugins\": [\n\t{ \"transform\": \"rbxts-transformer-path\" }\n]\n```\n","readmeFilename":"README.md","gitHead":"102947c6a5bbdab0930e027122928e1019384194","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.0.2-3","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-O/A/2/K7KxlnywSm6n8ssE7e91IF8r0Xh5mOTyYQLnefAQCkDHURW/E0frp5PXOOD455Ep5nD2p+twxntBYjww==","shasum":"a239c685da376fbcc2cb3b92d1abc226121bab28","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.0.2-3.tgz","fileCount":62,"unpackedSize":99735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/QHCCRA9TVsSAnZWagAAmzcP/iW6KxQZn+S8PUp1torw\nyZQlkQbSFC7Whl2+4GHzxTbJCd1B3Wq+2Zk7UUQ36oRI9+tgxYX6Z9ZWAnBJ\nlEYxbCCqMXtKyYDM/LAkKx/wLLjY0358CcMNj5NxcjiXUPdLKRUgkJIHnC4I\nEe5mYxINYg55Ri5fK6kx/LT6UAExXw6GjR4YPVCiqcXeeb1IhfxmShi141kL\nSABzsJ53+J6SIPZWFhnal6n01PrrCQfoBZOCY12wyK2WrtvSUAIB+kZ7nhGB\nMLxsMeaRaHu6bJDRIPNjxgUE3syOD1yJkqV4t9OAlmw+Ngs9jWB18GP6U1ys\ni19PCXSmvTs1v7VKrgfPb55wirpqG+AUYNspP5LAcRGjgz34yGLnl64R8ZnZ\na9HwaLbdMi3qVGCM5VrCE4Lvo35EYTKkWpR/eYP3Nr6xXfXl34M1YPt2evJQ\nAkffjBUju2aqWLs4a4zffZ1RJHFGybBpFeu0WE6XhX12wVe1CCPrnTJ5HI0F\nB1Fy0NPnSxWaL2Neyb3NZVseIfr/QFRhbxvJrtLMnVDYZ85pkVetHS4E2BZ9\n/FSajBKPU4GhKW3pcj1PvMJSSRkw4Sp/dRnyK9eTH/XC3dN9DpJYBl4YCMuN\nJiGiFEG1lnwdLDYNHk55G7CoTAg3qWqwKOq6KPWIaAiWsTWrwutztjBTRil0\nVzS5\r\n=jkrC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDY2mlWmPnIJ6peGnSRdIFur9TWRgSKapd618OHHthgQQIhAKJ/9XdJStXGVbk750MALl1Z2wtzNOJ0vy2Gn0CyBZop"}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.0.2-3_1627193794150_0.8657970939215931"},"_hasShrinkwrap":false},"1.0.2-4":{"name":"rbxts-transformer-path","version":"1.0.2-4","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","byots":"^4.3.0-dev.20210326.17.17","fs-extra":"^10.0.0","kleur":"^4.1.4"},"readme":"# rbxts-transformer-path\n\nA transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)\n\n```ts\nimport { $path } from \"rbxts-transformer-path\";\n\nconst scripts = $path<Folder>(\"src/server/scripts\");\n\nfunction getDescendantsWhichIsA<T extends keyof Instances>(\n  parent: Instance,\n  className: T\n) {\n  return parent\n    .GetDescendants()\n    .filter((object): object is Instances[T] => object.IsA(className));\n}\n\ngetDescendantsWhichIsA(scripts, \"ModuleScript\").forEach((script) =>\n  require(script)\n);\n```\n\n## Warning\n\n- Client-side paths are not tested yet but planned in the next version.\n- This transformer is bit unstable at this version especially a special function when transformed: `___getInstanceFromPath`.\n- It defaults to `default.project.json`, so be aware of that\n- It is designed for games, not plugins.\n\n## Installation\n\n1. Run this command below:\n\n```bash\nnpm i rbxts-transformer-path\n```\n\n2. Head over to the `tsconfig.json` on your recent project and put the following under compilerOptions:\n\n```json\n\"plugins\": [\n\t{ \"transform\": \"rbxts-transformer-path\" }\n]\n```\n","readmeFilename":"README.md","gitHead":"102947c6a5bbdab0930e027122928e1019384194","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.0.2-4","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-M6zA2upBbHYXx7n4qgdmdfHuo+ug8QKWtiOPx2ELrJEQm1KEeMryYCxaDZdISsV6xCv2axH36UNgxSeWVb9XzQ==","shasum":"21f0e5eaf1424782d1b68206960daaa47677aea7","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.0.2-4.tgz","fileCount":62,"unpackedSize":99817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/QKbCRA9TVsSAnZWagAAqrQQAIDxFfT4V5467UgT4BtM\n3lzacCMHbhW2gGYBtpYb2abognbnQFrg3hwwuqQa3yZfD65NggbdEIrzEcAP\nWK1prNictkPUnFDvBC7azocwPWs1irUgSnBT94f/vYVyc77LzWkiNI2isNJL\nKBMVvjhfR4Mr/u+1nwV3DO/ZAWpiZrOPSA2iNxtlqrqYdSFAKrO6YKCJ+YsI\nc03R7WIFlruE6YBfVpUpZ774RGUv1PBRgvbdxU1YzLzMK2O5F3OqDstGOLze\nS4K2QORO7V0EUJIKyGjjsbptLcYLJkLzBG/NZHsfuV3jv67ejsFuLjMKNZZT\nwKUuxAIqx+ODDpbl3FcT4mVYFIWqCzeO2OpcuajMfe8oOLU+4x6psFXwEy3A\njEGZkOCssH8eUibdWy3EL2zcBiPMpQ28hFC7rGNLa5Ekb5NPSXFZNNhU1Uxe\nKAebN+wFgMnu9WE/rCMBA1tYo9mq+wJZ+JgcIwpp/pqOXlm97GOnhXYelXls\n3sPvWngDaaD12bbxRXlCAhSTynEYZPDusiGt8a+UQYafZD2nn08DXl0d5rAa\n9RxuYrZb7X4kwJTnm0N54OLsaw2WYnM3+/uBjJLVXTcckFIQwNkf+8WYZinE\nWrOmusfFnuUb9ibGZHFiQv7DlJu8XpStt8/M575WFKpJca7ZIDBjtgEPFJX0\nFskm\r\n=ahyc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGgm+B/abXmTVaJcvf5riFu/qeLTVDxpCDmcLkkHqjYyAiB3toltzKuqx73cl04rq+EpNOlWobKG2nBW/BnUXMZYRQ=="}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.0.2-4_1627194010940_0.6844020447535468"},"_hasShrinkwrap":false},"1.0.2-5":{"name":"rbxts-transformer-path","version":"1.0.2-5","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","byots":"^4.3.0-dev.20210326.17.17","fs-extra":"^10.0.0","kleur":"^4.1.4"},"readme":"# rbxts-transformer-path\n\nA transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)\n\n```ts\nimport { $path } from \"rbxts-transformer-path\";\n\nconst scripts = $path<Folder>(\"src/server/scripts\");\n\nfunction getDescendantsWhichIsA<T extends keyof Instances>(\n  parent: Instance,\n  className: T\n) {\n  return parent\n    .GetDescendants()\n    .filter((object): object is Instances[T] => object.IsA(className));\n}\n\ngetDescendantsWhichIsA(scripts, \"ModuleScript\").forEach((script) =>\n  require(script)\n);\n```\n\n## Warning\n\n- Client-side paths are not tested yet but planned in the next version.\n- This transformer is bit unstable at this version especially a special function when transformed: `___getInstanceFromPath`.\n- It defaults to `default.project.json`, so be aware of that\n- It is designed for games, not plugins.\n\n## Installation\n\n1. Run this command below:\n\n```bash\nnpm i rbxts-transformer-path\n```\n\n2. Head over to the `tsconfig.json` on your recent project and put the following under compilerOptions:\n\n```json\n\"plugins\": [\n\t{ \"transform\": \"rbxts-transformer-path\" }\n]\n```\n","readmeFilename":"README.md","gitHead":"102947c6a5bbdab0930e027122928e1019384194","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.0.2-5","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-PfV6eY4BqlhcO2/uRUW8PsSpaNnixfe3uKb5cls6i/H8la9J4B7D9peymi9wjdtIVhUHZVBp5od2Fe091CUdCA==","shasum":"e645d9029c8ccaed410910722fab462a86b8cad6","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.0.2-5.tgz","fileCount":62,"unpackedSize":99968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/QMeCRA9TVsSAnZWagAA8CcQAIHX4U4klmmHnrCVTo+h\n/2828fEAAVS4ElOhanmHel2xMF4Gv1diP+RiBwLtfLmRfeRQynkGAJqeec9g\nN0ueNS0umvtxWWvLohZXIG51hrSelYAVlRfqqzHIzkZoBdgzu0HIJnY6lDvP\n3eCPII3k8r6hwZmG3I5ELQMb5X0inRJ0vnnQqpxlT46jgA9xLkSobfWpipLA\ng5NCAVXbZlJ6U1+kWo/FdTzNA2cZn1mBRNW75NvBmqeDKf8k1FM6oqFmdTFa\nr/ohx77LO7pMyjG8Uk5KXAoTtxmK6KMEA9C5uUwNX0UQpSvRSkCqRCxEMFMA\nB3vJn/75cLHj4B8K4yuuIJmyRaxK3uK+wz2eUd/AN9U9Ep1Zcegpr9DPRFld\nuUCuzZF49nR/oRZd3fJUCyygkkzg5B/5ZrFmxPRPSadq1/3wU2SwwZBlCOh6\nVtK4T1BMXWLyyiFpBTtqBaqLQf8HEqxdO0ynQuDNkU4q2xQ9v/PCgxSYvNru\nRvHNd27sIHcdEOHvQUcmSIuxjkkxCUIk6Q6ljGcaam9HN6WMjfn0iNRqnnVo\nGMN1Fqnxh3eSApxrUBYXFPsm68W8cLXttuiqmgssmzb4w2c30w8mLazDcnQE\n+nNAeHwqlZ9PTmugQHFinbsLMqa/JF6I/lK+KdcOcYJUQRlMcqixTjLCpyq7\nUKiJ\r\n=9Eo1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5015o5IKS8PrFAPkbOYVK9F+oAjISnwXcp8sglhVHwAIhANDMm4xu0XZgmMcZ1jsop8QeSgjYw0/PrrR053b+RnCt"}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.0.2-5_1627194142195_0.2839613969414949"},"_hasShrinkwrap":false},"1.0.3-2":{"name":"rbxts-transformer-path","version":"1.0.3-2","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","byots":"^4.3.0-dev.20210326.17.17","fs-extra":"^10.0.0","kleur":"^4.1.4"},"readme":"# rbxts-transformer-path\n\nA transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)\n\n```ts\nimport { $path } from \"rbxts-transformer-path\";\n\nconst scripts = $path<Folder>(\"src/server/scripts\");\n\nfunction getDescendantsWhichIsA<T extends keyof Instances>(\n  parent: Instance,\n  className: T\n) {\n  return parent\n    .GetDescendants()\n    .filter((object): object is Instances[T] => object.IsA(className));\n}\n\ngetDescendantsWhichIsA(scripts, \"ModuleScript\").forEach((script) =>\n  require(script)\n);\n```\n\n## Warning\n\n- ~~Client-side paths are not tested yet but planned in the next version~~.\n- This transformer is bit unstable at this version especially a special function when transformed: `___getInstanceFromPath`.\n- It defaults to `default.project.json`\n- ~~It is designed for games, not plugins~~.\n\n## Installation\n\n1. Run this command below:\n\n```bash\nnpm i rbxts-transformer-path\n```\n\n2. Head over to the `tsconfig.json` on your recent project and put the following under compilerOptions:\n\n```json\n\"plugins\": [\n\t{ \"transform\": \"rbxts-transformer-path\" }\n]\n```\n","readmeFilename":"README.md","gitHead":"d05e93fe13932de7ff9d7406c031b317a80b3f45","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.0.3-2","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-/ImklNV6JOIKNVpMcpQ9JzZwH0XmT/2GY6BKigcrZ3TJDKH86OMOS5dhoe320unzAS6aC5GAnO4uGLvsFQmR7Q==","shasum":"a7a8b7bf9f01049dc8d84f8764ed569c6e81cacd","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.0.3-2.tgz","fileCount":64,"unpackedSize":128336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/R8fCRA9TVsSAnZWagAAZqYP/islwOLYQ5zSrnX0h0RR\n8oeHQ6Yg3guIFfTqeNTDlx8Ux6HhEdpzl/6ly7OrYAQppLn6edPcNLy6RKZi\nO06a0nA/mnYgGHZwhkbqqq1c0EhT0fhOHel0mlwhhTctkMVG2px+tIhnmFc9\ncr5K+q/q0eNAX9sjwaH68binc3S5Kb5p0+pTcXOlFPN8cHQ0Wcdi+6432tpL\nIbCWRGKx/xfho46VvlUyktimYwJbTIcBAzYSthTBwMgAGc6rl4uY161EKWMm\nYLHWQgwkGyFbbsga7By6xsZ+526Kxa3hO2SroBv4JLTk4XFPGmpMWjhnjsJH\nhWJI1hYKDLBqlRH4L3ges54ApR/o88NumNVSK1lc2Wv4igZpA1wCgxxss82z\nQg8b39CrCkz5yq+YvFjvQg5rWxDgWOTC64yVWxQIE8kpysFo7U08eXualT0p\n+pwNKOonOTJVXGNFuQCaLRhx5YDaM+/vlxbXggUQC003UNegFwshveMRPCkT\nWdIgBXO/R0Ar5kwwXMIir8vu5621zQzAKxDicT8LI4rWZXiAJIm+m+vULMxB\nY/m8okqcZXNPUun6cxDVANDK3zVLfEqjo/YqhOhTYbY0SPH54wn7uWhiFxdz\n7KUDTrcpugjIfCGbYfVqYbd+bJyyIi3DgnYq8FE6HCJC+B2iMrNd6aS+0p5y\n/+M+\r\n=RW1g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNUcGHdMtxKbgfunCSEip8RSfNrrOHkWMRPrl/y9+AvQIgYJ4T6kjTpMc5G9Qr+42R/pmGvy3l92eWlwmWEpfFDUg="}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.0.3-2_1627201311418_0.9064128390916657"},"_hasShrinkwrap":false},"1.1.0":{"name":"rbxts-transformer-path","version":"1.1.0","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","byots":"^4.3.0-dev.20210326.17.17","fs-extra":"^10.0.0","kleur":"^4.1.4"},"gitHead":"8e3be9768b874e8f3daffc56bbf5e63f10977163","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.1.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-t+XMLg+rkZ9qxJ3dfQKNpAskmioSDui8t8sPQefHLCGcNeY0SfHUCSBysdGJRMFq1XksAC0dqDkijHj05KFHFA==","shasum":"5d6284f4dcd040f944bc70a24197f0ec4227d128","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.1.0.tgz","fileCount":64,"unpackedSize":133374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/SRICRA9TVsSAnZWagAA1uUP/j6wHS8y49W7VYCCvlqp\np195yqnDFD6o7v7lhkksqrXWvdZeL/0xOU4dRjbQsgoe+ao4rDPjo3HKTuVf\nXtHgTPL98wv93pcwwXEVliz9fjBeUKLfPWVtn7ruOcSqcjJcI+4Z+LtJd+x5\nxZWFWC48dfD0bhnErvOgjBen5xSzhCoJdCIIuJtkftA+ekfG1fIssxfZt0s5\nRDzY0ZhSzlpbGpg+weg3xyRWtJnTwMcdGa90kSjrEp3Gfu0Oj2K5BPjGBOuQ\nXr2Y3G4LrS4tvT78uY8jB6saaJJEbvesAVkvXaijt3XT8H3DjCn/UM7LNUbX\npPJm9WlGM7wGElLUI7iq2ZLAh2ipvqckrVqr0dLd4fghj3Sa/4ats61x/Ksj\nipLQrLkoRj+7X/IcOocH7JExy/aOhZzz6ftHtonX/GEf8npRmTYq4+pUlh8l\nftVfuUqQjdCkfU00FGNRkXFdkRDJx/txSOPQX1hsuw1wYRRG/AapqHlBxv6j\nNbUJqHpXcSOKHXE5WPECtvcShvUOaVoCNq69XintI1PffitJbXEekONGMT1V\nRuUvIpZiG1xc1NVjQ4ddr7ZE3iwezTasQZfrZqAWsORFz2IhQRKBKmjDw5U6\no8zYLKk0KWj2A5UXHuxqQyBY0RwBfFFwF8W/kq9J2W84rH/bq5tjYIpl1NSn\nIycS\r\n=8Jiv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEOBB8MDF4RGERBCoGClwqYKxQ/Lj5R4EHJ1i+UZi9eNAiBwLpyxYk9cd2Du/+7sCZRsbNwYkEjN2LZFyKF7HLFZ+g=="}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.1.0_1627202632626_0.4711720915672162"},"_hasShrinkwrap":false,"deprecated":"NOTICE: rbxts-transformer-path has been renamed to rbxts-transformer-fs and version reset to 1.0.0. Use it at your risk"},"1.1.0-1":{"name":"rbxts-transformer-path","version":"1.1.0-1","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","byots":"^4.3.0-dev.20210326.17.17","fs-extra":"^10.0.0","kleur":"^4.1.4"},"readme":"# rbxts-transformer-path\n\nA transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)\n\n```ts\nimport { $path } from \"rbxts-transformer-path\";\n\nconst scripts = $path<Folder>(\"src/server/scripts\");\n\nfunction getDescendantsWhichIsA<T extends keyof Instances>(\n  parent: Instance,\n  className: T\n) {\n  return parent\n    .GetDescendants()\n    .filter((object): object is Instances[T] => object.IsA(className));\n}\n\ngetDescendantsWhichIsA(scripts, \"ModuleScript\").forEach((script) =>\n  require(script)\n);\n```\n\n## Warning\n\n- ~~Client-side paths are not tested yet but planned in the next version~~.\n- ~~It is designed for games, not plugins~~.\n- It is a bit unstable and unhelpful to errors and debugging\n- It is slow because of function generator (_I don't know how to optimize this_)\n- It defaults to `default.project.json`\n\n## Installation\n\n1. Run this command below:\n\n```bash\nnpm i rbxts-transformer-path\n```\n\n2. Head over to the `tsconfig.json` on your recent project and put the following under compilerOptions:\n\n```json\n\"plugins\": [\n\t{ \"transform\": \"rbxts-transformer-path\" }\n]\n```\n","readmeFilename":"README.md","gitHead":"8e3be9768b874e8f3daffc56bbf5e63f10977163","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.1.0-1","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-Cr7U2lg+R6pl21sHwBgP4rTHItTAoSdLropw72Qbf8CB/NP+ryHh4hpoShU3mVeLNUtwbG9B1TDmrzd2lpFaTw==","shasum":"fa5bcdaeefd4cbe2171ac0a26679e979e2c69d5b","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.1.0-1.tgz","fileCount":68,"unpackedSize":141896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA86sCRA9TVsSAnZWagAAD3wQAJQu7SHEq5DlSTJVEBo0\n9HsKRPWPfq2cXZvZzy+L5xKPEdfzchiYwHoCzvIersPtuQlOBYHSWBF9DBCl\nMzR3aNBK3F6in1SCpeJ3zAIC2mxEOZLdFSZR144WcnkVyvas0Kz+YF5KN5pD\nI6ws4rcUiOSFmiZCh6t4KERF2Kr+M7AtZyKAPBFuE9ubRqP57ek5iOJL7zuY\nlIUvT5cc4KQOxYd+bcKuiQdGsnmiPpYEZLkKOK28+sR2GE/djn2S4GtX23HQ\nzRXidgoVWwjjoW2AR9ymCADt4VPmv9Ky0oX8tju2bnLbxh6o5UoyeJKyUSjm\nbzq3fiuoJtGGjCyqTDO295tpdtR76fQh48NDaOJNQbcuKqlTm635hBCFGs+V\n1ZOVfGXD23FW0sq8HW8pJkcasjezngmVkrzqVXwJinZWUr9HVA7BgsAj6aJW\nEYgAWdrEXJ4RaluS3NxePDvfQS2MTdVm7x1ZMmOwsIVNI1WUIvQxJAkxe4BG\n2bXMCjfagUeNfZVxdE/pbSkCAoPl9YOTRY3HJw3WWkmhmStGg+HCndhWybbj\nm0W43nFdK9CEupD/BhoJBN8LQu/f+dE1YR9jeAAV4DAr/V17TBrLwrzfoWhM\n9VK9POkC+CWXVT9+In6Xd6Y90RTrX+0b724lw+oeWUY0jKHAmEWjADs6wUiF\nhxTT\r\n=rRdG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDT4onWnfhsFx2PvCkdnfs92yvckNnTerKdvULPwMnMwgIhAI6QtB4fVMYkKNyhlQnYfbXiphkmfqKHSQ21EoFiS/HU"}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.1.0-1_1627639468387_0.5453575424304216"},"_hasShrinkwrap":false},"1.1.0-2":{"name":"rbxts-transformer-path","version":"1.1.0-2","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","byots":"^4.3.0-dev.20210326.17.17","fs-extra":"^10.0.0","kleur":"^4.1.4"},"readme":"# rbxts-transformer-path\n\nA transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)\n\n```ts\nimport { $path } from \"rbxts-transformer-path\";\n\nconst scripts = $path<Folder>(\"src/server/scripts\");\n\nfunction getDescendantsWhichIsA<T extends keyof Instances>(\n  parent: Instance,\n  className: T\n) {\n  return parent\n    .GetDescendants()\n    .filter((object): object is Instances[T] => object.IsA(className));\n}\n\ngetDescendantsWhichIsA(scripts, \"ModuleScript\").forEach((script) =>\n  require(script)\n);\n```\n\n## Warning\n\n- ~~Client-side paths are not tested yet but planned in the next version~~.\n- ~~It is designed for games, not plugins~~.\n- It is a bit unstable and unhelpful to errors and debugging\n- It is slow because of function generator (_I don't know how to optimize this_)\n- It defaults to `default.project.json`\n\n## Installation\n\n1. Run this command below:\n\n```bash\nnpm i rbxts-transformer-path\n```\n\n2. Head over to the `tsconfig.json` on your recent project and put the following under compilerOptions:\n\n```json\n\"plugins\": [\n\t{ \"transform\": \"rbxts-transformer-path\" }\n]\n```\n","readmeFilename":"README.md","gitHead":"4021ac9784992fe2ae09d334657bbc67cf93328a","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.1.0-2","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-1LNX4V7YU8bEGRKKWGPJFGBgSlKZ9qe+3jHCoRph0U3ZIeNNIRSo1tFeI4l8XdxCQduxkZ+KJ8BvXzK/AHpPxQ==","shasum":"5cb8c21acae50dc69fe14f0f0f1532fa2e5bd61a","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.1.0-2.tgz","fileCount":68,"unpackedSize":143506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA9ibCRA9TVsSAnZWagAAgU0P/3AXIb4g5YRupQJzORgh\n2EJ9NxBsOpQi1h0rkSCe7zKfYS6nifopfHJRahsyTV5kCIKRsTal9loGovwS\nCZkLMqJi7zzw1CAZa/KVMuIvVBoT4vJZ22Mv5at0mhRgDaDbtrsMyY1cIX3r\nOXS3ATPEkDUP15PPsjhO87GG4VPdT+bDvR7MJR3nvhOfzVFewhvFZ9Qk6AEq\nF2OSO+uJFItXPiE4HZ82Gzkpub+4nnrs1uJXCDgpRJA1aJWoDdQmbe1cs3/p\nARDYIjm7ZrjRZnCx9qDtMnQ8fMf04t/SIU78LR55ViFBuadr5/uYPbm5w+zr\nQaCe7IzYc+qNk+N++KnW6e0EMF8r0k1rK5gBIu+dUek5UQyusqaDhwgK3yly\nb4jQ5/VQBOifJSn1s6oV+T9l2T13MpoNB5GrwrSz8HZ2S72jsOcmle8SwVD7\npKePc+xxxrXD7ZDDV1/3ZyFg77AqmVJnkj8vjd4Dbc6T9Xl4oHFcOIMzgLr2\n2VKQjmlVm2Ktfv+Aa47aLU5m3Ay56rab7BU5KSkPsgXgtLQAIzAOKocqFD0B\nZO/4u+hd3ZbcGeU5MX7dQfZtt6NsorePAIlddQkgM7m8PINtgraiCRJOEJcF\n7zRU5ZL1j1KImItWUo6MZk5lXM+BSJs0+7OAZU5sS0wf29Hcn9dzlmUgCL0s\nhDuC\r\n=PdGn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICdEn52fLa21LWVhfFohE+aitcTzDI2y7+Un3Bn76PGhAiEAxYe48Dvr7HG0732M+r5A95kV0aNp+C28jh/cq35dBG4="}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.1.0-2_1627642010904_0.5498315273322185"},"_hasShrinkwrap":false},"1.1.0-3":{"name":"rbxts-transformer-path","version":"1.1.0-3","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","byots":"^4.3.0-dev.20210326.17.17","fs-extra":"^10.0.0","kleur":"^4.1.4"},"readme":"# rbxts-transformer-path\n\nA transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)\n\n```ts\nimport { $path } from \"rbxts-transformer-path\";\n\nconst scripts = $path<Folder>(\"src/server/scripts\");\n\nfunction getDescendantsWhichIsA<T extends keyof Instances>(\n  parent: Instance,\n  className: T\n) {\n  return parent\n    .GetDescendants()\n    .filter((object): object is Instances[T] => object.IsA(className));\n}\n\ngetDescendantsWhichIsA(scripts, \"ModuleScript\").forEach((script) =>\n  require(script)\n);\n```\n\n## Warning\n\n- ~~Client-side paths are not tested yet but planned in the next version~~.\n- ~~It is designed for games, not plugins~~.\n- It is a bit unstable and unhelpful to errors and debugging\n- It is slow because of function generator (_I don't know how to optimize this_)\n- It defaults to `default.project.json`\n\n## Installation\n\n1. Run this command below:\n\n```bash\nnpm i rbxts-transformer-path\n```\n\n2. Head over to the `tsconfig.json` on your recent project and put the following under compilerOptions:\n\n```json\n\"plugins\": [\n\t{ \"transform\": \"rbxts-transformer-path\" }\n]\n```\n","readmeFilename":"README.md","gitHead":"fcb85a87ca27980abd3322f8295092ac69db4dfe","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.1.0-3","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-AXfXQH8Y89XQXUxsS9b8peJY0SXBfMzccNF0sypfWfR4iBIT6RGfKbmK2qW3hZg93YDoRshYnNv17cw7SyD7kQ==","shasum":"5235fbf99fd3df2af2223d72f7e685fd461dd208","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.1.0-3.tgz","fileCount":68,"unpackedSize":143541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA9m6CRA9TVsSAnZWagAAqdcP/1FEXt2ZPVG3UnlokVtb\n60GUeWe4HzqO7vfKerzPkINarpOooEvGfYH9zLzgtgmgp2YFu+odWBcS38wG\nxE/VTinVsuPIG1aYiNT7VXKphmO5qVxGaUm0wL/7NeQ3T2P67lNX2oN/hSCg\npiCIkk0pt2aJnIE3e0BaB9qGAQE4NXrYzcgxyOrG2fEoPkr5DLCEEGY2LwlW\nvk1SmHwQusyv6fjF0FlTqnUUycUHdoBRrrBrTbbwaFnCls0LC1Ffodteuewk\npH8D2swIFs1SQzlzsQ4GteAHlSY6MfXcVEfTVEfQcwh9rW6525xv5uEcLfv2\n7I4sn+B9s5UQ9ho6HGm73zhnHEDRE1E+iRvUX4daNeVUD1o623nZIrunxvJP\n5x/wDrnpSWf9AW+T8R18N4UXvW2pXHF5xtxPaTp1CvjZAwTC2C96LCY+4+Jd\npf/ArpjgRkAOj4S8lj3bRpnUiCFcTa86HBhwqWBkAMExlCEcWqUgLI7VCrCI\nWwFQI8gN+6H4u+kqlgBOggueRL73CFVgesEeChHbiSvueBM3WNYJ3K9pSxIF\nrpDOkcbslY+r1URNDXsB5AF9Zxs5HU4K6inFjGlHllXrHWwwOC54iasZkH8O\n6r7uBxSYkCERpOqHigm+3hQgHvOxqEV8wrtVarJFUhYTFxGaAunOshZiIqYr\nOsZ9\r\n=aGD5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEkEeEz7bXOWYKEKEQy/MXeFAs1I5/shZmjKPYyqR0mfAiEAwZZM1RMcj1cIwo4rI2cllCsMTTxuQiKISK9Vi8ghEmA="}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.1.0-3_1627642298172_0.4413238048271526"},"_hasShrinkwrap":false},"1.1.0-4":{"name":"rbxts-transformer-path","version":"1.1.0-4","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","byots":"^4.3.0-dev.20210326.17.17","fs-extra":"^10.0.0","kleur":"^4.1.4"},"readme":"# rbxts-transformer-path\n\nA transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)\n\n```ts\nimport { $path } from \"rbxts-transformer-path\";\n\nconst scripts = $path<Folder>(\"src/server/scripts\");\n\nfunction getDescendantsWhichIsA<T extends keyof Instances>(\n  parent: Instance,\n  className: T\n) {\n  return parent\n    .GetDescendants()\n    .filter((object): object is Instances[T] => object.IsA(className));\n}\n\ngetDescendantsWhichIsA(scripts, \"ModuleScript\").forEach((script) =>\n  require(script)\n);\n```\n\n## Warning\n\n- ~~Client-side paths are not tested yet but planned in the next version~~\n- ~~It is designed for games, not plugins~~\n- ~~It is unhelpful to errors and debugging~~\n- ~~It defaults to `default.project.json`~~\n- It is a bit unstable.\n- It is slow because of function generator (_I don't know how to optimize this_)\n\n## Installation\n\n1. Run this command below:\n\n```bash\nnpm i rbxts-transformer-path\n```\n\n2. Head over to the `tsconfig.json` on your recent project and put the following under compilerOptions:\n\n```json\n\"plugins\": [\n\t{ \"transform\": \"rbxts-transformer-path\" }\n]\n```\n\n## Credits\n\nCredits for the code to:\n\n- roblox-ts (for [Rojo project stuff](https://github.com/roblox-ts/roblox-ts/blob/master/src/Shared/classes/RojoResolver.ts) it's kinda complicated to make it one, well I did but it's not working)\n- [@flamework/transformer](https://github.com/rbxts-flamework/transformer)\n","readmeFilename":"README.md","gitHead":"c4143ae7adfc9d577a44105c745309f0c1d4cb8f","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.1.0-4","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-xPqAVOnEVGpfx27LQk0TXPjBSZIrPKcOZ2lqgmEPlvgFwVlcR/rukHfQmhqt9IapX9XA7/DdTiP3QjhPe30XOw==","shasum":"ea5f4c479d6634d9ba3c0ada7be7b8fcf5313d20","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.1.0-4.tgz","fileCount":70,"unpackedSize":146660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA+I6CRA9TVsSAnZWagAApHQP/1uUtroMdbpPyJDgMt9F\nLm3VkHT5pVUvuKSVYNHsuaH9AElTPuOka0v8MfTgQmLu+ImNfYR/BPIE5PtB\n+bVh1EvbVwdnJzUkrPpxiaNsjSWb93fRatw3It1C7TxOlsoigBPZ37XTpm80\nBheRsu4sKIZxC6tLXNvFxXfPxuAbYVdQ2MnWgy4lTy4Ewo6NtP4FjJXR/8mm\nmOIK4b8wMAJgPhNmYeuxr5GUviYy6BVmrSjBPr52qANZuKkqiyeb/b2FuioI\n3cWyt9uEwTA5Rwhu/6QEzlircB4tHYALuP533OIBbeDf2YgsH0vHJkOWjqVj\naNYKyOswNCvfomIiu87kpw0cigmb75I/cH9cgofG8/KaRRC9T6A3WSK7TJzG\n0j97jtk+gbe5hnf7rh199Ewer+rwzag9zl5pFLBnn7djMNVpdhMF6Sh04qaH\nDqIbD1YnJONN/987Ur3oAwpDO/UNddij5YLAHTdGjV6+S4gA6AAYM2ck/BjJ\naHR5YfIP50+zhHN2zsuD5GIHoBD6upxfKc8fHPLELx44poamHzjgy9kmDVx5\nv0bx2fqXKUe4OzOZ8dSmR5Vu3h7A8lC1Gy7t3n8hQsNKwNJ6hydu/iKy8G5z\noiVHp/J3Pjb+rwxwPGQgOBUn6dvG/2/fC3gLz8Yeb6WYkNcMgQ3xKVPOoPay\n1lQa\r\n=Rh+w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAgTrV0nkvmirzJbvkUDFd6aSOj4MHKABzI3u1CYwM/ZAiEA2jD5C9tMXD9pn1ozOUFa9OmNkYAbFFdIJSJnGg7/KmA="}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.1.0-4_1627644474032_0.6651782952958114"},"_hasShrinkwrap":false},"1.1.1":{"name":"rbxts-transformer-path","version":"1.1.1","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","byots":"^4.3.0-dev.20210326.17.17","fs-extra":"^10.0.0","kleur":"^4.1.4"},"gitHead":"afe69d220bd6efc1d2881c2028824f882e441e8a","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.1.1","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-FIC8CluTd2+Wk/9zoKUypDIDtSS9HgC6WLMY5s20mRhOJcSyTldFomVY5akoIlBHwL8bnp4ILurX3YeVNXlGlA==","shasum":"76e13eac6c8f386b64845fa72f12be3dc50ee0e8","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.1.1.tgz","fileCount":39,"unpackedSize":85414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA+VPCRA9TVsSAnZWagAAt7AP/3maQ3RFWUUZ6ArSIcPS\n9d6PCe6jfEiTwVxDcI0efPboxug/CR6y6762ZcMv2IgFMo8F043D2CUELDMA\nsaNQZPoC0NNVYSqZ/Qzh/ZdYIHPyk2tKmj8WIpMRn82mNYNhDShgNyXEWbYZ\nHSkAvyvvx6nqLB1Auvy385TfVXLJfHTDDqsJIXsuWMDnBctGlOlow0VxTWfG\nnu4cSEc0g7P6q3FJnGZFweENTVQBZ3GW0Ov1YOvxmu8ir2e7EvJmky7U1I/l\nDVhcn10Vd46ROr73nsQT4Z4sNc3FqaTUxOl2f7M4UUytw0UpAM3zDv9FTjR7\n81unQGVucZ6zd+ykYbT/GixxvEWKs126AIPJY5LFqP6UeEGOvtZxBlWJNVEj\nKhzvxQNXu7RPxSjmeDt/1pg6+C76MkhLobcEyqDVuqlu7xtMPfyG5EEBXaUX\nVaYVSANifXDI/FpytSRY/MKv3lJ0Zvy96efeJ39034Mxpt0cJsISNmsn/7v+\nnbYNC+IMcHPhZFatcO6z+ntRpwANCBROSDduN/K1x6uVHwNdyEiEKtikpJfy\nPFeWEUzNhjrRB7iEmnCVzzLU0ot5DUDDuSOw9NdiDkjxkPCYu5IUta93Wmnq\nJ+tkX7uswSiE5Nza5alcVCIIOQwXgb60LPw2txdnau1tjzFK9E6pIlgNgmc5\n3YSi\r\n=9KLp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+N6vlP/hLk1kXqZBG+XiDFmWi84y7Dh75TRuy3/jAcQIhAM4JyDnkhKnNC2xyDhpWwfQAxDtc6eN4HcmH5FEGzBVs"}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.1.1_1627645263665_0.6309064609393198"},"_hasShrinkwrap":false,"deprecated":"NOTICE: rbxts-transformer-path has been renamed to rbxts-transformer-fs and version reset to 1.0.0. Use it at your risk"},"1.1.2":{"name":"rbxts-transformer-path","version":"1.1.2","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","fs-extra":"^10.0.0","kleur":"^4.1.4","ts-expose-internals":"^4.3.2"},"gitHead":"45ac87b410853257cd34a8674a10fc4f85108c5a","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.1.2","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-pazxPhpCezTYYXfsRPJxVt0Ihmz19xgcSlxDCNVDuwmxg4DBoZOnjw78IpZY738ufrx5qNZjwfRXV23eOeqqkA==","shasum":"4adfc3d03cf0023fe941f486a9334a263e1dc27c","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.1.2.tgz","fileCount":39,"unpackedSize":87406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCE3jCRA9TVsSAnZWagAATrAP/2A37rRONMyjZTJUc2GA\nyxcFC16MPLOuDLGFthUNopRPPUcC95GW19Ton8d9zgdOQUq9kwiSoweB7TgC\njsOY0P5MG5pU+tNe4qUD+NV0Zu+/rqO1zkqkL0WdTBTNoOR5TDj2NhhsWfPB\n8w07n3NBNXtp3MfYQmVwdm0J30xM39Y77NQh9XVir1gBWgrtpAiA0PqweDzS\n11xT2p7yKJTBz4OaP7ulOH4LpUBzNdthaEIVwuvxF8TZAlZk5sUffnmxGtFb\nFjSn7IvKhv6aU8mli2vzlOV/52m/ZNq+r615HV7bDW8JA5DEmukFrqdLkqvv\n+v0FvFLZQGKbdJfIO1gqS6lNfi+jEiDM2kavl95+TsdUuPvx37ELNyqxBLj5\nZHngez9dHVb8m9HrC0M+Xa1mknA2LCDMkn8zAIVNI6ReqAhCFBTI9aO9mSIp\nDDRO+Jny0f3oF0a/n6SY0ieCIAIukGQGiFqbzhMtc6YyIiG5rXfy78iJttDx\n2OTRDP8WSKFIrHT1dF2g0tBC3XaX3EnhrXz6jAE/Q1o4TFj2jEqgKnmQzxVf\nWFZX755PCPvooNpFQaoLmss6VANGGtlNr1sudl/W1M65snKg+86jMPzwLbZ4\nXxqggBhvpcJX75Zf/+dr6XjbrFPyzYOygxrhXbnOB1Jz6u0/xH9N+fx5eu0i\nKdWo\r\n=FaZD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChwkkvP94P1z+TvNeqnJWPu8YKv/c/ftPJyNtP9hjEpgIhAOhGLzf43yqLSZLF0GZwe2YGIGa5ACjZmHBY+KBrhY0p"}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.1.2_1627934179582_0.33607667748456427"},"_hasShrinkwrap":false,"deprecated":"NOTICE: rbxts-transformer-path has been renamed to rbxts-transformer-fs and version reset to 1.0.0. Use it at your risk"},"1.1.2-1":{"name":"rbxts-transformer-path","version":"1.1.2-1","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","fs-extra":"^10.0.0","kleur":"^4.1.4","ts-expose-internals":"^4.3.2"},"readme":"# rbxts-transformer-path\n\nA transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)\n\n```ts\nimport { $path } from \"rbxts-transformer-path\";\n\nconst scripts = $path<Folder>(\"src/server/scripts\");\n\nfunction getDescendantsWhichIsA<T extends keyof Instances>(\n  parent: Instance,\n  className: T\n) {\n  return parent\n    .GetDescendants()\n    .filter((object): object is Instances[T] => object.IsA(className));\n}\n\ngetDescendantsWhichIsA(scripts, \"ModuleScript\").forEach((script) =>\n  require(script)\n);\n```\n\n## Warning\n\n- ~~Client-side paths are not tested yet but planned in the next version~~\n- ~~It is designed for games, not plugins~~\n- ~~It is unhelpful to errors and debugging~~\n- ~~It defaults to `default.project.json`~~\n- It is a bit unstable.\n- It is slow because of function generator (_I don't know how to optimize this_)\n\n## Installation\n\n1. Run this command below:\n\n```bash\nnpm i rbxts-transformer-path\n```\n\n2. Head over to the `tsconfig.json` on your recent project and put the following under compilerOptions:\n\n```json\n\"plugins\": [\n\t{ \"transform\": \"rbxts-transformer-path\" }\n]\n```\n\n## Credits\n\nCredits for the code to:\n\n- roblox-ts (for [Rojo project stuff](https://github.com/roblox-ts/roblox-ts/blob/master/src/Shared/classes/RojoResolver.ts) it's kinda complicated to make it one, well I did but it's not working)\n- [@flamework/transformer](https://github.com/rbxts-flamework/transformer)\n","readmeFilename":"README.md","gitHead":"6f476ac8e25d0866a97ed94b3803d26d4dc6e98f","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.1.2-1","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-zydj6zBAWiBq1A/7tKsyCOfcwyRn73k8R/VKItVQLptm3baVP6f7kY0agavGxd5GRgSodyb2E8Y0INZ98PE0hg==","shasum":"98e64d3d140db597703c389450bd1f5254dbf558","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.1.2-1.tgz","fileCount":39,"unpackedSize":86890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCFJ3CRA9TVsSAnZWagAAGgoP/1pp5kN5mWIisUQcDCmY\ns3uXBHD+dVTR+s4/buX8IETT2uQWwcEs0daJOdv8ZSJBGPJITCXHW9TFfnY1\nWh2646jKZT/5qdK4NNY9WgXe65GIOsrksLJeS+L0TiBJn3+vBgAJUThLYKXo\nJxuo4/IZdNpJKylluQfUE7/JkQgJROE5IXHuGK7pSzdV72aVbm3V6dwILxTp\naGE3b9GTDQryH44Q72Po0yCTzY6grbHjzNXTeKrCF2ldAXfiLla+Z0mhdnZb\nRwAyqpMlac7h2I3OA/VKCiYEtJTErmhFy4r4M1NcnZDiv/OieV5DY/55S3k8\ncCWSmBishr8avO1ybVH1Q8n76I6UD+fR6MnB0+gbJOi1Mymdihiv97R3D2L9\nLxuX3UU/rA+h216yvfolJ/JPajwEecq8nCGV+PPJZV2XD2tLc7tLTHJJFeiP\nBFqGD83BPArW4mf01SoHEsM+cUsNGNH3t1qSQ/d87p4OtsBtKFX3os/hfq1o\nhseiOxRAMMcU8+mebXUwujTtM2DpCkveDD1Pyb+w6an72Ts31x86sjW81Clt\nPBM4u+3i4YjCAKzGu7InMaak6gy8cP4Op3fA9EHGH1M4L1YPARJnYVxfoMMJ\nkWNRRIeiIZFy8N0ions3nL3j2STHbU8QCPEffWml0itlJl38AusbjZB1aFK1\nEKoQ\r\n=meA7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzmYTyFZb54Ox0Pgev0htB+QrGSi0pLRwq/23g+g+q2QIhAOJpOXdsWVHUDHsI7rqdU73tMs4vsD5leDw6BzWng/kM"}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.1.2-1_1627935351757_0.02972239899331708"},"_hasShrinkwrap":false},"1.1.3":{"name":"rbxts-transformer-path","version":"1.1.3","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","fs-extra":"^10.0.0","kleur":"^4.1.4","ts-expose-internals":"^4.3.2"},"gitHead":"4e7b49288f01776890680ba64c6016f61c3bfa23","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.1.3","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-3Kl4UyAC1iUkZ55xpi9o/bJlPjE8QXUd148ZmkvlZ2knGbg73QQThNa7nGBpecJN/oCLzgUgEZsW6YN1+6rFqQ==","shasum":"8afac5d440b58a040d670c24246998afc8fe628c","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.1.3.tgz","fileCount":39,"unpackedSize":86888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCFR9CRA9TVsSAnZWagAABq4P/0skwTnB7lmR28y66gvU\nhs3vaAU6vtzZ5u7bS/Eku8T7n3EhcMDw0OE75yFRhsNzXbNbP3JYmdxuD7IB\nU8TohlpaUy7c77E1oifeTwpZjs+hhtQapnEVNdtJNkRwemELPONeHXtpI89F\nH3oJmSmbRNDpQNmjPFiZlXAcZcTzV4DWXXYta1h1+OJwEKOu1NqWPvie6DwF\nqg5bbmEQwe2KWizsAMhDgmcz97DuZrIsvYullk3UHXIJ91zB77lQiQjxIGTA\nBTZSmB7pm0e7RJ6FMUlRF8/I9fIrNA4gut6XXtb2csdMCndKfRhWJYZbzoBJ\n+kwGz/PoCIdYLR3zzXt8vS/lAl4QJBQS4KNZbBICRPuu/350/B9SgpXVJDGw\nVcdAYw1xLpeh0HPFW6T00u9Rzkp6kVghzbjL22cWMuu1VpngYeRAXeuedOr2\ncrPMjZIsfff4odLIDtUk2BJNtjr0Ou/8LH00BkNWSbjDo1fOu1sPIaDx6C5v\nVlAFUWeJfhbUCLMuiLvK5l3MpklIv1sEGeUTCZtHa8+V4xzPcmX+Kude15wo\nDSS+gnnZA5gwRNIAlXfmZ0gRQ6CzVlodo7dsk2ckVDX/3X1QogR8WZBpL2tO\nWRhJ12dUJxGHied5OsQQL6GFHavJ3UxTNAt5SKN7JOW6CNFPuRj3pKpq9Fb8\nozUw\r\n=q4OQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrF/fcjpOzeDWXVWu1AhcAS/89y7eDoteHUOCBgiwGzwIhAM04UdglIGUgILVZvCKbHW+fM1MyrfoWkboMMFBUZbA9"}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.1.3_1627935869068_0.6098813437058224"},"_hasShrinkwrap":false,"deprecated":"NOTICE: rbxts-transformer-path has been renamed to rbxts-transformer-fs and version reset to 1.0.0. Use it at your risk"},"1.1.3-1":{"name":"rbxts-transformer-path","version":"1.1.3-1","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","fs-extra":"^10.0.0","kleur":"^4.1.4","ts-expose-internals":"^4.3.2"},"readme":"# rbxts-transformer-path\n\nA transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)\n\n```ts\nimport { $path } from \"rbxts-transformer-path\";\n\nconst scripts = $path<Folder>(\"src/server/scripts\");\n\nfunction getDescendantsWhichIsA<T extends keyof Instances>(\n  parent: Instance,\n  className: T\n) {\n  return parent\n    .GetDescendants()\n    .filter((object): object is Instances[T] => object.IsA(className));\n}\n\ngetDescendantsWhichIsA(scripts, \"ModuleScript\").forEach((script) =>\n  require(script)\n);\n```\n\n## Warning\n\n- ~~Client-side paths are not tested yet but planned in the next version~~\n- ~~It is designed for games, not plugins~~\n- ~~It is unhelpful to errors and debugging~~\n- ~~It defaults to `default.project.json`~~\n- It is a bit unstable.\n- It is slow because of function generator (_I don't know how to optimize this_)\n\n## Installation\n\n1. Run this command below:\n\n```bash\nnpm i rbxts-transformer-path\n```\n\n2. Head over to the `tsconfig.json` on your recent project and put the following under compilerOptions:\n\n```json\n\"plugins\": [\n\t{ \"transform\": \"rbxts-transformer-path\" }\n]\n```\n\n## Credits\n\nCredits for the code to:\n\n- roblox-ts (for [Rojo project stuff](https://github.com/roblox-ts/roblox-ts/blob/master/src/Shared/classes/RojoResolver.ts) it's kinda complicated to make it one, well I did but it's not working)\n- [@flamework/transformer](https://github.com/rbxts-flamework/transformer)\n","readmeFilename":"README.md","gitHead":"4e7b49288f01776890680ba64c6016f61c3bfa23","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.1.3-1","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-G62FnaYDtBM+Fvr0Zm/rUZQiryLS6GaTIY4WtO/2XcfpbpImCoEM/g0tEuEEH40Z6P2DrgrGGB+tbH68/Qx3iQ==","shasum":"62dea7f8cf1c1fba7bf6155a76f9c43cf6d7f5e9","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.1.3-1.tgz","fileCount":40,"unpackedSize":87708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCplWCRA9TVsSAnZWagAAuwIP/2LC8tmHVT2dR7fd0S/s\nKT4tHySIpnlBh13E+weWLvC2eD0SykluArnLG/C3Y+GtQTQlO7RLeM0e/MUC\nkAV9fyYgbLeHabTCbyz7cHNBIxSAkrnbYpKMBjcSHM/vSwFy8/ALh9tpIz87\niLSHwy8tRVJZSQwllPSvLk1hTXzfyEVPTivHf2sN9DXNGwnOClo6ipiMQ+LP\nlE5FAz0AcSH7iN2QHragXITKrAujBR2/Hgzx6piuTBorojAmTXmQ/PCcDBCn\nFAmnLVuFDkT6FM9uq8xBgG6mV5khMr4mv3aDvl4zFPLLPB0iNMwKIsC2HP3c\nK//oCMo+Vvofk2mitK1/x88xZPBAjApOl2HRpoLYTDnoJamuaE1pqhtzIpNq\nSAxtE6FdDCUGmd9xJ4HFm/xmFA3jGOka+EMLrSZpZksTwcSvVTzu0W5Sazoz\no7jmCy42iPPMAPT2ne0BnwxZ7frw7lW3JDtf3Hp00IqFmn/q5ZP9v+VTOFeY\nagXM30bZkjNF2Kf0nxN9bbvRGunL0z19xkW8/WGWXJb3a+nKzozwnYdoZeJH\nPN3yVOjQbdH/f6V6Ggb+ZmJ6A8zJkSdtkbyakUy9uS6jzzyN3haMlruH1zXy\nn47wsnY4btPc/XO/WHtsZTH2cNKK8fm58m2vVVLKMvtK8t6Eeae3Y9WqHy9o\nJp34\r\n=xIf2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDi5YQvLs5ZkzZefSIhj4r3mNGrrdkW7Ryb6mEo7Kcz8QIgNVBAGdJyZcrwqJzh9R/P4LuBua9GS7djq220lMvv1Hg="}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.1.3-1_1628084566493_0.43873780598026424"},"_hasShrinkwrap":false},"1.1.3-2":{"name":"rbxts-transformer-path","version":"1.1.3-2","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","fs-extra":"^10.0.0","kleur":"^4.1.4","ts-expose-internals":"^4.3.2"},"readme":"# rbxts-transformer-path\n\nA transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)\n\n```ts\nimport { $path } from \"rbxts-transformer-path\";\n\nconst scripts = $path<Folder>(\"src/server/scripts\");\n\nfunction getDescendantsWhichIsA<T extends keyof Instances>(\n  parent: Instance,\n  className: T\n) {\n  return parent\n    .GetDescendants()\n    .filter((object): object is Instances[T] => object.IsA(className));\n}\n\ngetDescendantsWhichIsA(scripts, \"ModuleScript\").forEach((script) =>\n  require(script)\n);\n```\n\n## Warning\n\n- ~~Client-side paths are not tested yet but planned in the next version~~\n- ~~It is designed for games, not plugins~~\n- ~~It is unhelpful to errors and debugging~~\n- ~~It defaults to `default.project.json`~~\n- It is a bit unstable.\n- It is slow because of function generator (_I don't know how to optimize this_)\n\n## Installation\n\n1. Run this command below:\n\n```bash\nnpm i rbxts-transformer-path\n```\n\n2. Head over to the `tsconfig.json` on your recent project and put the following under compilerOptions:\n\n```json\n\"plugins\": [\n\t{ \"transform\": \"rbxts-transformer-path\" }\n]\n```\n\n## Credits\n\nCredits for the code to:\n\n- roblox-ts (for [Rojo project stuff](https://github.com/roblox-ts/roblox-ts/blob/master/src/Shared/classes/RojoResolver.ts) it's kinda complicated to make it one, well I did but it's not working)\n- [@flamework/transformer](https://github.com/rbxts-flamework/transformer)\n","readmeFilename":"README.md","gitHead":"4e7b49288f01776890680ba64c6016f61c3bfa23","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.1.3-2","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-myRfw6dzP2kWI8UKBpDm9p/Oy720gYtxNE0A2/SysrP8D4w5+JpY5woAwQuBAQZ4YtNFm10PbO1xciP881ZO5Q==","shasum":"4959db68bee763ec19c5de46f8adb581f56e4c49","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.1.3-2.tgz","fileCount":41,"unpackedSize":88059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCpoKCRA9TVsSAnZWagAAOlkP/RRL1d6qZP0ZeW93oD9O\nsbfUDYl/L8uIgh9AdSJyCoKdYmyJUKk9U27oBO+4M6zEkjI+9YLffmxFre0C\nl2JbifrnGrvapGn0DHDG8CQIIFqtFf+J6Ecfgnelkc1idQKeGZcDqB5tertH\nmrFBx+Q/Z3Sq8qgQvhMdzJjsPJY2vy+wUEZjsjhzvx4Uxlfeo8jZEfwQi/Ea\ngh/FCOGPJj5h8PvDZzsi8CFwjZbTdTE9o/4etEHRntVPWGrZHgfHSOGp0XWh\nfPps9fHoBbfbtuMSpOUIwW9oe3+wvSlTwjL/k31cmkr/1EkB/6OmC8716o3y\nBwVezpENuX03LWFfacbtQR8dTLa/+hDjY0G197QWMLRMXPLLS4eg+IFYD9pq\nvnXk/L4d2ck5AAlwiXd6JzapuXLTUTIBXO680uE10F4zX4zgyqwNw+UdNScS\nz5vdNBUpkZx/5MD/yGJF9UOwvOI4AtWrmzAI/+bIPzibFF5Rv99n7qCcDPrE\nFgQVXwoL1uYZRZVCWvrNRavz2kQhtw79QKI0VcwJOboOHnecIyMownOb4OpX\njsovKeIiO45bSbD1f+3jaHAGYIGRoM86yqhHR9DCbKVVFuZ6OC1i30DSrk19\nhey/Tom0YA0TQgEGgkbhBf3VY9HFYF782IZ/A1QoORbwC01sQo9pw8nNS2lb\nBrua\r\n=+sj6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnyUP2MnqHuWW4+Lo6Y7BSV8rokawfiLhRxFQ8U4ID5AIgLXfhtoP/b+MhqY6N9TPVCXTFkQKidEAnU79oghHiC7w="}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.1.3-2_1628084746361_0.06443487783588853"},"_hasShrinkwrap":false},"1.1.3-3":{"name":"rbxts-transformer-path","version":"1.1.3-3","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","fs-extra":"^10.0.0","kleur":"^4.1.4","ts-expose-internals":"^4.3.2"},"readme":"# rbxts-transformer-path\n\nA transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)\n\n```ts\nimport { $path } from \"rbxts-transformer-path\";\n\nconst scripts = $path<Folder>(\"src/server/scripts\");\n\nfunction getDescendantsWhichIsA<T extends keyof Instances>(\n  parent: Instance,\n  className: T\n) {\n  return parent\n    .GetDescendants()\n    .filter((object): object is Instances[T] => object.IsA(className));\n}\n\ngetDescendantsWhichIsA(scripts, \"ModuleScript\").forEach((script) =>\n  require(script)\n);\n```\n\n## Warning\n\n- ~~Client-side paths are not tested yet but planned in the next version~~\n- ~~It is designed for games, not plugins~~\n- ~~It is unhelpful to errors and debugging~~\n- ~~It defaults to `default.project.json`~~\n- It is a bit unstable.\n- It is slow because of function generator (_I don't know how to optimize this_)\n\n## Installation\n\n1. Run this command below:\n\n```bash\nnpm i rbxts-transformer-path\n```\n\n2. Head over to the `tsconfig.json` on your recent project and put the following under compilerOptions:\n\n```json\n\"plugins\": [\n\t{ \"transform\": \"rbxts-transformer-path\" }\n]\n```\n\n## Credits\n\nCredits for the code to:\n\n- roblox-ts (for [Rojo project stuff](https://github.com/roblox-ts/roblox-ts/blob/master/src/Shared/classes/RojoResolver.ts) it's kinda complicated to make it one, well I did but it's not working)\n- [@flamework/transformer](https://github.com/rbxts-flamework/transformer)\n","readmeFilename":"README.md","gitHead":"4a09a87d5310030a9f6af0bac4c4e93f8b49d332","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.1.3-3","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-fFI3QgylgLHQ0Y24Ib++/CFXZzOM9hLXIDyFhpZo2walQ84pPdGBc3qaLNfcHKf2oRPRSWKvTnuABkR2fMkDFw==","shasum":"6d70c7e6270c8d36f55540f1f2541156bc5f0d32","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.1.3-3.tgz","fileCount":41,"unpackedSize":88198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCpv3CRA9TVsSAnZWagAAfNYP/1axwzAH3G4677coL1+K\nBUM+2p1CVCvYrKxZGyrG/fo9PkKN02OQzrjeGCl7K2/0dbYz7mPO1++crhHO\nrqA3Rmw85NiWBwj8u74Hs4eKrMyR8Nvny1a6CaTPmwxa+qQ+6+8FpJ03I7hY\nGsH1oCj52YOitmWHRL52nw5VwAsEXsoBOtTw2yCl7wJOym4CYeUug3GDEfeM\nSUpxXC8LFHav8O4jKU0nUbyPr4MThAsK8nq/e6y7y4rWjnKlToZPh+ArWXw0\nndIT8vCVX3XrrVyg1RkPvb3x1LnQ/xTBmx9u4VnMgIy1lT14xhJIOQrRyG87\nyH3fQ4Pt1VFVJ+WgTzau1Rnt2+dZs+lpDtc0eb9Xx+xaz5+OEJoFxxgyl/dC\npA3OJQJJkHDTqUhzX3ojQe25Q2nCKEUsSqUqOXI+yTlmHdvEQbTdoBBq4blY\ng6uuIT29+H2gyvJzpbXIebADu5PThNrnWq6vXupgxQeqPrJ/7IF3QvU+8nT9\n/vtwHQeOH/7+AfP9ZmMOOAmWO9MuTrdmda0HDJnlDV2e5zspmo9UzFs8rmZX\nePReTW8NYDqVVLeCKL4aX3CphP9dzw7g2IZcTHg3o8GnOG/vGDyUXuQv85WB\n++k0pYSOxUbnzUUjGOHn43vBa1/a6x5/f6BLbL1zThcM3uQ3uoYRQOnlpKqF\nWKmk\r\n=563N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMTS1XNJCcLJtWmAgYzwYZxKFBTZJTKpR4r+dpwW3wMgIhAIXHmE29TbbtmOv2DpgZbq7qU6wdGsobR879eAjlG8gA"}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.1.3-3_1628085239007_0.9600440844365825"},"_hasShrinkwrap":false},"1.1.3-4":{"name":"rbxts-transformer-path","version":"1.1.3-4","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","fs-extra":"^10.0.0","kleur":"^4.1.4","ts-expose-internals":"^4.3.2"},"readme":"# rbxts-transformer-path\n\nA transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)\n\n```ts\nimport { $path } from \"rbxts-transformer-path\";\n\nconst scripts = $path<Folder>(\"src/server/scripts\");\n\nfunction getDescendantsWhichIsA<T extends keyof Instances>(\n  parent: Instance,\n  className: T\n) {\n  return parent\n    .GetDescendants()\n    .filter((object): object is Instances[T] => object.IsA(className));\n}\n\ngetDescendantsWhichIsA(scripts, \"ModuleScript\").forEach((script) =>\n  require(script)\n);\n```\n\n## Warning\n\n- ~~Client-side paths are not tested yet but planned in the next version~~\n- ~~It is designed for games, not plugins~~\n- ~~It is unhelpful to errors and debugging~~\n- ~~It defaults to `default.project.json`~~\n- It is a bit unstable.\n- It is slow because of function generator (_I don't know how to optimize this_)\n\n## Installation\n\n1. Run this command below:\n\n```bash\nnpm i rbxts-transformer-path\n```\n\n2. Head over to the `tsconfig.json` on your recent project and put the following under compilerOptions:\n\n```json\n\"plugins\": [\n\t{ \"transform\": \"rbxts-transformer-path\" }\n]\n```\n\n## Credits\n\nCredits for the code to:\n\n- roblox-ts (for [Rojo project stuff](https://github.com/roblox-ts/roblox-ts/blob/master/src/Shared/classes/RojoResolver.ts) it's kinda complicated to make it one, well I did but it's not working)\n- [@flamework/transformer](https://github.com/rbxts-flamework/transformer)\n","readmeFilename":"README.md","gitHead":"2b8496e05891d96b5635badd621c8f457f50d035","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.1.3-4","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-sqOTkWGS/U2N0/56bh/6W87mQ02BR2fNtgda72f+Rm4xYnZ+fxIczn/3XIkhIqtra/3lhYFYvMrOpBzSlFuTlg==","shasum":"57bb997bd77abf74e4d0733171fde9598d25c3d4","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.1.3-4.tgz","fileCount":43,"unpackedSize":89984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCq/iCRA9TVsSAnZWagAA2VAP/RBDMm3LZdi42L49U5Mp\nL0KwFfAT27K9eaE2uB0Pm/OiPcPUAshYEG4J1rpJ2NScR8rpuODtmiyjWQfN\nKZpxCAKV/uV/NsJ9A2Rdskiqz3y1asZSgiDJOQ2vE4Vt0l9prec9l1R3RWDw\nynyOyL6ttsYmEC9uAVjw5DdTtgwmkyMgokUp8LmaIiX/PMGHeWLCvQvY09Zz\nfZXDyHz4cYnPAaWCbOr4h3KK4brgbr51RMFaXdwvpFSu+zMezNOdatosJP9n\n6uPmpIeC0s1gSBvLkyRWseWB4do4Mq0i8fmrhkxReOtnw1vTIX9e37PQV1si\nCKSjtzQJqwdEECpPCY7jxuRG0Dy61Zzd6AOYgqam+/oWETf0XuGHmUlSIhom\nOprcUa5fu25GCFHpcYbiap6jcaqvD+NFJZ2EEtC9YfoNMqKPFlUJr3RIdKgZ\naap0/vJ5+hy8rlxk/VgfW3Um1Z2KrhYto0BlKeCBmiaQP6CLbx/E+18npNTr\n2aRBIarq8IJLU1X1Z8YBWt0pvyPZ5fFud4Xxz9rUXPe2TlDr2PUBBpWF0c7h\nHmwL+0350rz/v4qxgXk/YaqeJ2X5A58S7aplUzgMRQhFOlTNIspDr39EtJ1g\nxnSwL5eOHJWTJ5vaALNon637PwTl/guXR+wd6NQtc34CJ8fb9r6KRlT1BGGj\n0eFj\r\n=x/tK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA2mR7i5F6Sv87Jp75acb8epZ6G9nhwzXhEtsWxSFwZkAiEApZVan4sxSYMeXYnecX69EBo8khNwJCL+9tL2ZaRzuHM="}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.1.3-4_1628090338805_0.6212299746538033"},"_hasShrinkwrap":false},"1.1.3-5":{"name":"rbxts-transformer-path","version":"1.1.3-5","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","fs-extra":"^10.0.0","kleur":"^4.1.4","ts-expose-internals":"^4.3.2"},"readme":"# rbxts-transformer-path\n\nA transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)\n\n```ts\nimport { $path } from \"rbxts-transformer-path\";\n\nconst scripts = $path<Folder>(\"src/server/scripts\");\n\nfunction getDescendantsWhichIsA<T extends keyof Instances>(\n  parent: Instance,\n  className: T\n) {\n  return parent\n    .GetDescendants()\n    .filter((object): object is Instances[T] => object.IsA(className));\n}\n\ngetDescendantsWhichIsA(scripts, \"ModuleScript\").forEach((script) =>\n  require(script)\n);\n```\n\n## Warning\n\n- ~~Client-side paths are not tested yet but planned in the next version~~\n- ~~It is designed for games, not plugins~~\n- ~~It is unhelpful to errors and debugging~~\n- ~~It defaults to `default.project.json`~~\n- It is a bit unstable.\n- It is slow because of function generator (_I don't know how to optimize this_)\n\n## Installation\n\n1. Run this command below:\n\n```bash\nnpm i rbxts-transformer-path\n```\n\n2. Head over to the `tsconfig.json` on your recent project and put the following under compilerOptions:\n\n```json\n\"plugins\": [\n\t{ \"transform\": \"rbxts-transformer-path\" }\n]\n```\n\n## Credits\n\nCredits for the code to:\n\n- roblox-ts (for [Rojo project stuff](https://github.com/roblox-ts/roblox-ts/blob/master/src/Shared/classes/RojoResolver.ts) it's kinda complicated to make it one, well I did but it's not working)\n- [@flamework/transformer](https://github.com/rbxts-flamework/transformer)\n","readmeFilename":"README.md","gitHead":"2b8496e05891d96b5635badd621c8f457f50d035","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.1.3-5","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-gFrY7bSvyv2snsYRTkoUF//Rooj3EOtkgaRCrAjpeqFUXVCl49kRukik9N/B0zuVaWIufUc3KfnFsEuWNx+UmQ==","shasum":"5eaeac6d9535b03c57d80412549d313293d4ea5c","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.1.3-5.tgz","fileCount":43,"unpackedSize":90118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCrCJCRA9TVsSAnZWagAA6cUP/jb60o+9UIAjdjYNK0Ju\n8Cpv+sIfLu3HEw9E/nAbvcpJsqxApwFbck0XtLC+q5DpF4Eg3PwJgwQMXkdE\ns32THA47iNRtWGLw1NpTvXiyV979D3wzMNItS2JuhZ0J6gN5yW+5oyCgSUcc\nd9IRGyV0ZwhdweTfr1My6GLNgPglAk9f536KrqQOLHl4T/KrdcfFHtVn2CZz\n+glDeQvS/27IjXPmNyfrM71rQ7ZUZGNo5EVarzumFmvlS+gsmpzL7vYt9V9j\nZs8DAwDHLwbb1iKZ/MDsHeCM1V6b8iBkK3y5yZvC8KPd48J3iLwNQYys/FdM\nUEAAfLgxLJ4WcjfuPKykmZUjZfxannJJW60j/S98DHselETRxZAZQojlseVp\nhszcxwyMf/SVFkQlMn1qhX2IxyyxHAKycIO0xPbVPJpv7hX9zT3t0ricihYe\n2Hbg3xVcXmWSWiQ7GeXJllD8bPJt2EpjDQENpgrizt+AUtlcjMSmh2ExrVE2\ns7e0fkEHOjT3LCxn1OyfTF1ZBClMVrh6e1gaDhivqNLYmtbYIInxyOjokalF\nFgwWkuix/Q5JL1nEFcjMljCDW/aEQs3xBDR6smhU06uTWjmWtuJ4PmHjl1LC\n0ksWIA+KKFwi7Qxi1xYi+/CPz1kP74CxidJGUH4ARXB5NE3e3pQ3+QTrbWko\nGqKE\r\n=iEgv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG2IEZ6h604WIy3HbtmYVBccdZETUajMAcQTwYVIrc4GAiAn9bTVQUnooOdKlSOFKbPk9vuhgZ9xndSI8N6fMlm2tA=="}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.1.3-5_1628090505056_0.706308769538242"},"_hasShrinkwrap":false},"1.1.3-6":{"name":"rbxts-transformer-path","version":"1.1.3-6","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","fs-extra":"^10.0.0","kleur":"^4.1.4","ts-expose-internals":"^4.3.2"},"readme":"# rbxts-transformer-path\n\nA transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)\n\n```ts\nimport { $path } from \"rbxts-transformer-path\";\n\nconst scripts = $path<Folder>(\"src/server/scripts\");\n\nfunction getDescendantsWhichIsA<T extends keyof Instances>(\n  parent: Instance,\n  className: T\n) {\n  return parent\n    .GetDescendants()\n    .filter((object): object is Instances[T] => object.IsA(className));\n}\n\ngetDescendantsWhichIsA(scripts, \"ModuleScript\").forEach((script) =>\n  require(script)\n);\n```\n\n## Warning\n\n- ~~Client-side paths are not tested yet but planned in the next version~~\n- ~~It is designed for games, not plugins~~\n- ~~It is unhelpful to errors and debugging~~\n- ~~It defaults to `default.project.json`~~\n- It is a bit unstable.\n- It is slow because of function generator (_I don't know how to optimize this_)\n\n## Installation\n\n1. Run this command below:\n\n```bash\nnpm i rbxts-transformer-path\n```\n\n2. Head over to the `tsconfig.json` on your recent project and put the following under compilerOptions:\n\n```json\n\"plugins\": [\n\t{ \"transform\": \"rbxts-transformer-path\" }\n]\n```\n\n## Credits\n\nCredits for the code to:\n\n- roblox-ts (for [Rojo project stuff](https://github.com/roblox-ts/roblox-ts/blob/master/src/Shared/classes/RojoResolver.ts) it's kinda complicated to make it one, well I did but it's not working)\n- [@flamework/transformer](https://github.com/rbxts-flamework/transformer)\n","readmeFilename":"README.md","gitHead":"e069eb0161bda2736dd25edaa5473a90b6fef9f0","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.1.3-6","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-0aUyF/QRuZrSzUcSSumnVPrCXkKYvWFAbUymH7UbhLnsXcqBGWvGhtoHjVi4CaEnXVUbqc3Zd7SRs4T389MZCQ==","shasum":"015018c78052d5a687f6e6ac2ae9c7181972128a","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.1.3-6.tgz","fileCount":42,"unpackedSize":91261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCrQrCRA9TVsSAnZWagAAb84P/3JTJkZLFejLdymaNW54\nwYb0AacdJ8acIjFZYkco4RishA2IsOeo7K8fKNOG64i1ztnQhGXZ/sjL3zF5\nPRKO7a22T7HKK3tiVY3h3xQGYTw8u8d90g63QAkFgZjqS4Rgzb2093LPAHD/\nh2i1iYboqcOsFZzfrSdFr59uosQqJvWkkh9e07ZaTg/InNt7PNdHxb9tvQFe\nZp9kP4QD+K0VKgGARzh+9w5RAWPvKV4NviyWs7PiUeBZO/Ht6H/ib2S0WD6N\n3svw0fropF0rvvI19FelIMYG2d1HhovmsEgHVI+GjKODJHERopzlHXoL473y\n/BpsUIskYR1Jku0DS39Cy2AvjBCaidzSq2OpNSgIIkKaIgKTbs3oDO3zQmRg\nnJRx/g/Yx9HHGbQIsGbGu7zN2ljlWi2TBKLfQ98Mxtx8MFpdVzCgdkCInf/0\nmOX1V1+9nnegXFFnayIYMujyF5PL1QHRhdU4qGjsVD63g+By4idLbCrRpniv\nf5so4x6+7hXdq6pO8jIfbNNd+uLeizjazfkopIcAjsCN604VLCNybmSpx/ZV\nNUSZw1vfZ2iNyeE3XtDnbx8Zff3Vv9X4ob+5Bp6nndRTjFiFsjSUO5zK8SE0\nKMNFzWjdRDU+UJmSMapazBfVlSGcfZwTsvEdFea8MFhRn6pRmy+nlwY9PTlC\n36At\r\n=krU8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDgZn8zf9UbyfCLZ1RXvHaQXNteM90NkbYKWQa2lqt85AiEA8zOfwsOqx/6bQsUQPDxIH2gL2xSpbGGB3mYc5Fjx1/g="}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.1.3-6_1628091435569_0.15172942490008845"},"_hasShrinkwrap":false},"1.1.3-7":{"name":"rbxts-transformer-path","version":"1.1.3-7","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","fs-extra":"^10.0.0","kleur":"^4.1.4","ts-expose-internals":"^4.3.2"},"readme":"# rbxts-transformer-path\n\nA transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)\n\n```ts\nimport { $path } from \"rbxts-transformer-path\";\n\nconst scripts = $path<Folder>(\"src/server/scripts\");\n\nfunction getDescendantsWhichIsA<T extends keyof Instances>(\n  parent: Instance,\n  className: T\n) {\n  return parent\n    .GetDescendants()\n    .filter((object): object is Instances[T] => object.IsA(className));\n}\n\ngetDescendantsWhichIsA(scripts, \"ModuleScript\").forEach((script) =>\n  require(script)\n);\n```\n\n## Warning\n\n- ~~Client-side paths are not tested yet but planned in the next version~~\n- ~~It is designed for games, not plugins~~\n- ~~It is unhelpful to errors and debugging~~\n- ~~It defaults to `default.project.json`~~\n- It is a bit unstable.\n- It is slow because of function generator (_I don't know how to optimize this_)\n\n## Installation\n\n1. Run this command below:\n\n```bash\nnpm i rbxts-transformer-path\n```\n\n2. Head over to the `tsconfig.json` on your recent project and put the following under compilerOptions:\n\n```json\n\"plugins\": [\n\t{ \"transform\": \"rbxts-transformer-path\" }\n]\n```\n\n## Credits\n\nCredits for the code to:\n\n- roblox-ts (for [Rojo project stuff](https://github.com/roblox-ts/roblox-ts/blob/master/src/Shared/classes/RojoResolver.ts) it's kinda complicated to make it one, well I did but it's not working)\n- [@flamework/transformer](https://github.com/rbxts-flamework/transformer)\n","readmeFilename":"README.md","gitHead":"d6fe32c23e864c194b89ed39c816947f44d9f49d","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.1.3-7","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-DF3cLIyddGt4przWCw/wnFC/mUSxp9JxfCQaa8eoHk0TByoizGLRMYgWp7GuZGLhjGr/XrEt3fGcTVQyatcmOA==","shasum":"0399783468312a40e29774253e79445014709f14","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.1.3-7.tgz","fileCount":42,"unpackedSize":91677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCrVNCRA9TVsSAnZWagAArqAP/RnMFzOP93APd4bK/2iq\nRpMdg1XybE93R7HKM9+BBH2xbbP5Q7HTwP+/z6YeOmw2eTYh/MOaS77V9zb1\nlkU/IvvAdeKd9hGPrXL1clAJ5VC/IildfIwdl7BYesw9MMmqMLsUEahQuhl0\n8uFSFcpjxP7xJXNMuJiMmyjUrwvMIOi0OowC+0cwfeMuPgJBkCEQb5oKTLCm\n2pYvPyt/Lo3mDC2Lecaa+htfwy9eDH1Z5b5+m6wr3NtC4XiwAyE25cb4BcYR\nQ41xK0PCcB7vHS6dcr/w3bxuLLnOdO3ytFigIGP4d/vUBZ8dNzWI1r8SKNum\nbvJvE5ttGz+ih+QumMLMdy7F5gKoxGxgy5hpqYSVVjyr7IUwY3usSOOKR4l2\neC7RPzf5tIk/8FISobgnSTpU6w3ioFIlkl+gl/uPOyEN8yIV48bZG3ukbLQb\nmhhgBnSICHVRsW7flghDRpTut6QJ4JCrpyIeGCCDU2gs83y3Mwz6YMlWfpAx\nsmcqUolSsTrU1PDmOxG0+SQAhQoJwV8s0QkrYO8zmT7dBSvy6UkpOB3Jx8ar\nmZYRwzx83UkrSkGAuRWditIsfVBmFut8XK/F7sgE9QqY9CgLE2XGznbwxBak\nyj0GuS88ph1mkTYaSHHi6zhQjY311FxDmYhfJbbIRLA3gSEaBH2SXpTzXJu9\ntUB3\r\n=Uotf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDEX9RLjYBHtouncit4J77lrdnvUJ2Gor/YTQrM9mtwgIhAKKkmY8/FjUBaJXeZHhr49x2ksHBC/ruZPPdmlZ1spzL"}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.1.3-7_1628091724881_0.015502213124768849"},"_hasShrinkwrap":false},"1.1.3-8":{"name":"rbxts-transformer-path","version":"1.1.3-8","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","fs-extra":"^10.0.0","kleur":"^4.1.4","ts-expose-internals":"^4.3.2"},"readme":"# rbxts-transformer-path\n\nA transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)\n\n```ts\nimport { $path } from \"rbxts-transformer-path\";\n\nconst scripts = $path<Folder>(\"src/server/scripts\");\n\nfunction getDescendantsWhichIsA<T extends keyof Instances>(\n  parent: Instance,\n  className: T\n) {\n  return parent\n    .GetDescendants()\n    .filter((object): object is Instances[T] => object.IsA(className));\n}\n\ngetDescendantsWhichIsA(scripts, \"ModuleScript\").forEach((script) =>\n  require(script)\n);\n```\n\n## Warning\n\n- ~~Client-side paths are not tested yet but planned in the next version~~\n- ~~It is designed for games, not plugins~~\n- ~~It is unhelpful to errors and debugging~~\n- ~~It defaults to `default.project.json`~~\n- It is a bit unstable.\n- It is slow because of function generator (_I don't know how to optimize this_)\n\n## Installation\n\n1. Run this command below:\n\n```bash\nnpm i rbxts-transformer-path\n```\n\n2. Head over to the `tsconfig.json` on your recent project and put the following under compilerOptions:\n\n```json\n\"plugins\": [\n\t{ \"transform\": \"rbxts-transformer-path\" }\n]\n```\n\n## Credits\n\nCredits for the code to:\n\n- roblox-ts (for [Rojo project stuff](https://github.com/roblox-ts/roblox-ts/blob/master/src/Shared/classes/RojoResolver.ts) it's kinda complicated to make it one, well I did but it's not working)\n- [@flamework/transformer](https://github.com/rbxts-flamework/transformer)\n","readmeFilename":"README.md","gitHead":"8168642eba14a69e5fe9a4889504d94fee57dfb9","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.1.3-8","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-XTZ/HsIQ846IXpEWkpplNEZYfRyy0nPAaORmYKRHZvV0mpE9IGIAlvH/liC8iSnTxaJZxkvScZiwPWbVUxQESw==","shasum":"5ab0c1ed88a0c143062c63ef20953a2a22fd108a","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.1.3-8.tgz","fileCount":42,"unpackedSize":91676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCrZcCRA9TVsSAnZWagAAx7MP/28SWVRcYEROi2S2cRvU\ncTKgK1KTNoj0JrUVvyET8nQUPmkMUTKWkX1ci9/refUWR1jYDZan0kwhFZy8\ndBBYI+PziOgQbnuBB5FLs0IfK4k2UgndVXITZZ9F1UPuEDVVsg1zD0zJndOS\ntS9v+mYX2k4SA5rkfgw2YfVaUro+hYZXAaVCSCrxKa+0q7bkabXX9SO8cVq7\nFOh7IoefdSMlym2xpNhYwvFv9BLk+YgYxEcM3D6FgpYkH57X3isGCD2AlK+0\niTK3nt88j6yFQpN8euOBeqEmuXX2ObFyfR9AJQVdBpTpMp/CePL48Ml49XpQ\nyYEINZUa5Z9iM16oEu/oZ+OLu42Q6k9GDHeA0jX95PcIxxm0YqvvMU0fJeN0\n0KpbXPl9oj5titQalWgc08UGbCUzo9RY0Etp1n6lEq8Lb9j0ghBBr/3Z1azD\nACrtRnRQ2ScFuBaXngoN4DsdWqgyH0pAf/JNx1s1oybctro+5+YI2FDDBXT8\ndburEQ5rTK3bAZmOyTFctRw0n//7zPnsXg90BbEVpphBBQ+2Zt4HTzVPjpXM\nhUNoola9K5X8ZlcTEGu+xIL6sPGkOaRG0fL3mL/rx83Fs/gfmCj32naqFly+\nw+7fzCH75wCsUJWeuEQJCqZRnDEONcyCxXcaZUXCse2fujNxdYU7ShKVfb14\nP8uH\r\n=06cI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFUOlNhI/veURQ1bKlQEQhSa4BhXth6MjJIfYNZMLpslAiBUWcmyyujMpCUK11j66dM0T9lD+6+Rb+ihp8HCy4dz6g=="}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.1.3-8_1628091996559_0.6418888830044662"},"_hasShrinkwrap":false},"1.2.0":{"name":"rbxts-transformer-path","version":"1.2.0","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","fs-extra":"^10.0.0","kleur":"^4.1.4","ts-expose-internals":"^4.3.2"},"gitHead":"99dcfe0e22d7751a14e5127fc36a8427badd6495","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.2.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-5rt1JIxUCMjujRJ+fLpTsuYGLTKYv3KRH73j/mpLYT+T1Pj/XQpkZ/eIOKAHq4iilFo2DULwtBsn2UZB2inRzw==","shasum":"03ac43e46ab9618c2b596478d4e301d38930435c","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.2.0.tgz","fileCount":42,"unpackedSize":91851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCrhHCRA9TVsSAnZWagAA4WsQAIOHzDd1NfB6C0oQd3Lc\nHRPMaxuu6IoKtKrRPslBJhdpPMMuTF/1lJTR5QOEQBgKVcvKMqeVKbp4OQgV\n/FP9gO8XDR8ERapAuArtKBh4TALZbmErPklUmCLkYbDWt4Q450xUPYizav3/\nZwg2h4nDg80KR7SnLxTLr0UxjXndDtEbsuwkK3CMETk6wHN2MnUTmu9Xc4Iy\nN0yAAZQX48sP2xz3bbCGdOQQa2ntuwez3rP+ZRXKCjEZb4f5E1l9hGSPAULp\nV+kmlW7w6wOMiO15JN/anYCnnZ6M0w/NuNgzMPBQm+YB+uCq3Lc2sijE+Cw6\ntKEuD+QcanqbONbX7GYvbTFtM7LMa4I6unGUH2Af/LcgG5ziQ13m1/a2Nfpa\n0gVqLZegu0WQvJDtl65yVx5C/nDPOO+TRBe8HrBeFWxl66IDgU+Utu9/qBN4\nUapQsBTwQSTI34r4AN58H9cxjKsE+Fexg81Wgmr3zwVlR2LvwHmY1J3fczQ+\nZO8E2SOGmT03LzBuda3vYKaCrk31iS12zBd7ENuHtcVbL2fimOb+kj0+ncRa\n+dWDpbzs2t8BtJqvq4lwb8469ro3DGUIqrwdh7EN6+0JW8akQnnAaXZ6Cl6p\n4KauWjKj1ro5qx/P3VXm143O52mgw17ikknY2dtj1+iBzQTt2fsMdLlbcBx8\n9/6M\r\n=l6qs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA9VV/0rJpzK3SHFG3izWL1kRnXgWzIUKpLdeIt4xBiMAiEA+jtm/bpAv60iqsKBW7jzaSr7/kLqdd9wx8Ciq+GpLJ4="}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.2.0_1628092486887_0.728421107028635"},"_hasShrinkwrap":false,"deprecated":"NOTICE: rbxts-transformer-path has been renamed to rbxts-transformer-fs and version reset to 1.0.0. Use it at your risk"},"1.2.1":{"name":"rbxts-transformer-path","version":"1.2.1","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-path.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-path/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","fs-extra":"^10.0.0","kleur":"^4.1.4","ts-expose-internals":"^4.3.2"},"gitHead":"12667b05263fcea003dfc2a647ec83a9d74c0beb","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-path#readme","_id":"rbxts-transformer-path@1.2.1","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-H27mbegDeFCWWTMm/JzHn2r1h9wV9tyPYM5nkY5O1YN6t+E7Wyr1UrYvVKnx8xh+iFCbYKSgc/IpbTY3Uxw4Dw==","shasum":"56b54b1528e9bdd2c96e6a58f61a9989403cc14a","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.2.1.tgz","fileCount":42,"unpackedSize":91915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCtqnCRA9TVsSAnZWagAAgewP/2vmmM4vXZR1p/ygz3n7\neT4T7ccUIjksO0MV5WgDZxfsCS72xbsfYdZgxcvth8aSag6pF4tHqVQhvkA0\n0dtUbLxwCPu6XmYe6oSzFE0TkobsmCFHpHVMGOoBb1nnCSZ/NG9EW/4Ye/mJ\nFfnsjBRamEJtQsVWwkcCxdSt/bqR8EAtsR5aJXoJB/x+1hXnxkz025Aa3Zf/\ng8iTycC0A7HSY4j+adYsOkgPPbw4t71iKwcj33iViBffM+iK51WJ1nBvKfVn\n934Yp0yWXdcn2e9kWNHEljoMoUWS0QQVnMNrdTmVm1Zu7+upZXmNHBkbZp6f\nXEMp/zq2Br3KX8gmp6doKliXUjOYpCxDv7FIfFEQKb3lBgjBjROCyNIdRoqQ\nWwA2VrUb8pDRQBzgHUmxcvyIj6EvMUkPnGpkuTPtPCW4xTSNmHDb3XcW8Pdq\no11LPjBp+/jCK+/TwM4YIqJylC2gTdYrhWY4mPmlB65nvrlD9C5BW91oMq4S\nPVYuoDQkeyKIftETr4NHxLCKfTR3TJVm7tD8Is9IP28cHtDZUmhhgJyBO+5J\n25sUKnpPO/dNTyvsQnVIAbMn0nRmym79E8LZ2+uOjns/tOWOJbkGjV2BeaF2\ntV5b9w6bZTLctlJ5Vbxlebq+MK4MFx3Q95n98F0CPrds72+E6breucdOei89\nU0TJ\r\n=/Em1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxSifd7FdxQcbXLm/9I6vcEFaW6a+V9cHSvWgK4Vbm1QIgcAUVQPJkh49HvQra7Kjq9RX+dy+hAy+E/hsUGlYOCV8="}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.2.1_1628101287644_0.7879446835435517"},"_hasShrinkwrap":false,"deprecated":"NOTICE: rbxts-transformer-path has been renamed to rbxts-transformer-fs and version reset to 1.0.0. Use it at your risk"},"1.2.2":{"name":"rbxts-transformer-path","version":"1.2.2","main":"out/index.js","license":"MIT","author":{"name":"memothelemo"},"scripts":{"build":"tsc","watch":"tsc --w","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-fs.git"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-fs/issues"},"devDependencies":{"@types/node":"^16.4.1","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.2","typescript":"^4.3.5"},"dependencies":{"@types/fs-extra":"^9.0.12","ajv":"^8.6.2","fs-extra":"^10.0.0","kleur":"^4.1.4","ts-expose-internals":"^4.3.2"},"gitHead":"12667b05263fcea003dfc2a647ec83a9d74c0beb","description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-fs#readme","_id":"rbxts-transformer-path@1.2.2","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-Rtw1AvEuUeWAK3iG0uiuixcNX6eyT3mNtyKFUEbeoy97po4YnlJZpRKufxMw8Sl8nen4Ag0ZsGpnRhdA1SXJTw==","shasum":"7b30aaca1272c202d86fc1f6cd1aefce797f6fdc","tarball":"https://registry.npmjs.org/rbxts-transformer-path/-/rbxts-transformer-path-1.2.2.tgz","fileCount":94,"unpackedSize":189811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHkB3CRA9TVsSAnZWagAA+aEP/1CCwmZQQV8xBpaPN8HO\nTaLeYnxXXS8z5R9KYfMv1KsbtQB+xSTwSE3QLTVzAW/NJBx80DVIdqIQRuAH\njv4WbjU9dxs7oL7MhoSG7M7los1hDYGa9keP6zZEqfG9zTBJrUvXE408oMoa\nSSHEmiXQIfEvq2rh6Ajq414wD5RM2ko4oTqmDyDXWWcXoyhk0/kba5Xjut0Z\n2eXoSkLNkEVZD/A1JhkulKngyaC26Sk5LdVMhbxy7MU4UdwqqqdAHmZ47c8n\nyEeCzD2IruKIi6/Yj8G+3LbYGzGwlriCFQIDrHyxIN4I88becrUkpnI/CwUp\nCtSx36VvXfDZhIQZgEbT2W9t9Z9yw+eHGHJwdmvwSJ02GEwfDTJRUrKJaPDj\nxSfDCzDnCeQISjUujIjBaRfr2+59qMbZehoPRl92oT32es+4KbdxXGqyMksP\nk3CMhXgerZ06uGJ6aokHRuvlbUl9NGOdtbLLrzVmhZOTq1Hids+BCsD/Qjsh\nyWt9iQ9R2MXh3shudOuDCLUPGgk+XbBuRTu+LAt448Xcc2pSMJpYL1GEG/v6\neave+DNapZxUzEx/vE5lePC/C+u5MbUqAhqOVEFdldkCpNqPdzQQjR7l+6s7\nUU7nKXBD/xu312CiZLmqWDfm4EKyBbPEbQg4qbfiSiEaI50ZVlQq3A40rpou\nWH4C\r\n=jHuU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNfbzuoGaqRy4MZ7T3S3BrGsft0aYLIcdk+GdFye01LgIhAKLhEY06Wo+FHPajRPSdiYQk1XKB5zi1LDABW2P9xNHH"}]},"_npmUser":{"name":"memothelemo","email":"memothelemo@protonmail.com"},"directories":{},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rbxts-transformer-path_1.2.2_1629372535557_0.16222135212212208"},"_hasShrinkwrap":false,"deprecated":"NOTICE: rbxts-transformer-path has been renamed to rbxts-transformer-fs and version reset to 1.0.0. Use it at your risk"}},"time":{"created":"2021-07-24T18:31:05.686Z","1.0.0":"2021-07-24T18:31:05.867Z","modified":"2022-05-14T04:39:03.587Z","1.0.1":"2021-07-24T21:34:36.027Z","1.0.2":"2021-07-24T21:36:11.185Z","1.0.2-1":"2021-07-24T21:42:07.598Z","1.0.2-2":"2021-07-24T21:44:47.112Z","1.0.2-3":"2021-07-25T06:16:34.272Z","1.0.2-4":"2021-07-25T06:20:11.127Z","1.0.2-5":"2021-07-25T06:22:22.426Z","1.0.3-2":"2021-07-25T08:21:51.557Z","1.1.0":"2021-07-25T08:43:52.846Z","1.1.0-1":"2021-07-30T10:04:28.567Z","1.1.0-2":"2021-07-30T10:46:51.072Z","1.1.0-3":"2021-07-30T10:51:38.357Z","1.1.0-4":"2021-07-30T11:27:54.240Z","1.1.1":"2021-07-30T11:41:03.788Z","1.1.2":"2021-08-02T19:56:19.782Z","1.1.2-1":"2021-08-02T20:15:51.897Z","1.1.3":"2021-08-02T20:24:29.329Z","1.1.3-1":"2021-08-04T13:42:46.685Z","1.1.3-2":"2021-08-04T13:45:46.509Z","1.1.3-3":"2021-08-04T13:53:59.166Z","1.1.3-4":"2021-08-04T15:18:58.937Z","1.1.3-5":"2021-08-04T15:21:45.181Z","1.1.3-6":"2021-08-04T15:37:15.719Z","1.1.3-7":"2021-08-04T15:42:05.020Z","1.1.3-8":"2021-08-04T15:46:36.713Z","1.2.0":"2021-08-04T15:54:47.003Z","1.2.1":"2021-08-04T18:21:27.786Z","1.2.2":"2021-08-19T11:28:55.903Z"},"maintainers":[{"name":"memothelemo","email":"memothelemo@protonmail.com"}],"description":"A transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)","homepage":"https://github.com/memothelemo/rbxts-transformer-fs#readme","repository":{"type":"git","url":"git+https://github.com/memothelemo/rbxts-transformer-fs.git"},"author":{"name":"memothelemo"},"bugs":{"url":"https://github.com/memothelemo/rbxts-transformer-fs/issues"},"license":"MIT","readme":"# rbxts-transformer-path\n\nA transformer designed for roblox-ts that allows to convert from filesystem project paths to pure Roblox tree structure (rojo required)\n\n```ts\nimport { $path } from \"rbxts-transformer-path\";\n\nconst scripts = $path<Folder>(\"src/server/scripts\");\n\nfunction getDescendantsWhichIsA<T extends keyof Instances>(\n  parent: Instance,\n  className: T\n) {\n  return parent\n    .GetDescendants()\n    .filter((object): object is Instances[T] => object.IsA(className));\n}\n\ngetDescendantsWhichIsA(scripts, \"ModuleScript\").forEach((script) =>\n  require(script)\n);\n```\n\n## Warning\n\n- ~~Client-side paths are not tested yet but planned in the next version~~\n- ~~It is designed for games, not plugins~~\n- ~~It is unhelpful to errors and debugging~~\n- ~~It defaults to `default.project.json`~~\n- It is a bit unstable.\n- It is slow because of function generator (_I don't know how to optimize this_)\n\n## Installation\n\n1. Run this command below:\n\n```bash\nnpm i rbxts-transformer-path\n```\n\n2. Head over to the `tsconfig.json` on your recent project and put the following under compilerOptions:\n\n```json\n\"plugins\": [\n\t{ \"transform\": \"rbxts-transformer-path\" }\n]\n```\n\n## Credits\n\nCredits for the code to:\n\n- roblox-ts (for [Rojo project stuff](https://github.com/roblox-ts/roblox-ts/blob/master/src/Shared/classes/RojoResolver.ts) it's kinda complicated to make it one, well I did but it's not working)\n- [@flamework/transformer](https://github.com/rbxts-flamework/transformer)\n","readmeFilename":"README.md"}