20 Commits

Author SHA1 Message Date
94685bf46e 1.0.71 2023-01-05 13:38:10 +01:00
96ebe6b42d fix(core): update 2023-01-05 13:38:10 +01:00
f51a5cef57 1.0.70 2023-01-05 13:37:29 +01:00
d69a7f530b fix(core): update 2023-01-05 13:37:28 +01:00
484741e052 1.0.69 2022-03-24 18:38:09 +01:00
45ea020ec8 fix(core): update 2022-03-24 18:38:08 +01:00
efdde110a0 1.0.68 2022-03-24 16:10:03 +01:00
134dd0414f fix(core): update 2022-03-24 16:10:03 +01:00
53e3ba4672 1.0.67 2022-03-24 16:07:15 +01:00
609e176aab fix(core): update 2022-03-24 16:07:15 +01:00
617a3f307c 1.0.66 2021-09-27 14:53:41 +02:00
a577418132 fix(core): update 2021-09-27 14:53:41 +02:00
c969da7362 1.0.65 2021-09-27 13:11:35 +02:00
fd6427da1e fix(core): update 2021-09-27 13:11:34 +02:00
ad178bfec3 1.0.64 2021-09-27 02:49:49 +02:00
22db7a50de fix(core): update 2021-09-27 02:49:49 +02:00
f010f1e32b 1.0.63 2021-09-27 02:40:49 +02:00
1e24a6a671 fix(core): update 2021-09-27 02:40:49 +02:00
69583a90ad 1.0.62 2021-09-27 00:49:30 +02:00
efb2e53e0c fix(core): update 2021-09-27 00:49:30 +02:00
23 changed files with 2936 additions and 26298 deletions

View File

@ -12,28 +12,23 @@ stages:
- release - release
- metadata - metadata
before_script:
- pnpm install -g pnpm
- pnpm install -g @shipzone/npmci
- npmci npm prepare
# ====================
# security stage
# ====================
# ==================== # ====================
# security stage # security stage
# ==================== # ====================
mirror:
stage: security
script:
- npmci git mirror
only:
- tags
tags:
- lossless
- docker
- notpriv
auditProductionDependencies: auditProductionDependencies:
image: registry.gitlab.com/hosttoday/ht-docker-node:npmci image: registry.gitlab.com/hosttoday/ht-docker-node:npmci
stage: security stage: security
script: script:
- npmci npm prepare
- npmci command npm install --production --ignore-scripts
- npmci command npm config set registry https://registry.npmjs.org - npmci command npm config set registry https://registry.npmjs.org
- npmci command npm audit --audit-level=high --only=prod --production - npmci command pnpm audit --audit-level=high --prod
tags: tags:
- lossless - lossless
- docker - docker
@ -42,10 +37,8 @@ auditDevDependencies:
image: registry.gitlab.com/hosttoday/ht-docker-node:npmci image: registry.gitlab.com/hosttoday/ht-docker-node:npmci
stage: security stage: security
script: script:
- npmci npm prepare
- npmci command npm install --ignore-scripts
- npmci command npm config set registry https://registry.npmjs.org - npmci command npm config set registry https://registry.npmjs.org
- npmci command npm audit --audit-level=high --only=dev - npmci command pnpm audit --audit-level=high --dev
tags: tags:
- lossless - lossless
- docker - docker
@ -58,7 +51,6 @@ auditDevDependencies:
testStable: testStable:
stage: test stage: test
script: script:
- npmci npm prepare
- npmci node install stable - npmci node install stable
- npmci npm install - npmci npm install
- npmci npm test - npmci npm test
@ -71,7 +63,6 @@ testStable:
testBuild: testBuild:
stage: test stage: test
script: script:
- npmci npm prepare
- npmci node install stable - npmci node install stable
- npmci npm install - npmci npm install
- npmci command npm run build - npmci command npm run build
@ -102,10 +93,9 @@ codequality:
only: only:
- tags - tags
script: script:
- npmci command npm install -g tslint typescript - npmci command npm install -g typescript
- npmci npm prepare - npmci npm prepare
- npmci npm install - npmci npm install
- npmci command "tslint -c tslint.json ./ts/**/*.ts"
tags: tags:
- lossless - lossless
- docker - docker
@ -127,7 +117,6 @@ pages:
script: script:
- npmci node install lts - npmci node install lts
- npmci command npm install -g @gitzone/tsdoc - npmci command npm install -g @gitzone/tsdoc
- npmci npm prepare
- npmci npm install - npmci npm install
- npmci command tsdoc - npmci command tsdoc
tags: tags:

