Releases: UselessPickles/ts-string-visitor
Releases · UselessPickles/ts-string-visitor
TypeScript Version Requirements/Limitations Specified
The biggest part of this release is updated documentation about specific TypeScript version requirements, and known issues with some versions.
Also:
- Reduced the lengths of lines in code examples in README so that they display better on the NPM website.
- Added TypeScript as a peer dependency.
- Moved TypeScript types files into their own folder in the NPM package distribution.
- Optimized some of the test/build scripts by running some parts in parallel.
I think I'm pretty happy with everything now. Maybe I'll stop fiddling with this project daily :)
Source Maps and ES Modules
The deployed NPM package now includes both CommonJS and ES style modules. Both include source maps.
Other less exciting changes:
- Organized code into separate files.
- Improved robustness of automated testing/building.
- Added linting via TSLint.
- Added unit test coverage to confirm that various usage patterns compile without errors.
- Minor README improvements.
README Documentation Update
- Documented a known limitation with param type inference when visiting string enums in a particular way.
- Re-structured README a bit.
- Fixed some typos in README.
- Also some behind-the-scenes changes to make automated testing a bit more robust.
First Official Release!
- README updated with full documentation.
- Cleaned up the project structure a bit (dist folder not checked in, etc).
- Cleaned up NPM deployment (only includes dist files).
- Integrated with Travis CI for automated builds/tests, and Coveralls for code coverage tracking/reporting.
- Ready to go!
Minor README update
Changed the source of my NPM version tag so that it will hopefully stay updated now.
Getting closer...
- Reworked the Visitor type definitions to avoid creating an intersection of StringVisitor with itself for the definition of StringVisitorWithNullAndUndefined.
- Added documentation to source code.
- Added unit tests - 100% coverage
- Setup integration with Travis CI and Coveralls.
Before the first real release I need to:
- Finish more detailed usage documentation in the README.
Flailing About
- Fixed a package.json issue (had typescript as a dev dependency AND normal dependency).
- Fixed some typos.
Getting Started
Bare minimum initial release to get started. Needs lots of documentation, unit tests, etc.