@iobroker/create-adapter
Version:
Command line utility to create customized ioBroker adapters
33 lines (29 loc) • 937 B
JavaScript
"use strict";
module.exports = (answers => {
const useTypeScript = answers.language === "TypeScript";
const template = `${useTypeScript
? `
"use strict";
// Makes ts-node ignore warnings, so mocha --watch does work
process.env.TS_NODE_IGNORE_WARNINGS = "TRUE";
// Sets the correct tsconfig for testing
process.env.TS_NODE_PROJECT = "tsconfig.json";
// Make ts-node respect the "include" key in tsconfig.json
process.env.TS_NODE_FILES = "TRUE";
`
: ""}// Don't silently swallow unhandled rejections
process.on("unhandledRejection", (e) => {
throw e;
});
// enable the should interface with sinon
// and load chai-as-promised and sinon-chai by default
const sinonChai = require("sinon-chai");
const chaiAsPromised = require("chai-as-promised");
const { should, use } = require("chai");
should();
use(sinonChai);
use(chaiAsPromised);
`;
return template.trim();
});
//# sourceMappingURL=mocha.setup.js.js.map