* lib-ical [[https://www.gnu.org/graphics/agplv3-155x51.png]] [[https://git.gmu.edu/srct/lib-ical/badges/develop/coverage.svg]] lib-ical is an npm library which implements the ical standard defined in RFC 5545. ** Getting Started *** Prerequisites For this repository, you will need nodejs and npm installed. We currently target the latest version of Node. *** Installing Simply install with npm, and optionally save it to your dependencies: ** Running the tests To run the test suite, simply clone the repository and run ~npm test~. ** Coding style The linting rules defined in [[.tslint]] should be folled. The test suite does (will) enforce this for all pull requests. ** Contributing Please read [[CONTRIBUTING.org]] for detailed information on how to get started working on this project. This file goes over the project standards and requirements of any submissions. *** Finding something to contribute with I would highly reccomend searching the tree for any `TODO` items if you are looking for some direction on something to do. Assuming you are in the root of the repo, the command `grep "TODO" -r ./src` should do a good job of showing you where any unfinished thoughts are. From there, simply work on the fix and submit the merge request or patch when done! for details on our code of conduct, and the process for submitting pull requests to us. ** Versioning We use [[http://semver.org/][SemVer]] for versioning. For the versions available, see the [[https://github.com/ocelotsloth/lib-ical/tags][tags on this repository]]. ** Authors - **Mark Stenglein** - *Initial work* - [[https://github.com/ocelotsloth][ocelotsloth]] See also the list of [[https://git.gmu.edu/srct/lib-ical/contributors][contributors]] who participated in this project. ** License This project is licensed under the AGPLv3 License - see the [[LICENSE]] file for details