Skip to content

2.0.0-alpha

Pre-release
Pre-release
Compare
Choose a tag to compare
@camargo camargo released this 05 Nov 20:03
· 141 commits to master since this release
8b6c9cc

See #2

  • Reorganize API to expose Spice functions, CSpice module, and Timecraft kernel loader helper separately.
  • Convert to ES6 modules.
  • Add an example page demonstrating using kernels and time conversion functions.
  • Enable kernels to be loaded dynamically instead of requiring them to be referenced up front using pre and post install.
  • Reorganize folders
  • Add msl kernels into the repo

CSpice function wrappers are autogenerated in this project and can serve as a starting point for wrapping new functions. In some cases the functions must be modified a bit to work correctly, though. That script can be updated to include autogenerating typescript definitions / jsdoc comments.

  • Change package.json license field from "Apache 2.0" to "Apache-2.0"

Removed

  • Functions needed for managing spice "cells" (not sure what they do) but that otherwise seem to be unused. If needed this can be added back once a use case is presented.
  • "alias" functions that map other spellings of function names to spice function. Ie "furnsh -> furnish" or "convrt -> convert".
  • Sets of "derived" functions to help simplify some time conversions. Perhaps these can be added back in a separate helpers class at a later point.
  • Wrapper of the error action set functions which aren't needed.
  • Some wrappers for the chronos command line utility for performing time conversions which otherwise seem doable with other functions.