A full version history of the insync package with size, number of distributed files and dependency evolution.
Insync is an npm package offering higher-order functions and patterns that streamline asynchronous code execution in Node.js, drawing inspiration from the 'async' library. The package has seen several iterations, each bringing improvements and refinements.
The initial versions, **0.1.0** and **1.0.0**, both released in November 2014 focused on providing a core set of asynchronous utilities. These versions were authored by Colin Ihrig, with a clear emphasis on mimicking 'async' functionality for Node. They relied on lab for testing and code for assertions during development.
Version **2.0.0**, released in June 2015, marked a significant shift. Authorship transitioned to Continuation Labs, and the project adopted a BSD-3-Clause license indicating a move towards more open contribution. Development dependencies expanded to include Babel for ES6 transpilation, ESLint for code linting, and related plugins such as eslint-plugin-hapi, highlighting improved code quality and maintainability. The repository also moved to Continuation Labs' GitHub organization.
Subsequent versions, **2.1.0** and **2.1.1**, refined the tooling with updated versions of ESLint and its configuration. Version 2.1.1, released in October 2015, upgraded the testing framework to lab@6.x.x, indicating a continued commitment to staying current with development best practices. These later versions showcased Continuation Labs' commitment to modernizing the codebase and enhancing its reliability while steadily improving developer experience.