@momothepug/tsmodule-alias
Version:
Nodejs module loader from Typescript path alias
21 lines (16 loc) • 611 B
text/typescript
import "ts-node";
import "mocha";
import { expect } from "chai";
import { Package } from "./../Global";
const TSModuleAlias = require("./../tsmodule-alias");
const tsconfigToReadFromRoot = "./";
const modInNodeModules = __dirname + "/fake/fakemodule/node_modules/scope/foobar/src";
describe("NPM MODULE TSModuleAlias", () => {
it("Should load alias for node requirejs", () => {
expect(TSModuleAlias.play(tsconfigToReadFromRoot, modInNodeModules)).to.not
.be.null;
const momoPug = require("@other");
expect(momoPug).to.not.be.null;
expect(momoPug.momo).to.be.equals("pug");
});
});