24
.vscode/launch.json vendored
View File

@ -2,28 +2,10 @@
"version": "0.2.0", "version": "0.2.0",
"configurations": [ "configurations": [
{ {
"name": "current file", "command": "npm test",
"type": "node", "name": "Run npm test",
"request": "launch", "request": "launch",
"args": [ "type": "node-terminal"
"${relativeFile}"
],
"runtimeArgs": ["-r", "@gitzone/tsrun"],
"cwd": "${workspaceRoot}",
"protocol": "inspector",
"internalConsoleOptions": "openOnSessionStart"
},
{
"name": "test.ts",
"type": "node",
"request": "launch",
"args": [
"test/test.ts"
],
"runtimeArgs": ["-r", "@gitzone/tsrun"],
"cwd": "${workspaceRoot}",
"protocol": "inspector",
"internalConsoleOptions": "openOnSessionStart"
} }
] ]
} }

View File

@ -1,5 +1,5 @@
<!--gitzone element--> <!--gitzone element-->
<!-- made by Lossless GmbH --> <!-- made by Task Venture Capital GmbH -->
<!-- checkout https://maintainedby.lossless.com for awesome OpenSource projects --> <!-- checkout https://maintainedby.lossless.com for awesome OpenSource projects -->
<html lang="en"> <html lang="en">
<head> <head>
@ -10,6 +10,17 @@
/> />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="preconnect" href="https://rsms.me/">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://rsms.me/inter/inter.css">
<link
crossorigin="anonymous"
href="https://fonts.googleapis.com/icon?family=Material+Icons"
rel="stylesheet"
/>
<link href="https://fonts.googleapis.com/css2?family=Courier+Prime:ital,wght@0,400;0,700;1,400;1,700&display=swap" rel="stylesheet">
<style> <style>
body { body {
margin: 0px; margin: 0px;
@ -17,7 +28,7 @@
} }
</style> </style>
<script src="./index.ts"></script> <script type="module" src="/bundle.js"></script>
</head> </head>
<body> <body>
</body> </body>

View File

@ -3,8 +3,8 @@ import * as deesWccTools from '@designestate/dees-wcctools';
import * as deesDomTools from '@designestate/dees-domtools'; import * as deesDomTools from '@designestate/dees-domtools';
// elements and pages // elements and pages
import * as elements from '../ts_web/elements'; import * as elements from '../ts_web/elements/index.js';
import * as pages from '../ts_web/pages'; import * as pages from '../ts_web/pages/index.js';
deesWccTools.setupWccTools(elements as any, pages); deesWccTools.setupWccTools(elements as any, pages);
deesDomTools.elementBasic.setup(); deesDomTools.elementBasic.setup();

View File

@ -5,7 +5,7 @@
"githost": "gitlab.com", "githost": "gitlab.com",
"gitscope": "uptimelink/private", "gitscope": "uptimelink/private",
"gitrepo": "catalog", "gitrepo": "catalog",
"shortDescription": "a catalog with webcomponents for uptimelink dashboard", "description": "a catalog with webcomponents for uptimelink dashboard",
"npmPackagename": "@uptimelink_private/catalog", "npmPackagename": "@uptimelink_private/catalog",
"license": "UNLICENSED", "license": "UNLICENSED",
"projectDomain": "uptime.link" "projectDomain": "uptime.link"
@ -13,6 +13,7 @@
}, },
"npmci": { "npmci": {
"npmGlobalTools": [], "npmGlobalTools": [],
"npmAccessLevel": "private" "npmAccessLevel": "private",
"npmRegistryUrl": "verdaccio.lossless.one"
} }
} }

