1.1.3 • Published 9 months ago

max-api-or-nah v1.1.3

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

Max-api-or-nah

Takes a very overengineered approach to generating a max-api class outside of the max environment. Inspired by the excellent (but now slightly out of date) max-api-or-not.

For those of us doing a lot of max coding with Typescript we can assume the Typescript definitions to be the source of truth for the API. Therefore this parses the current Typescript definition for the max-api from the DefinitelyTyped library (@types/max-api) and turns it into a wrapper so that we can still use code that includes the max-api in tests etc... It does this by traversing the AST tree of the d.ts file containing the type definition and then templating the output.

Additionally since inside max the process.env.MAX_ENV value will be set to a member of the MAX_ENV enum when running something in the node.script object this module sets this value to the additional value of nah when in use outside of Max.

Usage

Just npm install the module and it will generate the index.js when installing.

Using it manually you should clone the repo npm install to get all the dev dependenciens and then npm run build to output index.js.

1.1.1

9 months ago

1.1.0

9 months ago

1.1.3

9 months ago

1.1.2

9 months ago

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago