{"data":{"markdownRemark":{"html":"<h4 id=\"what-is-lesion\"><a href=\"#what-is-lesion\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>What is Lesion?</h4>\n<p>Lesion is a Node.js library allowing to build custom file-based stores.</p>\n<h4 id=\"motivation\"><a href=\"#motivation\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Motivation</h4>\n<p>This project was born from an issue I had during the development of a fork of Podcastr, dedicated to tabletop role-playing games.\nI wanted to avoid complex developments, like dashboard and API, and also being able to use other kinds of overlays, not only for roleplay games.\nThis library uses the filesystem as a datastore and uses resolvers in order to tell the library how files must be handled and converted into JavaScript data.\nIn the end, with this library, it's possible to build headless solutions by only using the filesystem.</p>","frontmatter":{"title":"Lesion","date":"January 2018","headline":"File-based store client","tags":["JavaScript","Node.js"],"links":[{"title":"Repository","url":"https://github.com/seldszar/lesion"}],"medias":null},"fields":{"slug":"/projects/lesion","sourceInstanceName":"projects","cover":null}}},"pageContext":{"slug":"/projects/lesion"}}