-
Notifications
You must be signed in to change notification settings - Fork 0
/
type-czech-require-prod.js
36 lines (29 loc) · 1.02 KB
/
type-czech-require-prod.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/*
Production TypeCzech.js REQUIRED NOP code for Node.js CJS
When in production, this small file replaces type-czech-require.js
stopping all type checking without any changes to the source code.
Used thus:
const { TypeCzech_obj } = require("./node_modules/type-czech/type-czech-require.js");
const { TypeCzech } = TypeCzech_obj;
const type_czech = TypeCzech(["CONSOLE-COUNT", "LOG-ERRORS"]);
*/
let the_exports;
if (typeof window !== "undefined") {
the_exports = window; // for browser environment
} else if (typeof exports !== "undefined") {
the_exports = exports; // for Node environment
} else {
the_exports = {}; // for JSX environment
}
(function (the_exports) {
the_exports.TypeCzech = function () {
the_exports.type_czech = {
linkUp: (nop) => nop,
isActive: (x) => false, // These 3 empty function are still possibly called
isPruned: (y) => true,
_from: "type-czech-require-prod",
};
return the_exports.type_czech;
};
})(the_exports);
module.exports.the_exports; // for CJS