From 1412b01be5d80b0a5c8b5601c48555ad056ec9d5 Mon Sep 17 00:00:00 2001 From: Steven Evans Date: Wed, 18 Jul 2018 12:49:46 -0400 Subject: [PATCH] [style] Fixing TSLint violations --- src/FactionInfo.ts | 308 ++++++++++++---------- utils/helpers/roundToTwo.ts | 1 + utils/uiHelpers/createAccordionElement.ts | 4 +- utils/uiHelpers/createPopup.ts | 2 +- 4 files changed, 176 insertions(+), 139 deletions(-) diff --git a/src/FactionInfo.ts b/src/FactionInfo.ts index 7f9536ab5..ee0695779 100644 --- a/src/FactionInfo.ts +++ b/src/FactionInfo.ts @@ -64,166 +64,202 @@ class FactionInfo { */ // tslint:disable-next-line:variable-name export const FactionInfos: IMap = { - // Endgame - Illuminati: new FactionInfo("Humanity never changes. No matter how civilized society becomes, it will eventually " + - "fall back into chaos. And from this chaos, we are the Invisible hand that guides them to order. ", - [], true, true, true, false), + // Endgame + Illuminati: new FactionInfo( + "Humanity never changes. No matter how civilized society becomes, it will eventually fall back into chaos. And " + + "from this chaos, we are the Invisible hand that guides them to order.", + [], true, true, true, false), - Daedalus: new FactionInfo("Yesterday we obeyed kings and bent our necks to emperors. Today we kneel only to truth.", - [], true, true, true, false), + Daedalus: new FactionInfo( + "Yesterday we obeyed kings and bent our necks to emperors. Today we kneel only to truth.", + [], true, true, true, false), - "The Covenant": new FactionInfo("Surrender yourself. Give up your empty individuality to become part of something " + - "great, something eternal. Become a slave. Submit your mind, body, and soul. Only " + - "then can you set yourself free.

Only then can you discover immortality.", - [], true, true, true, false), + "The Covenant": new FactionInfo( + "Surrender yourself. Give up your empty individuality to become part of something great, something eternal. " + + "Become a slave. Submit your mind, body, and soul. Only then can you set yourself free.
" + + "
" + + "Only then can you discover immortality.", + [], true, true, true, false), - // Megacorporations, each forms its own faction - ECorp: new FactionInfo("ECorp's mission is simple: to connect the world of today with the technology of tomorrow. " + - "With our wide range of Internet-related software and commercial hardware, ECorp makes " + - "the world's information universally accessible.", - [], true, true, true, true), + // Megacorporations, each forms its own faction + ECorp: new FactionInfo( + "ECorp's mission is simple: to connect the world of today with the technology of tomorrow. With our wide range " + + "of Internet-related software and commercial hardware, ECorp makes the world's information universally accessible.", + [], true, true, true, true), - MegaCorp: new FactionInfo("MegaCorp does things that others don't. We imagine. We create. We invent. We build " + - "things that others have never even dreamed of. Our work fills the world's needs for " + - "food, water, power, and transporation on an unprecendented scale, in ways that no " + - "other company can.

In our labs and factories and on the ground with customers, " + - "MegaCorp is ushering in a new era for the world.", - [], true, true, true, true), + MegaCorp: new FactionInfo( + "MegaCorp does things that others don't. We imagine. We create. We invent. We build things that others have " + + "never even dreamed of. Our work fills the world's needs for food, water, power, and transporation on an " + + "unprecendented scale, in ways that no other company can.
" + + "
" + + "In our labs and factories and on the ground with customers, MegaCorp is ushering in a new era for the world.", + [], true, true, true, true), - "Bachman & Associates": new FactionInfo("Where Law and Business meet - thats where we are.

" + - "Legal Insight - Business Instinct - Experience Innovation", - [], true, true, true, true), + "Bachman & Associates": new FactionInfo( + "Where Law and Business meet - thats where we are.
" + + "
" + + "Legal Insight - Business Instinct - Experience Innovation", + [], true, true, true, true), - "Blade Industries": new FactionInfo("Augmentation is salvation", [], true, true, true, true), + "Blade Industries": new FactionInfo( + "Augmentation is salvation", + [], true, true, true, true), - NWO: new FactionInfo("The human being does not truly desire freedom. It wants " + - "to be observed, understood, and judged. It wants to be given purpose and " + - "direction in its life. That is why humans created God. " + - "And that is why humans created civilization - " + - "not because of willingness, " + - "but because of a need to be incorporated into higher orders of structure and meaning.", - [], true, true, true, true), + NWO: new FactionInfo( + "The human being does not truly desire freedom. It wants to be observed, understood, and judged. It wants to be " + + "given purpose and direction in its life. That is why humans created God. And that is why humans created " + + "civilization - not because of willingness, but because of a need to be incorporated into higher orders of " + + "structure and meaning.", + [], true, true, true, true), - "Clarke Incorporated": new FactionInfo("Unlocking the power of the genome", - [], true, true, true, true), + "Clarke Incorporated": new FactionInfo( + "Unlocking the power of the genome", + [], true, true, true, true), - "OmniTek Incorporated": new FactionInfo("Simply put, our mission is to design and build robots that make a difference", - [], true, true, true, true), + "OmniTek Incorporated": new FactionInfo( + "Simply put, our mission is to design and build robots that make a difference", + [], true, true, true, true), - "Four Sigma": new FactionInfo("The scientific method is the best way to approach investing. Big strategies backed " + - "up with big data. Driven by deep learning and innovative ideas. And improved by iteration. That's Four Sigma.", - [], true, true, true, true), + "Four Sigma": new FactionInfo( + "The scientific method is the best way to approach investing. Big strategies backed up with big data. Driven by " + + "deep learning and innovative ideas. And improved by iteration. That's Four Sigma.", + [], true, true, true, true), - "KuaiGong International": new FactionInfo("Dream big. Work hard. Make history.", - [], true, true, true, true), + "KuaiGong International": new FactionInfo( + "Dream big. Work hard. Make history.", + [], true, true, true, true), - // Other Corporations - "Fulcrum Secret Technologies": new FactionInfo("The human organism has an innate desire to worship. " + - "That is why they created gods. If there were no gods, " + - "it would be necessary to create them. And now we can.", - [], true, true, false, true), + // Other Corporations + "Fulcrum Secret Technologies": new FactionInfo( + "The human organism has an innate desire to worship. That is why they created gods. If there were no gods, it " + + "would be necessary to create them. And now we can.", + [], true, true, false, true), - // Hacker groups - BitRunners: new FactionInfo("Our entire lives are controlled by bits. All of our actions, our thoughts, our " + - "personal information. It's all transformed into bits, stored in bits, communicated through bits. " + - "It’s impossible for any person to move, to live, to operate at any level without the use of " + - "bits. And when a person moves, lives, and operates, they leave behind their bits, mere traces of " + - "seemingly meaningless fragments of information. But these bits can be reconstructed. " + - "Transformed. Used.

Those who run the bits, run the world", - [], true, true, false, false), + // Hacker groups + BitRunners: new FactionInfo( + "Our entire lives are controlled by bits. All of our actions, our thoughts, our personal information. It's all " + + "transformed into bits, stored in bits, communicated through bits. It’s impossible for any person to move, to " + + "live, to operate at any level without the use of bits. And when a person moves, lives, and operates, they leave " + + "behind their bits, mere traces of seemingly meaningless fragments of information. But these bits can be " + + "reconstructed. Transformed. Used.
" + + "
" + + "Those who run the bits, run the world", + [], true, true, false, false), - "The Black Hand": new FactionInfo("The world, so afraid of strong government, now has no government. " + - "Only power - Digital power. Financial power. Technological power. And those at the top rule with " + - "an invisible hand. They built a society where the rich get richer, and everyone else suffers." + - "

So much pain. So many lives. Their darkness must end.", - [], true, true, true, false), + "The Black Hand": new FactionInfo( + "The world, so afraid of strong government, now has no government. Only power - Digital power. Financial power. " + + "Technological power. And those at the top rule with an invisible hand. They built a society where the rich get " + + "richer, and everyone else suffers.
" + + "
" + + "So much pain. So many lives. Their darkness must end.", + [], true, true, true, false), - NiteSec: new FactionInfo( -" __..__
" + -" _.nITESECNIt.
" + -" .-'NITESECNITESEc.
" + -" .' NITESECNITESECn
" + -" / NITESECNITESEC;
" + -" : :NITESECNITESEC;
" + -" ; $ NITESECNITESECN
" + -" : _, ,N'ITESECNITESEC
" + -" : .+^^`, : `NITESECNIT
" + -" ) /), `-,-=,NITESECNI
" + -" / ^ ,-;|NITESECN;
" + -" / _.' '-';NITESECN
" + -" ( , ,-''`^NITE'
" + -" )` :`. .'
" + -" )-- ; `- /
" + -" \' _.-' :
" + -" ( _.-' \. \
" + -" \------. \ \
" + -" \. \ \
" + -" \ _.nIt
" + -" \ _.nITESECNi
" + -" nITESECNIT^' \
" + -" NITE^' ___ \
" + -" / .gP''''Tp. \
" + -" : d' . `b \
" + -" ; d' o `b ;
" + -" / d; `b|
" + -" /, $; @ `:
" + -" /' $$ ;
" + -" .' $$b o |
" + -" .' d$$$; :
" + -" / .d$$$$; , ;
" + -" d .dNITESEC $ |
" + -" :bp.__.gNITESEC$$ :$ ;
" + -" NITESECNITESECNIT $$b :
", -[], true, true, false, false), + NiteSec: new FactionInfo( + " __..__
" + + " _.nITESECNIt.
" + + " .-'NITESECNITESEc.
" + + " .' NITESECNITESECn
" + + " / NITESECNITESEC;
" + + " : :NITESECNITESEC;
" + + " ; $ NITESECNITESECN
" + + " : _, ,N'ITESECNITESEC
" + + " : .+^^`, : `NITESECNIT
" + + " ) /), `-,-=,NITESECNI
" + + " / ^ ,-;|NITESECN;
" + + " / _.' '-';NITESECN
" + + " ( , ,-''`^NITE'
" + + " )` :`. .'
" + + " )-- ; `- /
" + + " \' _.-' :
" + + " ( _.-' \. \
" + + " \------. \ \
" + + " \. \ \
" + + " \ _.nIt
" + + " \ _.nITESECNi
" + + " nITESECNIT^' \
" + + " NITE^' ___ \
" + + " / .gP''''Tp. \
" + + " : d' . `b \
" + + " ; d' o `b ;
" + + " / d; `b|
" + + " /, $; @ `:
" + + " /' $$ ;
" + + " .' $$b o |
" + + " .' d$$$; :
" + + " / .d$$$$; , ;
" + + " d .dNITESEC $ |
" + + " :bp.__.gNITESEC$$ :$ ;
" + + " NITESECNITESECNIT $$b :
", + [], true, true, false, false), - // City factions, essentially governments - Aevum: new FactionInfo("The Silicon City", - ["Chongqing", "New Tokyo", "Ishima", "Volhaven"], true, true, true, true), - Chongqing: new FactionInfo("Serve the people", - ["Sector-12", "Aevum", "Volhaven"], true, true, true, true), - Ishima: new FactionInfo("The East Asian Order of the Future", - ["Sector-12", "Aevum", "Volhaven"], true, true, true, true), - "New Tokyo": new FactionInfo("Asia's World City", - ["Sector-12", "Aevum", "Volhaven"], true, true, true, true), - "Sector-12": new FactionInfo("The City of the Future", - ["Chongqing", "New Tokyo", "Ishima", "Volhaven"], true, true, true, true), - Volhaven: new FactionInfo("Benefit, Honour, and Glory", - ["Chongqing", "Sector-12", "New Tokyo", "Aevum", "Ishima"], true, true, true, true), + // City factions, essentially governments + Aevum: new FactionInfo( + "The Silicon City", + ["Chongqing", "New Tokyo", "Ishima", "Volhaven"], true, true, true, true), + Chongqing: new FactionInfo( + "Serve the people", + ["Sector-12", "Aevum", "Volhaven"], true, true, true, true), + Ishima: new FactionInfo( + "The East Asian Order of the Future", + ["Sector-12", "Aevum", "Volhaven"], true, true, true, true), + "New Tokyo": new FactionInfo( + "Asia's World City", + ["Sector-12", "Aevum", "Volhaven"], true, true, true, true), + "Sector-12": new FactionInfo( + "The City of the Future", + ["Chongqing", "New Tokyo", "Ishima", "Volhaven"], true, true, true, true), + Volhaven: new FactionInfo( + "Benefit, Honour, and Glory", + ["Chongqing", "Sector-12", "New Tokyo", "Aevum", "Ishima"], true, true, true, true), - // Criminal Organizations/Gangs - "Speakers for the Dead": new FactionInfo("It is better to reign in hell than to serve in heaven.", - [], true, true, true, true), + // Criminal Organizations/Gangs + "Speakers for the Dead": new FactionInfo( + "It is better to reign in hell than to serve in heaven.", + [], true, true, true, true), - "The Dark Army": new FactionInfo("The World doesn't care about right or wrong. It's all about power.", - [], true, true, true, false), + "The Dark Army": new FactionInfo( + "The World doesn't care about right or wrong. It's all about power.", + [], true, true, true, false), - "The Syndicate": new FactionInfo("Honor holds you back", [], true, true, true, true), + "The Syndicate": new FactionInfo( + "Honor holds you back", + [], true, true, true, true), - Silhouette: new FactionInfo("Corporations have filled the void of power left behind by the collapse of Western " + - "government. The issue is they've become so big that you don't know who they're working for. And " + - "if you're employed at one of these corporations, you don't even know who you're working for.\n\n" + - "That's terror. Terror, fear, and corruption. All born into the system, all propagated by the " + - "system.", - [], true, true, true, false), + Silhouette: new FactionInfo( + "Corporations have filled the void of power left behind by the collapse of Western government. The issue is " + + "they've become so big that you don't know who they're working for. And if you're employed at one of these " + + "corporations, you don't even know who you're working for.
" + + "
" + + "That's terror. Terror, fear, and corruption. All born into the system, all propagated by the system.", + [], true, true, true, false), - Tetrads: new FactionInfo("Following the Mandate of Heaven and Carrying out the Way", [], false, false, true, true), + Tetrads: new FactionInfo( + "Following the Mandate of Heaven and Carrying out the Way", + [], false, false, true, true), - "Slum Snakes": new FactionInfo("Slum Snakes rule!", [], false, false, true, true), + "Slum Snakes": new FactionInfo( + "Slum Snakes rule!", + [], false, false, true, true), - // Earlygame factions - factions the player will prestige with early on that don't belong in other categories. - Netburners: new FactionInfo("~~//*>H4CK|\|3T 8URN3R5**>?>\\~~", [], true, true, false, false), + // Earlygame factions - factions the player will prestige with early on that don't belong in other categories. + Netburners: new FactionInfo( + "~~//*>H4CK|\|3T 8URN3R5**>?>\\~~", + [], true, true, false, false), - "Tian Di Hui": new FactionInfo("Obey Heaven and Work Righteousness", [], true, true, false, true), + "Tian Di Hui": new FactionInfo( + "Obey Heaven and Work Righteousness", + [], true, true, false, true), - CyberSec: new FactionInfo("The Internet is the first thing that humanity has built that humanity doesn’t " + - "understand, the largest experiment in anarchy that we have ever had. And as the world becomes " + - "increasingly dominated by the internet, society approaches the brink of total chaos. We serve only " + - "to protect society, to protect humanity, to protect the world from its imminent collapse.", - [], true, true, false, false), + CyberSec: new FactionInfo( + "The Internet is the first thing that humanity has built that humanity doesn’t understand, the largest " + + "experiment in anarchy that we have ever had. And as the world becomes increasingly dominated by the internet, " + + "society approaches the brink of total chaos. We serve only to protect society, to protect humanity, to protect " + + "the world from its imminent collapse.", + [], true, true, false, false), - // Special Factions - Bladeburners: new FactionInfo("It's too bad they won't live. But then again, who does?

