- Simplify publish contents
- Add CI
- Bump to node 22
- Upgrade to latest eslint
- Fix compilation script before publishing new version
- Update particle-api-js version to fix security warning
- Clarify license is Apache 2.0
- Upgrade particle-api-js to remove github.com/spark dependency
- Remove Yeoman dependency and use own template engine
- Fix implementation of library upload so it works in Node 16
- update to latest superagent to fix deprecation warnings in Node v12
- Allow single letter names
- White list files for library upload
- library validation allows libraries to be renamed
- library properties files include commented out values for common fields
- bump version of dependencies, in particular yeoman
- updated library resources to include the architectures flag. Fixes migration tests in the CLI.
- Comment out some library fields in template
- Make sentence mandatory during validation
- Handle architectures during migration
- Migrate examples in nested subdirectories
- Fix validation and tarball creation on Windows
- adds longest common directory prefix calculation for a list of filenames.
- Polish library template for init
- Generate project to compile example on the fly
- bump mock-fs dependency version to fix babel-polyfill problems running the test
- Add support for the architectures multi-value property
- Pass the version number when installing a library
- Allow 'special' characters in the library name (such as +)
- Add library validation
- Add library publish
- Separate contribute/publish
- Make yeoman an optional dependency
- Small fixes
- Add library migration
- added src/index.js to re-export key library items to hide internal structure from clients
- excluded unneeded items in .npmignore
- Build library repository
- File system library repository
- 100% unit test coverage