Merge pull request #78 from PostCrafter/fix-tslint-issue
Fix TSLint issues
This commit is contained in:
@@ -2,11 +2,11 @@ import { ErrorMapper } from "utils/ErrorMapper";
|
|||||||
|
|
||||||
// When compiling TS to JS and bundling with rollup, the line numbers and file names in error messages change
|
// When compiling TS to JS and bundling with rollup, the line numbers and file names in error messages change
|
||||||
// This utility uses source maps to get the line numbers and file names of the original, TS source code
|
// This utility uses source maps to get the line numbers and file names of the original, TS source code
|
||||||
export const loop = ErrorMapper.wrapLoop(function() {
|
export const loop = ErrorMapper.wrapLoop(() => {
|
||||||
console.log(`Current game tick is ${Game.time}`);
|
console.log(`Current game tick is ${Game.time}`);
|
||||||
|
|
||||||
// Automatically delete memory of missing creeps
|
// Automatically delete memory of missing creeps
|
||||||
for (let name in Memory.creeps) {
|
for (const name in Memory.creeps) {
|
||||||
if (!(name in Game.creeps)) {
|
if (!(name in Game.creeps)) {
|
||||||
delete Memory.creeps[name];
|
delete Memory.creeps[name];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -38,8 +38,8 @@ export class ErrorMapper {
|
|||||||
while (match = re.exec(stack)) {
|
while (match = re.exec(stack)) {
|
||||||
if (match[2] === "main") {
|
if (match[2] === "main") {
|
||||||
const pos = this.consumer.originalPositionFor({
|
const pos = this.consumer.originalPositionFor({
|
||||||
line: parseInt(match[3], 10),
|
column: parseInt(match[4], 10),
|
||||||
column: parseInt(match[4], 10)
|
line: parseInt(match[3], 10)
|
||||||
});
|
});
|
||||||
|
|
||||||
if (pos.line != null) {
|
if (pos.line != null) {
|
||||||
@@ -75,7 +75,8 @@ export class ErrorMapper {
|
|||||||
} catch (e) {
|
} catch (e) {
|
||||||
if (e instanceof Error) {
|
if (e instanceof Error) {
|
||||||
if ("sim" in Game.rooms) {
|
if ("sim" in Game.rooms) {
|
||||||
console.log(`<span style='color:red'>Source maps don't work in the simulator - displaying original error<br>${_.escape(e.stack)}</span>`)
|
const message = `Source maps don't work in the simulator - displaying original error`;
|
||||||
|
console.log(`<span style='color:red'>${message}<br>${_.escape(e.stack)}</span>`);
|
||||||
} else {
|
} else {
|
||||||
console.log(`<span style='color:red'>${_.escape(this.sourceMappedStackTrace(e))}</span>`);
|
console.log(`<span style='color:red'>${_.escape(this.sourceMappedStackTrace(e))}</span>`);
|
||||||
}
|
}
|
||||||
@@ -84,6 +85,6 @@ export class ErrorMapper {
|
|||||||
throw e;
|
throw e;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user