Skip to content

Commit bdfc3c1

Browse files
committed
refactor: remove try...catch for modules
1 parent ef71b49 commit bdfc3c1

16 files changed

+54
-108
lines changed

src/browser_runtime.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
/* wenyan-catsrc-ignore */
2-
31
(() => {
42
const { execute } = require("./parser");
53

src/compiler/base.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,5 @@ class BaseCompiler {
1919
}
2020
}
2121
var Base = BaseCompiler;
22-
try {
23-
module.exports = Base;
24-
} catch (e) {}
22+
23+
module.exports = Base;

src/compiler/compilers.js

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
1-
try {
2-
var JS = require("./js");
3-
var PY = require("./py");
4-
var RB = require("./rb");
5-
} catch (e) {}
1+
var JS = require("./js");
2+
var PY = require("./py");
3+
var RB = require("./rb");
4+
65
const compilers = {
76
js: JS,
87
py: PY,
98
rb: RB
109
};
1110

12-
try {
13-
module.exports = compilers;
14-
} catch (e) {}
11+
module.exports = compilers;

src/compiler/js.js

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
try {
2-
var Base = require("./base");
3-
} catch (e) {}
1+
var Base = require("./base");
2+
43
class JSCompiler extends Base {
54
compile(options = {}) {
65
var imports = options.imports || [];
@@ -305,6 +304,4 @@ class JSCompiler extends Base {
305304
}
306305
}
307306
const JS = JSCompiler;
308-
try {
309-
module.exports = JS;
310-
} catch (e) {}
307+
module.exports = JS;

src/compiler/py.js

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
try {
2-
var Base = require("./base");
3-
} catch (e) {}
1+
var Base = require("./base");
2+
43
class PYCompiler extends Base {
54
compile(options = {}) {
65
var imports = options.imports || [];
@@ -410,6 +409,4 @@ class JSON:
410409
`;
411410

412411
const PY = PYCompiler;
413-
try {
414-
module.exports = PY;
415-
} catch (e) {}
412+
module.exports = PY;

src/compiler/rb.js

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
try {
2-
var Base = require("./base");
3-
} catch (e) {}
1+
var Base = require("./base");
2+
43
class RBCompiler extends Base {
54
rename(name) {
65
return name && `${name.toLowerCase()}`;
@@ -381,6 +380,5 @@ require 'forwardable'
381380
#####
382381
`;
383382
const RB = RBCompiler;
384-
try {
385-
module.exports = RB;
386-
} catch (error) {}
383+
384+
module.exports = RB;

src/hanzi2num.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -856,6 +856,4 @@ function bool2hanzi(b) {
856856
return "陰";
857857
}
858858

859-
try {
860-
module.exports = { hanzi2num, hanzi2numstr, num2hanzi, bool2hanzi };
861-
} catch (e) {}
859+
module.exports = { hanzi2num, hanzi2numstr, num2hanzi, bool2hanzi };

src/hanzi2pinyin.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32806,6 +32806,5 @@ function hanzi2pinyin(a, system = "pinyin") {
3280632806
}
3280732807
return s;
3280832808
}
32809-
try {
32810-
module.exports = hanzi2pinyin;
32811-
} catch (e) {}
32809+
32810+
module.exports = hanzi2pinyin;

src/highlight.js

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
try {
2-
var { num2hanzi } = require("./hanzi2num");
3-
var { NUMBER_KEYWORDS, KEYWORDS } = require("./keywords");
4-
} catch (e) {}
1+
var { num2hanzi } = require("./hanzi2num");
2+
var { NUMBER_KEYWORDS, KEYWORDS } = require("./keywords");
53

64
var DEFAULT_COLORS = {
75
ctrl: "#F92672",
@@ -191,13 +189,11 @@ function newLineNo(ed) {
191189
return div;
192190
}
193191

194-
try {
195-
module.exports = {
196-
semantic,
197-
highlight,
198-
newLineNo,
199-
DEFAULT_COLORS,
200-
newEditor,
201-
setTheme
202-
};
203-
} catch (e) {}
192+
module.exports = {
193+
semantic,
194+
highlight,
195+
newLineNo,
196+
DEFAULT_COLORS,
197+
newEditor,
198+
setTheme
199+
};

src/keywords.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,4 @@ if (!Object.fromEntries) {
116116
}
117117
var KEYWORDS = Object.fromEntries(ke);
118118

119-
try {
120-
module.exports = { NUMBER_KEYWORDS, KEYWORDS };
121-
} catch (e) {}
119+
module.exports = { NUMBER_KEYWORDS, KEYWORDS };

0 commit comments

Comments
 (0)