{"_id":"fs-tree-structure","_rev":"4-fd7bbf7fff1652192a9ae98c346bcb22","name":"fs-tree-structure","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.1":{"name":"fs-tree-structure","version":"0.0.1","description":"Build filesystem tree structure from flat paths","main":"index.js","type":"module","exports":{".":"./dist/index.js"},"author":{"name":"Antoine Coulon"},"license":"MIT","dependencies":{"lodash.set":"^4.3.2"},"devDependencies":{"@nodesecure/eslint-config":"^1.3.0","@types/chai":"^4.3.0","@types/lodash.set":"^4.3.7","@types/mocha":"^9.0.0","@types/node":"^16.11.12","chai":"^4.3.4","eslint":"^8.4.1","eslint-config-prettier":"^8.3.0","eslint-import-resolver-typescript":"^2.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-prettier":"^4.0.0","mocha":"^9.1.4","prettier":"^2.5.1","rimraf":"^3.0.2","ts-node":"^10.8.1","typescript":"^4.5.2"},"keywords":["javascript","tree","nodejs","filesystem","module","dependencies"],"scripts":{"prestart":"npm run build","start":"node dist/bin/cli.js","build":"rimraf ./dist && tsc --project tsconfig.build.json","test":"mocha --parallel","lint":"eslint ."},"_id":"fs-tree-structure@0.0.1","_integrity":"sha512-VGG9pKcvHHmwpwBGIRc5pxDWg4+tyY1VZo4Ar+ZOnektInj93/CHH9iFfB94BVtoMXNPfIf/seSqDJOZaGfPFQ==","_resolved":"/private/var/folders/3v/lr71j2ks5flgnjw2n82qf49w0000gn/T/3a64ece14d2e2a8e4417051ef6e21947/fs-tree-structure-0.0.1.tgz","_from":"file:fs-tree-structure-0.0.1.tgz","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-VGG9pKcvHHmwpwBGIRc5pxDWg4+tyY1VZo4Ar+ZOnektInj93/CHH9iFfB94BVtoMXNPfIf/seSqDJOZaGfPFQ==","shasum":"e93a3571e74a24f5e17b7a94c2689e22e0700ce3","tarball":"https://registry.npmjs.org/fs-tree-structure/-/fs-tree-structure-0.0.1.tgz","fileCount":5,"unpackedSize":3213,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHUMfUBDU1YDBMbhgRWOBzCAUClICPn+RqSQr0RqoceJAiBuCe3vJgbFQqrLr4YnTGJEcZn9rBoz9YzTe5zsW9pVag=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFSGCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqP8w//USzqNz/AyywKQz0WX1ie75kT+2nfVB6MxdxmKLZOLTPFZi6i\r\nTV/ETfWYm9lWcjasy85yOfoTyTK1OPovsiBF+rE75OeFxnPJLqgvKogUn8KE\r\nBAf+k/h50itUXFuUniXhx4RBzUpzn1hYZZeVMNb6X/+NzI5MSPxbnwfQqLPY\r\njXC/i8a9gzgtMOmPAF7p8JZEay5r3Ynl5xRMsyx46TEB/I4Lm9CWMtKET3K0\r\n4jWd9o/PaRv4LtaXxjQE0KEUgjm/sYj4Kk5xXuaKqaXvV+W8D8B1vMQcgz3s\r\nRS3LmB81ixDD+0LCK2RrkietwbrMXOEQtlle0PgshngHUXYcW2OSwk0nSP2S\r\nXx5hAtQoTBDgGNrb1JxthP/cauj2QtWaA/1ZahW2PNy53Bg1LSPm2MkQl6RU\r\n8E/v2vs9B2fjPz70XHIaJRtLxWLWzPNMTX1telQ5DiHKWTHb2PMtoRC3cErc\r\nQEJ+LZ/rOd/szykMrsjOUmNZY8ZfRr8K2Gnb3H8oKXrvFKRpmXZMY6cDStKG\r\nDWqZjKbFDH1oChKTAIXEnzcDg3MUzIpI9bxGARTV2L+4CgFIK+fChW+LvHTY\r\nbNVssCKQEdRrQ9hZY8UB30Oj9a7Mxk9jUqlWhJ9cFfJXIcEdO2Fz7DyR986h\r\npxyfyMfjt7VmTA/fys6tFgeyV6X3LudQ3vA=\r\n=3+Sb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"antoine-coulon","email":"coulon_antoine@outlook.fr"},"directories":{},"maintainers":[{"name":"antoine-coulon","email":"coulon_antoine@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fs-tree-structure_0.0.1_1662329217902_0.2625727833729401"},"_hasShrinkwrap":false},"0.0.2":{"name":"fs-tree-structure","version":"0.0.2","description":"Build filesystem tree structure from flat paths","main":"dist/index.js","type":"module","exports":{".":"./dist/index.js"},"types":"./dist/index.d.ts","author":{"name":"Antoine Coulon"},"license":"MIT","dependencies":{"lodash.set":"^4.3.2"},"devDependencies":{"@nodesecure/eslint-config":"^1.7.0","@types/chai":"^4.3.5","@types/lodash.set":"^4.3.7","@types/mocha":"^9.1.1","@types/node":"^16.18.36","chai":"^4.3.7","eslint":"^8.43.0","eslint-config-prettier":"^8.8.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^4.2.1","mocha":"^9.2.2","prettier":"^2.8.8","rimraf":"^3.0.2","ts-node":"^10.9.1","typescript":"^4.9.5","@skottorg/config":"0.0.1"},"keywords":["javascript","tree","nodejs","filesystem","module","dependencies"],"scripts":{"prestart":"npm run build","start":"node dist/bin/cli.js","build":"rimraf ./dist && tsc --project tsconfig.build.json","test":"mocha --parallel","lint":"eslint ."},"_id":"fs-tree-structure@0.0.2","_integrity":"sha512-dStH4NySENtZ4wkroOjsabfVYf12R0iEQxSLYpe6e7TrgPMbZrlKz408l1lEly2KJc02i79PgIX3Rp2xgaWHGg==","_resolved":"/private/var/folders/3v/lr71j2ks5flgnjw2n82qf49w0000gn/T/5d1bba7c460a67442775951bbbb513cd/fs-tree-structure-0.0.2.tgz","_from":"file:fs-tree-structure-0.0.2.tgz","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-dStH4NySENtZ4wkroOjsabfVYf12R0iEQxSLYpe6e7TrgPMbZrlKz408l1lEly2KJc02i79PgIX3Rp2xgaWHGg==","shasum":"958478210b1711290271b1494359811f8013820e","tarball":"https://registry.npmjs.org/fs-tree-structure/-/fs-tree-structure-0.0.2.tgz","fileCount":6,"unpackedSize":6118,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD05jhrjPRnCOdfmjP/Fe8l2jgtYcGeqhPhhVoX8eLCxQIgLlUYmLZanGIyc0eSa0DFVWMEGv+wJwHLaI+FSnXzpEg="}]},"_npmUser":{"name":"antoine-coulon","email":"coulon_antoine@outlook.fr"},"directories":{},"maintainers":[{"name":"antoine-coulon","email":"coulon_antoine@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fs-tree-structure_0.0.2_1694429483697_0.14502980547238797"},"_hasShrinkwrap":false},"0.0.3":{"name":"fs-tree-structure","version":"0.0.3","description":"Build filesystem tree structure from flat paths","main":"dist/index.js","type":"module","exports":{".":"./dist/index.js"},"types":"./dist/index.d.ts","author":{"name":"Antoine Coulon"},"license":"MIT","dependencies":{"lodash.set":"^4.3.2"},"devDependencies":{"@nodesecure/eslint-config":"^1.7.0","@types/chai":"^4.3.5","@types/lodash.set":"^4.3.7","@types/mocha":"^9.1.1","@types/node":"^16.18.36","chai":"^4.3.7","eslint":"^8.43.0","eslint-config-prettier":"^8.8.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^4.2.1","mocha":"^9.2.2","prettier":"^2.8.8","rimraf":"^3.0.2","ts-node":"^10.9.1","typescript":"^5.2.2","@skottorg/config":"0.0.1"},"keywords":["javascript","tree","nodejs","filesystem","module","dependencies"],"scripts":{"prestart":"npm run build","start":"node dist/bin/cli.js","build":"rimraf ./dist && tsc --project tsconfig.build.json","test":"mocha --parallel","lint":"eslint ."},"_id":"fs-tree-structure@0.0.3","_integrity":"sha512-LbKI+jcVkKxcIsQERa06L+04Po3WYZ+FJohUuhTwKbUfKL3yZNaMtUQTlEPTsli+iHiEIgnHXP8EEpjRwuC5Nw==","_resolved":"/private/var/folders/3v/lr71j2ks5flgnjw2n82qf49w0000gn/T/8e05b5e1e203d56eab51d5f50c2a1a8f/fs-tree-structure-0.0.3.tgz","_from":"file:fs-tree-structure-0.0.3.tgz","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-LbKI+jcVkKxcIsQERa06L+04Po3WYZ+FJohUuhTwKbUfKL3yZNaMtUQTlEPTsli+iHiEIgnHXP8EEpjRwuC5Nw==","shasum":"36b38f5e2c6e71a37278821f716350a88c9a7364","tarball":"https://registry.npmjs.org/fs-tree-structure/-/fs-tree-structure-0.0.3.tgz","fileCount":6,"unpackedSize":6069,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE/aMX6vPVzRTB/3+iw6mR6mltdD/hkUCe5hGTJRgNSQAiAxQoaK87jIeopxxkLntNZ69ncJxMxbTGSgyKd25Wt4tw=="}]},"_npmUser":{"name":"antoine-coulon","email":"coulon_antoine@outlook.fr"},"directories":{},"maintainers":[{"name":"antoine-coulon","email":"coulon_antoine@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fs-tree-structure_0.0.3_1696364399536_0.767640722209312"},"_hasShrinkwrap":false},"0.0.4":{"name":"fs-tree-structure","version":"0.0.4","description":"Build filesystem tree structure from flat paths","main":"dist/index.js","type":"module","exports":{".":"./dist/index.js"},"publishConfig":{"access":"public"},"types":"./dist/index.d.ts","author":{"name":"Antoine Coulon"},"license":"MIT","dependencies":{"lodash.set":"^4.3.2"},"devDependencies":{"@nodesecure/eslint-config":"^1.7.0","@types/chai":"^4.3.5","@types/lodash.set":"^4.3.7","@types/mocha":"^9.1.1","@types/node":"^16.18.36","chai":"^4.3.7","eslint":"^8.43.0","eslint-config-prettier":"^8.8.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","mocha":"^9.2.2","prettier":"^3.0.3","rimraf":"^3.0.2","ts-node":"^10.9.1","typescript":"^5.2.2","@skottorg/config":"0.0.1"},"keywords":["javascript","tree","nodejs","filesystem","module","dependencies"],"scripts":{"prestart":"npm run build","start":"node dist/bin/cli.js","build":"rimraf ./dist && tsc --project tsconfig.build.json","test":"mocha --parallel","lint":"eslint ."},"_id":"fs-tree-structure@0.0.4","_integrity":"sha512-pAtZat+Msvc34RPo3ObNCnWy0/iV8mopFBPFDNSEN5PX9uhWKe0R1fdDUNFTTA6XpLNOHH5XjmpuJkxk7qkiAA==","_resolved":"/tmp/401a019f84ebc6da89d58e7b57140183/fs-tree-structure-0.0.4.tgz","_from":"file:fs-tree-structure-0.0.4.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-pAtZat+Msvc34RPo3ObNCnWy0/iV8mopFBPFDNSEN5PX9uhWKe0R1fdDUNFTTA6XpLNOHH5XjmpuJkxk7qkiAA==","shasum":"6c06eddd322bd72061c04f05627a830bcd15eb7d","tarball":"https://registry.npmjs.org/fs-tree-structure/-/fs-tree-structure-0.0.4.tgz","fileCount":6,"unpackedSize":5808,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDf6/bJHttkHdYW1G5h70Js9j7ApohRewU3S9S6TF4IUgIgG4zXSUI6pYbRNz/R9/yj10arOrO7czz52zMOsn11J+E="}]},"_npmUser":{"name":"antoine-coulon","email":"coulon_antoine@outlook.fr"},"directories":{},"maintainers":[{"name":"antoine-coulon","email":"coulon_antoine@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fs-tree-structure_0.0.4_1703143209737_0.7778648589689214"},"_hasShrinkwrap":false},"0.0.5":{"name":"fs-tree-structure","version":"0.0.5","description":"Build filesystem tree structure from flat paths","main":"dist/index.js","type":"module","exports":{".":"./dist/index.js"},"publishConfig":{"access":"public"},"types":"./dist/index.d.ts","author":{"name":"Antoine Coulon"},"license":"MIT","dependencies":{"lodash-es":"^4.17.21"},"devDependencies":{"@nodesecure/eslint-config":"^1.7.0","@types/chai":"^4.3.5","@types/lodash-es":"^4.17.12","@types/mocha":"^9.1.1","@types/node":"^16.18.36","chai":"^4.3.7","eslint":"^8.43.0","eslint-config-prettier":"^8.8.0","eslint-import-resolver-typescript":"^2.7.1","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","mocha":"^9.2.2","prettier":"^3.0.3","rimraf":"^3.0.2","ts-node":"^10.9.1","typescript":"^5.2.2","@skottorg/config":"0.0.1"},"keywords":["javascript","tree","nodejs","filesystem","module","dependencies"],"scripts":{"prestart":"npm run build","start":"node dist/bin/cli.js","build":"rimraf ./dist && tsc --project tsconfig.build.json","test":"mocha --parallel","lint":"eslint ."},"_id":"fs-tree-structure@0.0.5","_integrity":"sha512-827ACYnAMC1DQRvhLUzZH0fCPhBJLo9P7WfxxwP4cibIzlrSzbD+Fh9W4FxFtSU+p9GlX0BoQUWLJ2LFJuoKuQ==","_resolved":"/tmp/6dc3d9fd8be083d2205f8eedc3f2a557/fs-tree-structure-0.0.5.tgz","_from":"file:fs-tree-structure-0.0.5.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-827ACYnAMC1DQRvhLUzZH0fCPhBJLo9P7WfxxwP4cibIzlrSzbD+Fh9W4FxFtSU+p9GlX0BoQUWLJ2LFJuoKuQ==","shasum":"f0b7b8565798cd4e5fadf000885d9f3663ccca34","tarball":"https://registry.npmjs.org/fs-tree-structure/-/fs-tree-structure-0.0.5.tgz","fileCount":6,"unpackedSize":5823,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq1dyzM+p6SjmAQ6w1NsRKRXSpLxQuShU6G7P7WHqVjgIhALV7qQdapB8PfQsp5L1nriN9Uzdj728APVV8zVGCWVJn"}]},"_npmUser":{"name":"antoine-coulon","email":"coulon_antoine@outlook.fr"},"directories":{},"maintainers":[{"name":"antoine-coulon","email":"coulon_antoine@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fs-tree-structure_0.0.5_1706641248751_0.8406623780650493"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-04T22:06:57.902Z","0.0.1":"2022-09-04T22:06:58.042Z","modified":"2024-01-30T19:00:49.190Z","0.0.2":"2023-09-11T10:51:23.907Z","0.0.3":"2023-10-03T20:19:59.705Z","0.0.4":"2023-12-21T07:20:09.950Z","0.0.5":"2024-01-30T19:00:48.987Z"},"maintainers":[{"name":"antoine-coulon","email":"coulon_antoine@outlook.fr"}],"description":"Build filesystem tree structure from flat paths","keywords":["javascript","tree","nodejs","filesystem","module","dependencies"],"author":{"name":"Antoine Coulon"},"license":"MIT","readme":"**fs-tree-structure** builds a filesystem tree structure from a list of flat paths.\n\n```javascript\nconst filePaths = [\"lib/feature/index.js\", \"lib/feature/util/index.js\"];\n\nconst treeStructure = makeTreeStructure(filePaths);\n\nassert.deepEqual(treeStructure, {\n  lib: {\n    feature: {\n      \"index.js\": {},\n      util: {\n        \"index.js\": {}\n      }\n    }\n  }\n});\n```\n","readmeFilename":"README.md"}