Modules
ESM imports
The default
convention for all packages was removed in E-mc 0.9. It is auto-generated by the TSC compiler and is not necessary for out-of-source tree usage.
import Module from "@e-mc/module"; // OK
const Module = require("@e-mc/module"); // OK
let Module;
import("@e-mc/module").then(res => Module = res.default); // OK
import("@e-mc/module").then(res => Module = res); // OK
Module.default.isPath("/path/file"); // OK
Module.isPath("/path/file"); // OK
import Module from "@e-mc/module"; // OK
const Module = require("@e-mc/module"); // OK
let Module;
import("@e-mc/module").then(res => Module = res.default); // FAIL
import("@e-mc/module").then(res => Module = res); // OK
Module.default.isPath("/path/file"); // FAIL
Module.isPath("/path/file"); // OK
Besides static methods there is an additional utility library within these modules: