{"_id":"file-structure","_rev":"10-ece2eb307682cfd7775e922d85b9ff65","name":"file-structure","dist-tags":{"latest":"1.6.2"},"versions":{"1.0.0":{"name":"file-structure","version":"1.0.0","description":"Define and manage file structures","license":"MIT","author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"homepage":"https://connorwhite.org/github/file-structure","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/file-structure.git"},"keywords":["file","structure","fs","manage","define","directory","package","dir","directories","files"],"main":"./build/index.js","scripts":{"build":"bob build","commit":"bob commit","lint":"bob lint","release":"bob publish","test":"bob test"},"dependencies":{"fs-safe":"^1.1.2","read-file-safe":"^1.0.10","read-lcov-safe":"^1.0.2","read-md-safe":"^1.0.3","types-pkg-json":"^1.2.1","types-tsconfig":"^1.2.0","write-md-safe":"^1.1.0"},"devDependencies":{"@bconnorwhite/bob":"^2.8.0","@types/object-map":"^1.0.1"},"eslintConfig":{"extends":"eslint-config-bob"},"husky":{"hooks":{"commit-msg":"bob lint commit"}},"npmpackagejsonlint":{"extends":"npm-package-json-lint-config-bob"},"_id":"file-structure@1.0.0","dist":{"shasum":"7865b4999e54f8587fc46b3e1ee7a5af368f27e2","integrity":"sha512-tLwymtu8ooEocYkI/7M2orPdoYBvQqhqOvpQ04xKYtSG7J4mBMph/PtiPZLYHngNFszI6d8Ejse9Ia214hNHrw==","tarball":"https://registry.npmjs.org/file-structure/-/file-structure-1.0.0.tgz","fileCount":28,"unpackedSize":19342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfg99cCRA9TVsSAnZWagAA4/sP/3AEFzGxAfz8+MB2bBGe\nQRWnVbtZEN1YCa30ZNtjf+yxrvMpqGtn2YLeeDDmerghtJvbRCE3wSYor3dL\njxwm1yZe+5OiU3rq+Gj7lP6/hu1fWT+9bDk4AssDbkyKAghs3p4viqkX8IsP\nlJrtSKaLrjnr+mnHbJJNJSSbp4XrcxFK8iicg5mAk5lRF5lL23y+EWmI9FKz\n9XOXhQOP8htNd9u9ytoGPGV3ol8Y72XAM/5vGZStMxX3fAH5TPutMHPyi5LV\n1o4DcLCv6lJD6ZVUd3/uqc3FdOGnXcFYkazPvYyeWf6j7e6b37LNsefIN7/s\nJ1b74l82UjtGFRbYOyL47+NB6qtaFS3kUxqFdRPEPq9SsB+SeBQN7jZib8H8\nWoXkld6jWVKDzC+nrvgjf02RTEvaQJrIaLmwWq9R9Sa4plAkPQXtsHYp9/Nx\ntrKkZngfs5+C0vtPeuX2lkjkhUxDQKlnSF5da12cnkXv7mL8sDpnELTSpvRs\nQfGDBU8IcLWveKjdJ2Jpx0xdrvG8mT+SW3OUaHEYrwJq26XedhEqaLMptjtc\nVYt23lcu0cgyI/TZViW9af4Hxl1dUK3/GKrPeb42gYPoWjw1M7mjUk4q+G7U\nJr5QYyP/pbqPkPK7Bo4nhYUa4dpsf5EImyJ0qRCtaUQyuxSBh0+dHVBgZFJN\n/Z1L\r\n=jI7W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBvTxaVvApRZAogspF1ncDez9fjLnOZSDIaPanzXcJ2rAiEAs5zUvfk9g3w/TQj7Z63GAV+ygV5JdPJLzOFoXGLqktg="}]},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file-structure_1.0.0_1602477916092_0.4879215961966652"},"_hasShrinkwrap":false},"1.1.0":{"name":"file-structure","version":"1.1.0","description":"Define and manage file structures","license":"MIT","author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"homepage":"https://connorwhite.org/github/file-structure","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/file-structure.git"},"keywords":["file","structure","fs","manage","define","directory","package","dir","directories","files"],"main":"./build/index.js","scripts":{"build":"bob build","commit":"bob commit","lint":"bob lint","release":"bob publish","test":"bob test"},"dependencies":{"fs-safe":"^1.1.2","read-file-safe":"^1.0.10","read-lcov-safe":"^1.0.2","read-md-safe":"^1.0.4","types-pkg-json":"^1.2.1","types-tsconfig":"^1.2.0","write-md-safe":"^1.1.3"},"devDependencies":{"@bconnorwhite/bob":"^2.9.4"},"eslintConfig":{"extends":"eslint-config-bob"},"husky":{"hooks":{"commit-msg":"bob lint commit"}},"npmpackagejsonlint":{"extends":"npm-package-json-lint-config-bob"},"_id":"file-structure@1.1.0","dist":{"shasum":"3ab977794463a00bf7340ab044c746fa612b16e4","integrity":"sha512-qnpye9c7jocIDSxRmZJ6KyTDIUzG98Vey9GNf9BJpWzFSdkmll3M8ov6y9GJJBRmRSoPLdPK2JB0LijRvpCWLg==","tarball":"https://registry.npmjs.org/file-structure/-/file-structure-1.1.0.tgz","fileCount":28,"unpackedSize":19555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdOnuCRA9TVsSAnZWagAADXwP/00ve61CJ4dKvK6lAKj7\nytyKoMcCIMFRgT2nIUATcLjupjV2dHKlzmukwRdazp3GzcpyjMxuvEFb88UW\nASeyi50DOvt7P6+fIdNVgINGlVogDledzBmZxOmQhq7fGX5SG/xt2lQfXx2I\n4ZyPEwq/5tYATXmx57YzPp5MkuxxwvmLRvtOrLVAj9lJlzH6FCvTQGrSM4iw\nLqYX5CoWUdg8ZKD0efBwnuX1SQNR9LV8Pw1jai68yiczrH1VN0FqdQXKUqWF\nG1hruSVObySGoeEW/zuzm9za3kkJ2RDX98e1SX1OwoYLngMP/yxg1beqRufg\nARx2aEr5bV4M6Vhvut3DD+JPwkFSQCQwi9YDYi4NaFPS3ZyWrKwAXa9vSx3Y\nLaoaL+Brka1F2+jrMl3tgmOq+mnXoCuBMvmmorp+4TP/lrmUZYcP1xSoCDl7\nmFhhxtLavowFowQCwbAlnsUOYqGeBYaoo8U4tXGP6YPEzmWki7Zdfgi48zlU\nRkBSubLkOHTRQym/v8nR9bxs8H0eRe1BNi81aeLCb/iAbf3/jlcEREPC9m0A\nyUhnKMtyUZ1CStaqVzIVKYDAd1VRtdPN6kExw5zcH/ZKFscJASTE2P3czCeh\n9ehUnR2vtcO8X8GLPPEBm6+jGpNZlA0+ba1yT9HcOwbKoA1W+C1YY5nKgBrJ\nmYW0\r\n=IPuU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB9GDGOIxJa5kUWZC3g4SGgxlJ5kAeHKKLMG9oGKk3CMAiBSS/fGyBOkItW+qXnkbLx7EFMNZDvM0rnrZsBYfJLJ3w=="}]},"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file-structure_1.1.0_1618274797836_0.5097633634411456"},"_hasShrinkwrap":false},"1.2.0":{"name":"file-structure","version":"1.2.0","description":"Define and manage file structures","license":"MIT","author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"homepage":"https://connorwhite.org/github/file-structure","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/file-structure.git"},"keywords":["file","structure","fs","manage","define","directory","package","dir","directories","files"],"main":"./build/index.js","scripts":{"build":"bob build","commit":"bob commit","lint":"bob lint","release":"bob publish","test":"bob test"},"dependencies":{"fs-safe":"^1.2.0","read-file-safe":"^1.0.10","read-lcov-safe":"^1.0.2","read-md-safe":"^1.0.4","types-pkg-json":"^1.2.1","types-tsconfig":"^1.2.0","write-md-safe":"^1.1.3"},"devDependencies":{"@bconnorwhite/bob":"^2.9.4"},"eslintConfig":{"extends":"eslint-config-bob"},"husky":{"hooks":{"commit-msg":"bob lint commit"}},"npmpackagejsonlint":{"extends":"npm-package-json-lint-config-bob"},"_id":"file-structure@1.2.0","dist":{"shasum":"1d3d3548d29d857ce47a80b0d21f5e5c3aac6252","integrity":"sha512-FXt3/hmlgiQJyCO2tEbkdwSCA1r0EonjqtAcOvuRE/WXiVw7LgdAD59tRl3RuREIng/d/v9kkaxXBggD9GInVg==","tarball":"https://registry.npmjs.org/file-structure/-/file-structure-1.2.0.tgz","fileCount":28,"unpackedSize":19850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdcjRCRA9TVsSAnZWagAAVmMP/23mjVC1NkzWoB9JF6co\nwVuQv2nI5caMpUF50vCghBhvY0KUBgkSfQIioNyjPbK1tSFrUnHLhH9SOI2f\n3jaadUEWB0guNkGjBMC2RkhwPaPctHvX06IfOYYfVBXhCy3zalrEnQ1d0EKV\nQk1gq6RRCg6dgrPdOTBGIjnES4wzNGV8FTnX9EFLeR4Xgy16oKXs92UQEBV+\nEJzlewCcO5eVGpLSkZsXbX5dAZzqle77Iiwh1qXXmfh9wTlK1weZ9imYILMe\n+dYl0v26NIBMjjckqePzWwnZJBJnL/4+5AzV/ylRZl7ZEJeUcRfJ9505dQuS\n/xXzN+GAUG+wlGNuBQGi+iQRYj7/Aj6moxdlgLJ6DdK0XDuZCBs38WotYFwl\nsvYT0BwOoLmxFfk17/JvxHswthdhdHp/odYYiTkbMrW6CHquGf18xN9vDMeK\nSMQqifMXVzIzywcLj9A8BktCwneWa3dKqgeFQVFg8UnyqViHWhqONS50D64L\n++kpNoZFWOHGpagEfRQEhL8Mg75oKvQV7VfOmF46gvUsVrdlbrAl90NVuLeh\nskzXKxc2AR1CNXjT1piIMcTZ0uCWj7BUqF8z1nXnFdh0SV3DNx+/I0yCtMrq\n9YaAJP9TA73ZwdhUs1WzHzKaHBLOIH6UTPv/JoYfoUWikzPLnKBaalM4iNNi\nUo9T\r\n=YqQc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbSEBAJvckM2P6uQXJWYFlnyvaDA2QUbavhMG8O1bDrAIgIpFhTnzgftAS8pzYwTykBqi2xTyYgnxZeYs+Za1FB6A="}]},"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file-structure_1.2.0_1618331857094_0.37055304636488273"},"_hasShrinkwrap":false},"1.3.0":{"name":"file-structure","version":"1.3.0","description":"Define and manage file structures","license":"MIT","author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"homepage":"https://connorwhite.org/github/file-structure","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/file-structure.git"},"keywords":["file","structure","fs","manage","define","directory","package","dir","directories","files"],"main":"./build/index.js","scripts":{"build":"bob build","commit":"bob commit","lint":"bob lint","release":"bob publish","test":"bob test"},"dependencies":{"fs-safe":"^1.2.0","read-file-safe":"^1.0.10","read-lcov-safe":"^1.0.2","read-md-safe":"^1.0.4","types-pkg-json":"^1.2.1","types-tsconfig":"^1.2.0","write-md-safe":"^1.1.3"},"devDependencies":{"@bconnorwhite/bob":"^2.9.4","@types/mock-fs":"^4.13.0","mock-fs":"^4.13.0"},"eslintConfig":{"extends":"eslint-config-bob"},"husky":{"hooks":{"commit-msg":"bob lint commit"}},"npmpackagejsonlint":{"extends":"npm-package-json-lint-config-bob"},"_id":"file-structure@1.3.0","dist":{"shasum":"38d6d461ab0ce785eb7dbf1e3effb092e058ea8c","integrity":"sha512-8HH+C7/NQ1vfy1iJwXPil4+wDYkIoRNifsK95WckHp/ifAzGcazH8h1V1hPsQycT6AXWmOUY5dicUR2ME6Rmhg==","tarball":"https://registry.npmjs.org/file-structure/-/file-structure-1.3.0.tgz","fileCount":28,"unpackedSize":23861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdjXWCRA9TVsSAnZWagAAl2sP/2YDzG+/4Q+N8Ih9Byzm\naLMrWDCBYs087RG9OaapKUeTT7Hv1rQtRr0lyaB2i1fNvfmVeikp/GqRF36V\nBeZNAvn8bAmGgoc8C+eWEIivZGXXZ0JZw1CJBZWt33mYJT0sM87+/DX/0EnK\nE8MxpB6WgoMOs/JXAl6cboRiJP/KAIEeqlZrI6jtRzK9+fh/VUg2asgd8yS+\nTwQleuf6sfmH4UddQEdiBvgahB1Qm7DCpoCjes+4MtbYXPIKDO6LRpPF3noz\nosIqQ40dL9X9J/JLJZKyytFeyBDsfQBDwk+2mR7xNF1R2U8XcuWh0ykYxh2p\nrSXmkooIC0LN+wLuKpcRnRze8LcEjouZjXoqOiB4WkEy8UXX2kO3qSgRSRuG\n1E1/BF4yWWico2oDevVhqHPqLiu2JaJvhmqYw1UWRGXDTYWYb5niBSRnHK7x\nrNvn2YjX3Lv/g808+ZS4oeuH4dA/ygQ9XqUs00QshPq2KyZvQDnp2/Z5XH24\nsUGjyqAxg2afyLsBejYJy7H/gVFa287WpKruy87nnxPMHWsNn7FshpInb6om\njfBvSEcZ63EWCcZ9qo5QpK97wNI1Qa4tR6PsByZ/ODUPcsPBtsuAHyN0TBPk\nCLOu49wROi7ej7KxQG5lvw1istPj7P7Hy8JXXZSH+qQFt896MRJKJAGntatO\njnj2\r\n=AxF/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaPzHW7STXUSt5v0T9rR+HiEUQOYYeO8pEnvY2XO3JFgIgB1XWcav3dZqq+wE6kvIyZJLPMqN1faM0UbdjYJNrBI8="}]},"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file-structure_1.3.0_1618359765504_0.5689530498645754"},"_hasShrinkwrap":false},"1.4.0":{"name":"file-structure","version":"1.4.0","description":"Define and manage file structures","license":"MIT","author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"homepage":"https://connorwhite.org/github/file-structure","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/file-structure.git"},"keywords":["file","structure","fs","manage","define","directory","package","dir","directories","files"],"main":"./build/index.js","scripts":{"build":"bob build","commit":"bob commit","lint":"bob lint","release":"bob publish","test":"bob test"},"dependencies":{"fs-safe":"^1.2.0","read-file-safe":"^1.0.10","read-lcov-safe":"^1.0.2","read-md-safe":"^1.0.4","types-pkg-json":"^1.2.1","types-tsconfig":"^1.2.0","write-md-safe":"^1.1.3"},"devDependencies":{"@bconnorwhite/bob":"^2.9.4","@types/mock-fs":"^4.13.0","mock-fs":"^4.13.0"},"eslintConfig":{"extends":"eslint-config-bob"},"husky":{"hooks":{"commit-msg":"bob lint commit"}},"npmpackagejsonlint":{"extends":"npm-package-json-lint-config-bob"},"_id":"file-structure@1.4.0","dist":{"shasum":"9bd27ac7e26ec727ad5a8d8bdf51d1d71bdda764","integrity":"sha512-19rhdXXkT6c7D/u2mwS/ntz/42bdA3nfu1blRHdGLJYMvCxdykB2w+3fP6BZYZA88NnAJKUi1FsKTWsICsBDpQ==","tarball":"https://registry.npmjs.org/file-structure/-/file-structure-1.4.0.tgz","fileCount":28,"unpackedSize":24728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeN4hCRA9TVsSAnZWagAAqjkQAIhlZ5ZgswshTe7zWFAs\nErbxMhGY6cL9V2KLepvPX14BqN7P4WRte7Z4IGYUFlj1UCvzcKGV4tGRUl5H\n+ODsXXVHzGDtpV0VSPAxOvEu2G46A3DI1gdgWBHZtf9LwVG1qHZT+bqKgdI5\nyFloaPrvg4q/oA9OZQEaZ8nz03Q2XsSjIYZNuWygCndOzK4FeQfUGz/sQomZ\nSXSJKIAWG3pdPEr/vLVXsJlNOk59F50WrDhk0pXcyX4jYPiOYdsCKtwotJ0F\nTMx0BaGRpKeRfcfhN0Y8ycsbrmIYMP1em3SGh7H/k5sls7+qb9cyXHUUF90y\nyHnMf6KG7XHfbt7oRS6WWRe56KvUf+W83FEo5H9KRmBDtcU1Vlyuk0oLQ+tW\nT1aVsz07cGBX+6tquVN7CulCT8PAbrzAb7KzTZLn0Wo9MgkKAEBaCPGz+u6W\nr/oIJARW/1DU2QxPdaTqs8MsDUio8PSyseltK34hYD9OcEPXJwUKPOHQ7ErT\nUoBIHLXFCm3qd9Bli2MofXdibnSTEZiRVe+28GkZWvJwWczxPk8Cj5z0FTs1\nibAog5Jtrws3jl3zduIXxGhB+O1LofycNXjVHkmX6kJiaSbUhz/R51m+TonR\naCnEViWIN2xxQ4iPelEjDJKwezieZE7dBI5B7FFn8cP73Qo0g4ZeOZKdfY+e\n13J7\r\n=IAzx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6AwkGXvIVYEK2PA7fkdyQIpwCeT36GDVtB0/I/LcETQIhAOlJ3FZChtpaA9Opp9Ab0McfEET/BI1v8bnPC6PHylyb"}]},"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file-structure_1.4.0_1618533920539_0.555907409557193"},"_hasShrinkwrap":false},"1.5.0":{"name":"file-structure","version":"1.5.0","description":"Define and manage file structures","license":"MIT","author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"homepage":"https://connorwhite.org/github/file-structure","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/file-structure.git"},"keywords":["file","structure","fs","manage","define","directory","package","dir","directories","files"],"main":"./build/index.js","scripts":{"build":"bob build","commit":"bob commit","lint":"bob lint","release":"bob publish","test":"bob test"},"dependencies":{"fs-safe":"^1.2.0","read-file-safe":"^1.0.10","read-lcov-safe":"^1.0.2","read-md-safe":"^1.0.4","types-pkg-json":"^1.2.1","types-tsconfig":"^1.2.0","write-md-safe":"^1.1.3"},"devDependencies":{"@bconnorwhite/bob":"^2.9.4","@types/mock-fs":"^4.13.0","mock-fs":"^4.13.0"},"eslintConfig":{"extends":"eslint-config-bob"},"husky":{"hooks":{"commit-msg":"bob lint commit"}},"npmpackagejsonlint":{"extends":"npm-package-json-lint-config-bob"},"_id":"file-structure@1.5.0","dist":{"shasum":"ed2799f860534b0ac514ed977144bfbf2f7412a2","integrity":"sha512-KQxiA9WI7pC1XUYRJtdn0OZerkEJ7cjKHqtvyOfrU7eUf6gUUimQPHZS33Y/TsEWF7xP50WOjw1hBhftUsZryQ==","tarball":"https://registry.npmjs.org/file-structure/-/file-structure-1.5.0.tgz","fileCount":28,"unpackedSize":25426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgehSxCRA9TVsSAnZWagAAXW4P/013RfGNImVCRNX+vz5W\notNh14yvYRk0MjGmdKPd5uuQerldm3y9sSAfTwziOvobsk02iy1zGw15aje3\noNhAgtdVxxQhYvv/wS0kaRl+SQzXV6HeH+naPYCQvr/MFihdpMTw3P74cem2\nms328uoaKaePO6EZPFFvs77cIU/FVPV2rRIqQXY1+jHMEiTzQV1j3VstLbyj\npJaXeNU5v0chRhdb1+RSwuqFiazeIfPtXsMex00kBk5pHr6Wktf2FmqMB4V6\nwF5vFmi5raqoYcdvwVjIw+wSJR83dSvbV3uPm7kShvYRVwEfZDWpWjZ69oEX\nng3ChWX3tfPkk40xMvsFPD2IzYAbjCFtXtcVAMYix3prPZT0TimZAffqiJ0g\nEGVtYbTgNqkLRF4nc8ybi6qaSTK6OOsAwNZz520hWN8ujaeblUxgo+496bhz\nLb/JoZCH7pzYs3jY6VGEMkl/qbJxy0MswEEP425E63tP53Fbq2H0VnNr5QnN\nxBmszGER6g7prItOuFUdDY+IaY+3nojmGuaz4lTSomh4xiJrOtSNa1LEA8+b\nTFLn63KZMI2fe6CnCv3dRjJCqcxV4A2BCU6zzEBL+rMHW13MHsz1SmH/D9Iu\nENZNwITklLtBXhMBNK/Ggvu4bs2EF2i8haiRbMO0Tf6UArQt7ljJxLDCrDR3\nFnp4\r\n=xEr6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6n47Upcz2ANScT8Iw7CSLK0k1GJzNxPDQSARryADf8AIhAPQ4hYWf+3jOGhnF9LgEmJZFDn8lvKdlfCRGOfkcXRGE"}]},"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file-structure_1.5.0_1618613424485_0.736725450569288"},"_hasShrinkwrap":false},"1.5.1":{"name":"file-structure","version":"1.5.1","description":"Define and manage file structures","license":"MIT","author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"homepage":"https://connorwhite.org/github/file-structure","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/file-structure.git"},"keywords":["file","structure","fs","manage","define","directory","package","dir","directories","files"],"main":"./build/index.js","scripts":{"build":"bob build","commit":"bob commit","lint":"bob lint","release":"bob publish","test":"bob test"},"dependencies":{"fs-safe":"^1.2.0","read-file-safe":"^1.0.10","read-lcov-safe":"^1.0.2","read-md-safe":"^1.0.4","types-pkg-json":"^1.2.1","types-tsconfig":"^1.2.0","write-md-safe":"^1.1.3"},"devDependencies":{"@bconnorwhite/bob":"^2.9.4","@types/mock-fs":"^4.13.0","mock-fs":"^4.13.0"},"eslintConfig":{"extends":"eslint-config-bob"},"husky":{"hooks":{"commit-msg":"bob lint commit"}},"npmpackagejsonlint":{"extends":"npm-package-json-lint-config-bob"},"_id":"file-structure@1.5.1","dist":{"shasum":"ec86fe4fd77954f2024f1000b7274aad2fd3b130","integrity":"sha512-qv9o8m3w7ronFR781uMw+c6jz7B93d4QNAq5jbKuzFAAJIfhzYNnqyt1enlN7Org8tCKPAxqnrtEAYRNR9Cc3Q==","tarball":"https://registry.npmjs.org/file-structure/-/file-structure-1.5.1.tgz","fileCount":28,"unpackedSize":25717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgehUuCRA9TVsSAnZWagAAw+wP+QHjDxgAccidvHOl4Uof\nCdBpmCq4lhz+Z4cjYhWvyRgdxTb3ecSs1WHddfsJW54sotX7ZB+mWsKQydu6\n3lobyYxY/KKSm6gdTHsrYB3dknk4qtAW3+gqdEg73pZlr39Vb6O6ek48h1jL\nNQMt3xWykoNvcQSDHqjGIuXPP1WCCO3qSzsGZBEjgIG3x2qtHjCpVir88CG6\nbun6px/qZ5BJO836Dz2eUJ10XTspFw56c4UGnzEjp36Jw8JGotA3RvRxzwD9\nXEH/TqhwTPM6jCDTgfa2F4aQlfgkzwkHY9yPHQDaGOfrlfRUcJxTHWrYqEry\n+RD2HmRmF1oOLxDwq9/QMr7IlX9cZyQAm77WTNetBIF0wlGtLm6T3EhLlAyM\ngvoSvF6/UHaM1pDtEFgQNy0PwH1r4zQJVigDrfcGe2z2hjn0fIiiInmQ7PCG\n9yHdHLj0n2u44YZy/jtfPyoeTF83hw7zO66SJRAnBGGOiNJVLwjmeU2fn4hA\n6CFasKF0TBnkeNJR1R1vcMsaq44iByt31QEDnezWs6nIN6Pv8JO0C3HDl44p\nroEVTELUaVOG/NXS6q87HMz3Wq6IT6CDfqVKXqfT5zGJMYNk/5H7pvgQTiuB\nVhZTE2WzBtE/lAa+/uKOE+Fb7LNRv1Bf7YENV49aN8UYkxviABzccmPcU8SO\necvM\r\n=xlJi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIqeGA6UeAzhZi6vfFSNFz0qFRXEeEOUC6kIsub/U0PwIgGvmMJH5AsShVqPmYC1KiFa/Ugh6ml93BzsoW8co9xuA="}]},"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file-structure_1.5.1_1618613549535_0.7284606392934705"},"_hasShrinkwrap":false},"1.6.0":{"name":"file-structure","version":"1.6.0","description":"Define and manage file structures","license":"MIT","author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"homepage":"https://connorwhite.org/github/file-structure","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/file-structure.git"},"keywords":["file","structure","fs","manage","define","directory","package","dir","directories","files"],"main":"./build/index.js","scripts":{"build":"bob build","commit":"bob commit","lint":"bob lint","release":"bob publish","test":"bob test"},"dependencies":{"fs-safe":"^1.2.0","read-file-safe":"^1.0.10","read-lcov-safe":"^1.0.2","read-md-safe":"^1.0.4","types-pkg-json":"^1.2.1","types-tsconfig":"^1.2.0","write-md-safe":"^1.2.0"},"devDependencies":{"@bconnorwhite/bob":"^2.9.4","@types/mock-fs":"^4.13.0","mock-fs":"^4.13.0"},"eslintConfig":{"extends":"eslint-config-bob"},"husky":{"hooks":{"commit-msg":"bob lint commit"}},"npmpackagejsonlint":{"extends":"npm-package-json-lint-config-bob"},"_id":"file-structure@1.6.0","dist":{"shasum":"653bcb65c056c84a1b8aa937e536b1adcf31c907","integrity":"sha512-nh9+y7bks7fTtrEsDfjTsLHU1M+rBBx8QQ1fykBALbtt1X7TrAEoE/iRwTGu7LOsG9OxwGW72cQtVh26iPRm9g==","tarball":"https://registry.npmjs.org/file-structure/-/file-structure-1.6.0.tgz","fileCount":28,"unpackedSize":25983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgehYwCRA9TVsSAnZWagAAaGQP/1/U0a/bGd7ZnbiLj1wZ\npMLWNPw4GFc+hfZm5SOQ2xYHSj5fE+gJyZAWY4a/lst1QPFaiAWTVdHc4DEW\nEF5s/agqPo07RB2ObqKceskc6PYphOviJHyHAuAYo5tElb6ZkD3uHcpFUDn+\nlVUkBtVzPAlwpr4yQgVO0HeJCIvUmoJ2pRs11IhPXDd1LHje2E57cjNb2wDK\n83ogCiwzvwbBT3E7b6mU6Ev9QqMbgPNicpjfSIzKJlmx+NOmo3Ui2WG6CNHt\nbSKxqavFCMHQjc+12QfBQOzo38Eecmblb670Yde2oNh/LnqlG13QnVxRShNj\nf9oVXThmDeSFzuDSYJ2Ahu1xT8mzQ552RWr+90N0YpqMco7UBOVXpb34d6RS\ni9WftcMr+tbkkaMtV9O8wC3qbNaDY9ITjX+s3rhHFlr4QO3wlFBp5Y9S22cu\nYRl9mawRmr6KyiQoI+o3myionKNVt+BxaMRJNF8OAO0TOKKuj3cyLuziyNuT\nZAEHwj2kjNiddCMvwNSQrgpSjTrg1q5X0babbBr3UP/8dmIiFZq3GzU4zOy0\n+ifrmhl7O5NS/AoL36OUNE5n1SUPfiuDdzE5P2eEQ1/NnHY7u6UqqWIy3bu1\nrxIlwtz0WNspfTEYCb5FeMinETsXrGm3E/8VlFPX87nimCpa047ViKrtBs4I\nAreH\r\n=q8NZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDH/4h1LVAkpc2hsVZLJw50yKr+RBfebYVAr7OoTztLdgIhANgITE/eexcviOhbcDlCXl6UH72THj8zsCGLw9i6zNab"}]},"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file-structure_1.6.0_1618613807695_0.07172843056837563"},"_hasShrinkwrap":false},"1.6.1":{"name":"file-structure","version":"1.6.1","description":"Define and manage file structures","license":"MIT","author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"homepage":"https://connorwhite.org/github/file-structure","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/file-structure.git"},"keywords":["file","structure","fs","manage","define","directory","package","dir","directories","files"],"main":"./build/index.js","scripts":{"build":"bob build","commit":"bob commit","lint":"bob lint","release":"bob publish","test":"bob test"},"dependencies":{"fs-safe":"^1.2.0","read-file-safe":"^1.0.10","read-lcov-safe":"^1.0.2","read-md-safe":"^1.0.4","types-pkg-json":"^1.2.1","types-tsconfig":"^1.2.0","write-md-safe":"^1.2.0"},"devDependencies":{"@bconnorwhite/bob":"^2.9.4","@types/mock-fs":"^4.13.0","mock-fs":"^4.13.0"},"eslintConfig":{"extends":"eslint-config-bob"},"husky":{"hooks":{"commit-msg":"bob lint commit"}},"npmpackagejsonlint":{"extends":"npm-package-json-lint-config-bob"},"_id":"file-structure@1.6.1","dist":{"shasum":"284aa894e98674dd43f740af219f9ac8ea9c904b","integrity":"sha512-glp9RNJbHNHIGLaKcRz+1AjHWEhksjCpmHh9eGRW0ujJywNMnMxURuiY8CCXAwMPdlkFiE5fYKETnPsOKOD7xw==","tarball":"https://registry.npmjs.org/file-structure/-/file-structure-1.6.1.tgz","fileCount":4,"unpackedSize":7857,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnw6ZtaTlJWkvesz4ctb0JKQAY2/+Vq3dFiPxPFL68qAIhALNZTgTQeyHSnDAKdMHySEJw7xzNaTjFGOONJ1q9cPur"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsee9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5Rg/7BuacRfCTq6RC+uD3VGvY2a9WeqCQteO5er1abV8lsin19WNc\r\nlk9OUSszbCzjLJ43/aZvURolhAgP43cbLx7+odGXBQdZU58AgYTh8sSMgi4/\r\nlY0etiR8dXpZJnc5H0tB4GufRxRBN9xoUK85yVqm3ZKJK2Xptj8IhqP/+G7Y\r\nbloBWx5+9q0isN9KwzcR2bI6qUFJ+aSDDsVPD4EXvEgEoTHNZHF98Sfv5O8h\r\nxqVzkLGcua2oLMAT5K/HR117PQzrb51ZpqBheH8NbRPP2pR9mCOVxz1D11sk\r\nxNtHJllHtB4mINeUd5HOGa6jin96tDJ3WIjcStx6vjlRapFxsiguxMVVbVdd\r\nlaGoUBCG5udLTpgbo37BlY98TrM8lQeftGIVKuV2Y577vNXMieAUowAMIzNn\r\ndcqoVrRvGaDMGHtddDx1Fw3+T6lCisCaEFN0WFE3D2AExQ6FIyKUYGyW1Qzk\r\nanZlCVCGMFqrFB7sq7AOKxT1vvdgmsHuRvy/kQhjugonnkYLH+f9grfAlS22\r\nX89j5i2tBIO0MkrFPKiXWvMD7cWZcoS7YsJh04v69AzmnpgXF+0gSuHvfr1H\r\nBDmoS3gmDKPd1DXbtiYK6jaoj2DEVKzGy0v6e3ls+qHTV54XJTd5m6QFfMlf\r\nKgdDvvnRGMbmBaZ/PrRhIJ/yG2TxorwmDUw=\r\n=qjlS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file-structure_1.6.1_1672603581469_0.860874816251801"},"_hasShrinkwrap":false},"1.6.2":{"name":"file-structure","version":"1.6.2","description":"Define and manage file structures","license":"MIT","author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"homepage":"https://connorwhite.org/github/file-structure","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/file-structure.git"},"keywords":["file","structure","fs","manage","define","directory","package","dir","directories","files"],"main":"./build/index.js","scripts":{"build":"bob build","commit":"bob commit","lint":"bob lint","release":"bob publish","test":"bob test"},"dependencies":{"fs-safe":"^1.2.0","read-file-safe":"^1.0.10","read-lcov-safe":"^1.0.2","read-md-safe":"^1.0.4","types-pkg-json":"^1.2.1","types-tsconfig":"^1.2.0","write-md-safe":"^1.2.0"},"devDependencies":{"@bconnorwhite/bob":"^2.9.4","@types/mock-fs":"^4.13.0","mock-fs":"^4.13.0"},"eslintConfig":{"extends":"eslint-config-bob"},"husky":{"hooks":{"commit-msg":"bob lint commit"}},"npmpackagejsonlint":{"extends":"npm-package-json-lint-config-bob"},"_id":"file-structure@1.6.2","dist":{"shasum":"bf0a258cbbf866776fedb7e1cd27afc0f900f090","integrity":"sha512-ARhTJBMXlWj+8tEBI7HoIApH4nfKWynBSEBw8Sv2q3R3V3PBfDBv+rkJsaMsYzsS1feetvwGTeGiOMs2DIpN8Q==","tarball":"https://registry.npmjs.org/file-structure/-/file-structure-1.6.2.tgz","fileCount":28,"unpackedSize":26493,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRrZI8JrqlpxkmgFNPQZucYZRVQcXM1vUUDquSZDaaywIhAIVcQWqTBLUL1RrocL3HhJVd54RVGzXTVZnaUwMTQuN/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsejlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnfQ/9GJsPnteqynJjFiXeqR4pA3DBWIKJ7HKzck05lc4yZMcsn3Pe\r\ntfvwnoTkfJPy1r0Ujy9km+AkHo3naE5gUJCiqyrZWDldVci+tEmXFiGcB+m4\r\nF0pfctklTsuNIbfTA87JropKTYi0ryFFCpkczT8wA9qyXUNvXxTlcwD3Zzqz\r\ne0Dds6wHWiJ5xbiXRExk5mFbIKM7u0Bj7oFUOWjJRbiYJNcAuO+nVNlqJfBx\r\nNWehknkt5CVTRPrs6Zaqlmfs31SacW+K0um8zuWFgz7rK97DcddujdpvUgHW\r\nymbszNbVGep7OP/n2R2nF+EuWyC8JJqmnD2fX8BlgVx1MZiqLXRxjNWNB1Hl\r\nhzhI59NQnMUF+dveBx1YkcyTMeDAlXytw0I9hLF3tA5RV6upw6LzduBPAf60\r\nauVV/rVOl9tI9ssC5eT+ntELpLS+qo5CW2+5u+R6SHzPQl0dt4CRNDdrJDcm\r\n6OONIZr7KEjfVl/0XgWvVEaznvEUGJWlU4siX6TUW0CqRUj0M1BQQvpJmz4P\r\nSYbMZnDE60p9wXir1lrCNTjbhBed+xzTn1nxsp1tW7pswkv8ha7Aqnjisf9Y\r\nEu1SrK2+w10pHPGBIY/G1C6iGZMvZ4EXAes1bN14QsEcgJ9pDMwewonXwGj+\r\noVDdm3EYBYXvvkLCTyenezJe/XFbw+SMBno=\r\n=r86v\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file-structure_1.6.2_1672603877663_0.8512160381712452"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-12T04:45:16.092Z","1.0.0":"2020-10-12T04:45:16.190Z","modified":"2023-01-01T20:11:17.904Z","1.1.0":"2021-04-13T00:46:37.997Z","1.2.0":"2021-04-13T16:37:37.275Z","1.3.0":"2021-04-14T00:22:45.713Z","1.4.0":"2021-04-16T00:45:20.724Z","1.5.0":"2021-04-16T22:50:24.633Z","1.5.1":"2021-04-16T22:52:29.729Z","1.6.0":"2021-04-16T22:56:47.832Z","1.6.1":"2023-01-01T20:06:21.620Z","1.6.2":"2023-01-01T20:11:17.815Z"},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"description":"Define and manage file structures","homepage":"https://connorwhite.org/github/file-structure","keywords":["file","structure","fs","manage","define","directory","package","dir","directories","files"],"repository":{"type":"git","url":"git+https://github.com/bconnorwhite/file-structure.git"},"author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"license":"MIT","readme":"<div align=\"center\">\n  <h1>file-structure</h1>\n  <a href=\"https://npmjs.com/package/file-structure\">\n    <img alt=\"NPM\" src=\"https://img.shields.io/npm/v/file-structure.svg\">\n  </a>\n  <a href=\"https://github.com/bconnorwhite/file-structure\">\n    <img alt=\"TypeScript\" src=\"https://img.shields.io/github/languages/top/bconnorwhite/file-structure.svg\">\n  </a>\n  <a href='https://coveralls.io/github/bconnorwhite/file-structure?branch=master'>\n    <img alt=\"Coverage Status\" src=\"https://img.shields.io/coveralls/github/bconnorwhite/file-structure.svg?branch=master\">\n  </a>\n  <a href=\"https://github.com/bconnorwhite/file-structure\">\n    <img alt=\"GitHub Stars\" src=\"https://img.shields.io/github/stars/bconnorwhite/file-structure?label=Stars%20Appreciated%21&style=social\">\n  </a>\n  <a href=\"https://twitter.com/bconnorwhite\">\n    <img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/bconnorwhite.svg?label=%40bconnorwhite&style=social\">\n  </a>\n</div>\n\n<br />\n\n> Define and manage file structures.\n\n## Installation\n\n```bash\nyarn add file-structure\n```\n\n```bash\nnpm install file-structure\n```\n\n<br />\n\n## API\n\nUse root to define a file structure:\n\n```ts\nimport { root, directory, file } from \"file-structure\";\n\nconst structure = root(\"/path/to/root/\", { // This path defaults to process.cwd()\n  source: directory(\"source\", {\n    index: file(\"index.ts\")\n  }),\n  notes: file(\"notes.txt\")\n});\n```\n\nFrom this structure, we can easily get files and their paths:\n\n```ts\nconsole.log(structure.files().notes.path); // /path/to/root/notes.txt\nconsole.log(structure.files().source.relative); // source\nconsole.log(structure.files().source.files().index.relative); // source/index.ts\n```\n\nDirectories and files also have these additional methods:\n\n```ts\nstructure.files().source.exists();\nstructure.files().source.read();\nstructure.files().source.write();\nstructure.files().source.remove();\nstructure.files().source.watch();\n```\n\nFiles can be added later to directories:\n```ts\ndirectory.add({\n  myNewFile: file(\"test.txt\")\n});\n```\n\nOr get a file/subdirectory relative to a directory:\n```ts\nconst subFile = directory.file(\"test.txt\");\n\nconst subDirectory = directory.subdirectory(\"sub\", {\n  myNewFile: file(\"test.txt\");\n});\n```\n\nSeveral other file types are included with specialized return types:\n\n```ts\nimport {\n  root,\n  directory,\n  file,\n  jsonFile,\n  packageJSONFile,\n  tsConfigJSONFile,\n  markdownFile,\n  lcovFile\n} from \"file-structure\";\n\nconst structure = root({\n  file: file(\"file.txt\"),\n  json: jsonFile(\"file.json\"),\n  packageJSON: packageJSONFile(), // default: \"package.json\"\n  tsConfig: tsConfigJSONFile(), // default: \"tsconfig.json\"\n  readme: markdownFile(\"README.md\"),\n  coverage: directory(\"coverage\", {\n    lcov: lcovFile(\"lcov.info\")\n  })\n});\n```\n\n<br />\n\n<h2>Dependencies<img align=\"right\" alt=\"dependencies\" src=\"https://img.shields.io/david/bconnorwhite/file-structure.svg\"></h2>\n\n- [fs-safe](https://www.npmjs.com/package/fs-safe): A simple fs wrapper that doesn't throw\n- [read-file-safe](https://www.npmjs.com/package/read-file-safe): Read files without try catch\n- [read-lcov-safe](https://www.npmjs.com/package/read-lcov-safe): Read and parse an lcov file without try catch\n- [read-md-safe](https://www.npmjs.com/package/read-md-safe): Read markdown files as a Marked token list or string\n- [types-pkg-json](https://www.npmjs.com/package/types-pkg-json): Type checking for package.json\n- [types-tsconfig](https://www.npmjs.com/package/types-tsconfig): Type checking for tsconfig.json\n- [write-md-safe](https://www.npmjs.com/package/write-md-safe): Write markdown files from a Marked token list or string\n\n<br />\n\n<h2>Dev Dependencies<img align=\"right\" alt=\"David\" src=\"https://img.shields.io/david/dev/bconnorwhite/file-structure.svg\"></h2>\n\n- [@bconnorwhite/bob](https://www.npmjs.com/package/@bconnorwhite/bob): undefined\n- [@types/object-map](https://www.npmjs.com/package/@types/object-map): undefined\n\n<br />\n\n<h2>License <img align=\"right\" alt=\"license\" src=\"https://img.shields.io/npm/l/file-structure.svg\"></h2>\n\n[MIT](https://opensource.org/licenses/MIT)\n","readmeFilename":"README.md"}