Note that for this " + - "faction, reputation can only be gained through Bladeburner actions. Completing " + - "Bladeburner contracts/operations will increase your reputation.", - [], false, false, false, false), + // Special Factions + Bladeburners: new FactionInfo( + "It's too bad they won't live. But then again, who does?

Note that for this faction, reputation can only " + + "be gained through Bladeburner actions. Completing Bladeburner contracts/operations will increase your reputation.", + [], false, false, false, false), }; diff --git a/utils/helpers/roundToTwo.ts b/utils/helpers/roundToTwo.ts index 07020f4f0..33053ec61 100644 --- a/utils/helpers/roundToTwo.ts +++ b/utils/helpers/roundToTwo.ts @@ -4,5 +4,6 @@ */ export function roundToTwo(decimal: number) { const leftShift: number = Math.round(parseFloat(`${decimal}e+2`)); + return +(`${leftShift}e-2`); } diff --git a/utils/uiHelpers/createAccordionElement.ts b/utils/uiHelpers/createAccordionElement.ts index 5aa11deea..d3baf6f8b 100644 --- a/utils/uiHelpers/createAccordionElement.ts +++ b/utils/uiHelpers/createAccordionElement.ts @@ -27,18 +27,18 @@ interface IAccordionConfigurationParameters { export function createAccordionElement(params: IAccordionConfigurationParameters) { const liElem: HTMLLIElement = createElement("li") as HTMLLIElement; const header: HTMLButtonElement = createElement("button", { + class: "accordion-header", clickListener() { this.classList.toggle("active"); const pnl: CSSStyleDeclaration = (this.nextElementSibling as HTMLDivElement).style; pnl.display = pnl.display === "block" ? "none" : "block"; }, id: params.id !== undefined ? `${params.id}-hdr` : undefined, - class:"accordion-header", innerHTML: params.hdrText, }) as HTMLButtonElement; const panel: HTMLDivElement = createElement("div", { + class: "accordion-panel", id: params.id !== undefined ? `${params.id}-panel` : undefined, - class:"accordion-panel", innerHTML: params.panelText, }) as HTMLDivElement; diff --git a/utils/uiHelpers/createPopup.ts b/utils/uiHelpers/createPopup.ts index 8e9a8abf8..527b12fb1 100644 --- a/utils/uiHelpers/createPopup.ts +++ b/utils/uiHelpers/createPopup.ts @@ -10,7 +10,7 @@ export function createPopup(id: string, elems: HTMLElement[]) { const container: HTMLDivElement = createElement("div", { class: "popup-box-container", display: "block", - id: id, + id, }) as HTMLDivElement; const content: HTMLElement = createElement("div", { class: "popup-box-content",