26107
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,33 +1,34 @@
{ {
"name": "@uptimelink_private/catalog", "name": "@uptimelink_private/catalog",
"version": "1.0.61", "version": "1.0.71",
"private": false, "private": false,
"description": "a catalog with webcomponents for uptimelink dashboard", "description": "a catalog with webcomponents for uptimelink dashboard",
"main": "dist_ts_web/index.js", "main": "dist_ts_web/index.js",
"typings": "dist_ts_web/index.d.ts", "typings": "dist_ts_web/index.d.ts",
"type": "module",
"scripts": { "scripts": {
"test": "npm run build", "test": "npm run build",
"build": "tsbuild element && tsbundle element --production", "build": "tsbuild element --allowimplicitany && tsbundle element --production",
"watch": "tswatch element" "watch": "tswatch element",
"buildDocs": "tsdoc"
}, },
"author": "Lossless GmbH", "author": "Lossless GmbH",
"license": "UNLICENSED", "license": "UNLICENSED",
"dependencies": { "dependencies": {
"@designestate/dees-domtools": "^1.0.95", "@designestate/dees-domtools": "^2.0.1",
"@designestate/dees-element": "^1.0.25", "@designestate/dees-element": "^2.0.4",
"@designestate/dees-wcctools": "^1.0.57", "@designestate/dees-wcctools": "^1.0.73",
"@gitzone/tsrun": "^1.2.17",
"@losslessone_private/loint-pubapi": "^1.0.10", "@losslessone_private/loint-pubapi": "^1.0.10",
"@uptimelink/interfaces": "^1.0.10", "@uptimelink/interfaces": "^1.0.10"
"typescript": "^4.4.3"
}, },
"devDependencies": { "devDependencies": {
"@gitzone/tsbuild": "^2.1.27", "@gitzone/tsbuild": "^2.1.61",
"@gitzone/tsbundle": "^1.0.87", "@gitzone/tsbundle": "^2.0.7",
"@gitzone/tswatch": "^1.0.56", "@gitzone/tsrun": "^1.2.39",
"@pushrocks/projectinfo": "^4.0.5", "@gitzone/tswatch": "^2.0.5",
"tslint": "^6.1.3", "@pushrocks/projectinfo": "^5.0.1",
"tslint-config-prettier": "^1.17.0" "@pushrocks/smartenv": "^5.0.0",
"@types/node": "^18.11.18"
}, },
"files": [ "files": [
"ts/**/*", "ts/**/*",

2776
pnpm-lock.yaml generated Normal file

File diff suppressed because it is too large Load Diff

View File

@ -21,14 +21,12 @@ Code Style | [![Code Style](https://badgen.net/badge/style/prettier/purple)](htt
PackagePhobia (total standalone install weight) | [![PackagePhobia](https://badgen.net/packagephobia/install/@uptimelink_private/catalog)](https://lossless.cloud) PackagePhobia (total standalone install weight) | [![PackagePhobia](https://badgen.net/packagephobia/install/@uptimelink_private/catalog)](https://lossless.cloud)
PackagePhobia (package size on registry) | [![PackagePhobia](https://badgen.net/packagephobia/publish/@uptimelink_private/catalog)](https://lossless.cloud) PackagePhobia (package size on registry) | [![PackagePhobia](https://badgen.net/packagephobia/publish/@uptimelink_private/catalog)](https://lossless.cloud)
BundlePhobia (total size when bundled) | [![BundlePhobia](https://badgen.net/bundlephobia/minzip/@uptimelink_private/catalog)](https://lossless.cloud) BundlePhobia (total size when bundled) | [![BundlePhobia](https://badgen.net/bundlephobia/minzip/@uptimelink_private/catalog)](https://lossless.cloud)
Platform support | [![Supports Windows 10](https://badgen.net/badge/supports%20Windows%2010/yes/green?icon=windows)](https://lossless.cloud) [![Supports Mac OS X](https://badgen.net/badge/supports%20Mac%20OS%20X/yes/green?icon=apple)](https://lossless.cloud)
## Usage ## Usage
Use TypeScript for best in class intellisense Use TypeScript for best in class intellisense
For further information read the linked docs at the top of this readme. For further information read the linked docs at the top of this readme.
> UNLICENSED licensed | **&copy;** [Lossless GmbH](https://lossless.gmbh) ## Legal
> UNLICENSED licensed | **&copy;** [Task Venture Capital GmbH](https://task.vc)
| By using this npm module you agree to our [privacy policy](https://lossless.gmbH/privacy) | By using this npm module you agree to our [privacy policy](https://lossless.gmbH/privacy)
[![repo-footer](https://lossless.gitlab.io/publicrelations/repofooter.svg)](https://maintainedby.lossless.com)

View File

@ -0,0 +1,8 @@
/**
* autocreated commitinfo by @pushrocks/commitinfo
*/
export const commitinfo = {
name: '@uptimelink_private/catalog',
version: '1.0.71',
description: 'a catalog with webcomponents for uptimelink dashboard'
}

View File

@ -1,7 +1,7 @@
export * from './upl-statuspage-assetsselector'; export * from './upl-statuspage-assetsselector.js';
export * from './upl-statuspage-footer'; export * from './upl-statuspage-footer.js';
export * from './upl-statuspage-header'; export * from './upl-statuspage-header.js';
export * from './upl-statuspage-incidents'; export * from './upl-statuspage-incidents.js';
export * from './upl-statuspage-statusbar'; export * from './upl-statuspage-statusbar.js';
export * from './upl-statuspage-statusdetails'; export * from './upl-statuspage-statusdetails.js';
export * from './upl-statuspage-statusmonth'; export * from './upl-statuspage-statusmonth.js';

View File

@ -10,7 +10,7 @@ export class UplinternalMiniheading extends DeesElement {
<style> <style>
:host { :host {
display: block; display: block;
font-family: Roboto Mono; font-family: Inter;
} }
h5 { h5 {

View File

@ -4,10 +4,12 @@ import {
html, html,
customElement, customElement,
TemplateResult, TemplateResult,
cssManager,
css,
} from '@designestate/dees-element'; } from '@designestate/dees-element';
import * as domtools from '@designestate/dees-domtools'; import * as domtools from '@designestate/dees-domtools';
import './internal/uplinternal-miniheading'; import './internal/uplinternal-miniheading.js';
declare global { declare global {
interface HTMLElementTagNameMap { interface HTMLElementTagNameMap {
@ -25,15 +27,14 @@ export class UplStatuspageAssetsselector extends DeesElement {
super(); super();
} }
public render(): TemplateResult { public static styles = [
return html` cssManager.defaultStyles,
${domtools.elementBasic.styles} css`
<style>
:host { :host {
padding: 0px 0px 15px 0px; padding: 0px 0px 15px 0px;
display: block; display: block;
background: #222222; background: ${cssManager.bdTheme('#eeeeeb', '#222222')};
font-family: Roboto Mono; font-family: Inter;
color: #fff; color: #fff;
} }
@ -43,8 +44,15 @@ export class UplStatuspageAssetsselector extends DeesElement {
text-align: center; text-align: center;
height: 50px; height: 50px;
border-radius: 3px; border-radius: 3px;
background: #404040; background: ${cssManager.bdTheme('#ffffff', '#333333')};;
} }
`,
]
public render(): TemplateResult {
return html`
<style>
</style> </style>
<uplinternal-miniheading>Monitored Assets</uplinternal-miniheading> <uplinternal-miniheading>Monitored Assets</uplinternal-miniheading>
<div class="mainbox"> <div class="mainbox">

View File

@ -34,7 +34,7 @@ export class UplStatuspageFooter extends DeesElement {
:host { :host {
display: block; display: block;
background: ${cssManager.bdTheme('#ffffff', '#000000')}; background: ${cssManager.bdTheme('#ffffff', '#000000')};
font-family: Roboto Mono; font-family: Inter;
color: ${cssManager.bdTheme('#333333', '#ffffff')}; color: ${cssManager.bdTheme('#333333', '#ffffff')};
} }

View File

@ -29,7 +29,7 @@ export class UplStatuspageHeader extends DeesElement {
:host { :host {
display: block; display: block;
background: ${cssManager.bdTheme('#eeeeeb', '#222222')}; background: ${cssManager.bdTheme('#eeeeeb', '#222222')};
font-family: Roboto Mono; font-family: Inter;
color: ${cssManager.bdTheme('#333333', '#ffffff')}; color: ${cssManager.bdTheme('#333333', '#ffffff')};
} }
@ -65,7 +65,7 @@ export class UplStatuspageHeader extends DeesElement {
h1 { h1 {
margin: 0px; margin: 0px;
text-align: center; text-align: center;
font-weight: 300; font-weight: 600;
font-size: 35px; font-size: 35px;
} }
@ -73,7 +73,7 @@ export class UplStatuspageHeader extends DeesElement {
margin: 0px; margin: 0px;
margin-top: 10px; margin-top: 10px;
text-align: center; text-align: center;
font-weight: 300; font-weight: 600;
font-size: 18px; font-size: 18px;
} }
` `

View File

@ -1,5 +1,13 @@
import * as plugins from '../plugins'; import * as plugins from '../plugins.js';
import { DeesElement, property, html, customElement, TemplateResult, css, cssManager } from '@designestate/dees-element'; import {
DeesElement,
property,
html,
customElement,
TemplateResult,
css,
cssManager,
} from '@designestate/dees-element';
declare global { declare global {
interface HTMLElementTagNameMap { interface HTMLElementTagNameMap {
@ -10,27 +18,24 @@ declare global {
@customElement('upl-statuspage-incidents') @customElement('upl-statuspage-incidents')
export class UplStatuspageIncidents extends DeesElement { export class UplStatuspageIncidents extends DeesElement {
// STATIC // STATIC
public static demo = () => html` public static demo = () => html` <upl-statuspage-incidents></upl-statuspage-incidents> `;
<upl-statuspage-incidents></upl-statuspage-incidents>
`;
// INSTANCE // INSTANCE
@property({ @property({
type: Array type: Array,
}) })
public currentIncidences: plugins.uplInterfaces.data.IIncident[] = []; public currentIncidences: plugins.uplInterfaces.data.IIncident[] = [];
@property({ @property({
type: Array type: Array,
}) })
public pastIncidences: plugins.uplInterfaces.data.IIncident[] = []; public pastIncidences: plugins.uplInterfaces.data.IIncident[] = [];
@property({ @property({
type: Boolean type: Boolean,
}) })
public whitelabel = false; public whitelabel = false;
constructor() { constructor() {
super(); super();
} }
@ -41,7 +46,7 @@ export class UplStatuspageIncidents extends DeesElement {
:host { :host {
display: block; display: block;
background: ${cssManager.bdTheme('#eeeeeb', '#222222')}; background: ${cssManager.bdTheme('#eeeeeb', '#222222')};
font-family: Roboto Mono; font-family: Inter;
color: ${cssManager.bdTheme('#333333', '#ffffff')}; color: ${cssManager.bdTheme('#333333', '#ffffff')};
} }
@ -51,45 +56,35 @@ export class UplStatuspageIncidents extends DeesElement {
} }
.noIncidentBox { .noIncidentBox {
background: #333; background: ${cssManager.bdTheme('#ffffff', '#333333')};;
padding: 10px; padding: 10px;
margin-bottom: 15px; margin-bottom: 15px;
border-radius: 3px; border-radius: 3px;
} }
`,
` ];
]
public render(): TemplateResult { public render(): TemplateResult {
return html` return html`
<style></style> <style></style>
<div class="mainbox"> <div class="mainbox">
<uplinternal-miniheading> <uplinternal-miniheading> Current Incidents </uplinternal-miniheading>
Current Incidents ${this.currentIncidences.length
</uplinternal-miniheading> ? html``
<div class="noIncidentBox"> : html` <div class="noIncidentBox">No incidents ongoing.</div> `}
No incidents ongoing. <uplinternal-miniheading> Past Incidents </uplinternal-miniheading>
</div> ${this.pastIncidences.length
<uplinternal-miniheading> ? html``
Past Incidents : html` <div class="noIncidentBox">No past incidents in the last 90 days.</div> `}
</uplinternal-miniheading>
<div class="noIncidentBox">
No past incidents in the last 90 days.
</div>
</div> </div>
`; `;
} }
public dispatchReportNewIncident() { public dispatchReportNewIncident() {
this.dispatchEvent(new CustomEvent('reportNewIncident', { this.dispatchEvent(new CustomEvent('reportNewIncident', {}));
}))
} }
public dispatchStatusSubscribe() { public dispatchStatusSubscribe() {
this.dispatchEvent(new CustomEvent('statusSubscribe', { this.dispatchEvent(new CustomEvent('statusSubscribe', {}));
}))
} }
} }

View File

@ -1,4 +1,4 @@
import { DeesElement, property, html, customElement, TemplateResult } from '@designestate/dees-element'; import { DeesElement, property, html, customElement, TemplateResult, cssManager, css } from '@designestate/dees-element';
import * as domtools from '@designestate/dees-domtools'; import * as domtools from '@designestate/dees-domtools';
declare global { declare global {
@ -13,21 +13,18 @@ export class UplStatuspageStatusbar extends DeesElement {
<upl-statuspage-statusbar></upl-statuspage-statusbar> <upl-statuspage-statusbar></upl-statuspage-statusbar>
`; `;
constructor() { constructor() {
super(); super();
} }
public render(): TemplateResult { public static styles = [
return html` cssManager.defaultStyles,
${domtools.elementBasic.styles} css`
<style>
:host { :host {
padding: 20px 0px 15px 0px; padding: 20px 0px 15px 0px;
display: block; display: block;
background: #222222; background: ${cssManager.bdTheme('#eeeeeb', '#222222')};;
font-family: Roboto Mono; font-family: Inter;
color: #fff; color: #fff;
} }
@ -39,8 +36,12 @@ export class UplStatuspageStatusbar extends DeesElement {
line-height: 50px; line-height: 50px;
border-radius: 3px; border-radius: 3px;
} }
`,
]
public render(): TemplateResult {
return html`
<style>
</style> </style>
<div class="mainbox"> <div class="mainbox">
Everything is working normally! Everything is working normally!

View File

@ -1,4 +1,4 @@
import * as plugins from '../plugins'; import * as plugins from '../plugins.js';
import { import {
DeesElement, DeesElement,
property, property,
@ -9,7 +9,7 @@ import {
cssManager, cssManager,
} from '@designestate/dees-element'; } from '@designestate/dees-element';
import './internal/uplinternal-miniheading'; import './internal/uplinternal-miniheading.js';
declare global { declare global {
interface HTMLElementTagNameMap { interface HTMLElementTagNameMap {
@ -32,8 +32,8 @@ export class UplStatuspageStatusdetails extends DeesElement {
position: relative; position: relative;
padding: 0px 0px 15px 0px; padding: 0px 0px 15px 0px;
display: block; display: block;
background: #222222; background: ${cssManager.bdTheme('#eeeeeb', '#222222')};;
font-family: Roboto Mono; font-family: Inter;
color: #fff; color: #fff;
} }
@ -41,7 +41,7 @@ export class UplStatuspageStatusdetails extends DeesElement {
margin: auto; margin: auto;
max-width: 900px; max-width: 900px;
text-align: right; text-align: right;
background: #404040; background: ${cssManager.bdTheme('#ffffff', '#333333')};;
line-height: 50px; line-height: 50px;
border-radius: 3px; border-radius: 3px;
} }

View File

@ -9,7 +9,7 @@ import {
} from '@designestate/dees-element'; } from '@designestate/dees-element';
import * as domtools from '@designestate/dees-domtools'; import * as domtools from '@designestate/dees-domtools';
import './internal/uplinternal-miniheading'; import './internal/uplinternal-miniheading.js';
declare global { declare global {
interface HTMLElementTagNameMap { interface HTMLElementTagNameMap {
@ -32,8 +32,8 @@ export class UplStatuspageStatusmonth extends DeesElement {
position: relative; position: relative;
padding: 0px 0px 15px 0px; padding: 0px 0px 15px 0px;
display: block; display: block;
background: #222222; background: ${cssManager.bdTheme('#eeeeeb', '#222222')};;
font-family: Roboto Mono; font-family: Inter;
color: #fff; color: #fff;
} }
@ -46,7 +46,7 @@ export class UplStatuspageStatusmonth extends DeesElement {
} }
.statusMonth { .statusMonth {
background: #404040; background: ${cssManager.bdTheme('#ffffff', '#333333')};;
min-height: 20px; min-height: 20px;
display: grid; display: grid;
padding: 10px; padding: 10px;

View File

@ -1 +1 @@
export * from './elements/index'; export * from './elements/index.js';

View File

@ -1,16 +0,0 @@
{
"compilerOptions": {
"target": "es2017",
"module": "es2015",
"moduleResolution": "node",
"lib": ["es2017", "dom"],
"declaration": true,
"inlineSources": true,
"inlineSourceMap": true,
"noUnusedLocals": true,
"noFallthroughCasesInSwitch": true,
"outDir": "dist/",
"skipLibCheck": true,
"experimentalDecorators": true
}
}

8
tsconfig.json Normal file
View File

@ -0,0 +1,8 @@
{
"compilerOptions": {
"experimentalDecorators": true,
"target": "ES2022",
"module": "ES2022",
"moduleResolution": "nodenext"
}
}

View File

@ -1,17 +0,0 @@
{
"extends": ["tslint:latest", "tslint-config-prettier"],
"rules": {
"semicolon": [true, "always"],
"no-console": false,
"ordered-imports": false,
"object-literal-sort-keys": false,
"member-ordering": {
"options":{
"order": [
"static-method"
]
}
}
},
"defaultSeverity": "warning"
}