Chris
Chris
This pull contains: * Support for the Moddable JavaScript platform. This is the biggest change, as Moddable has a cool but unusual feature where it can run the code at...
Hi - loving DI, using it daily. Great tool, with a really tiny footprint. I've been living in my own fork for a while, though I did (hand merge) your...
This pull has the following features: * Added a new ```mermaid``` section to ```conf.json``` to allow all Mermaid configuration options to be used * Added new ```version``` option to specify...
Adds support for setting IPN based on Jinja2 templates. See #38 for background, and the updated README for feature details.
Currently, when imports create new parts the Part IPN is not set. I have a use case where setting it to the search term (SKU/MPN) would be helpful. ## Use...
The [Moddable](https://moddable.com) ([github](https://github.com/Moddable-OpenSource/moddable)) open-source project is a full JavaScript (2022) implementation for microcontrollers (such as the ESP32 and ESP8266) that supports TypeScript. Since it supports tiny microcontrollers, they do some...
When `DIContainer.constructInstance` fails to instantiate using `new`, it tries to call the implementation as a function. This causes exceptions in constructors to get lost, as the original exception is replaced...
Custom `tsconfig.json` file are ignored by `di-compiler`, as it uses the `get-tsconfig` package to scan for the default `tsconfig.json` file. For example, if using `tsconfig.test.json` with `"di": { "identifier": "myContainer"...
New feature: - **Support implementations that extend `DIContainer`**: Adds a new environment variable `DI_COMPILER_CLASS_NAME` (and associated `di.diClassName` option) to specify one or more names of classes that inherit from `DIContainer`....
In a somewhat recent release of TypeScript (I believe in some version around 5.2 but not sure) the rules for module/moduleResolution were tightened up. This causes `DI-compiler` to fail a...