This commit is contained in:
Timo Hocker 2020-04-09 09:14:54 +02:00
parent 89a861a2dd
commit 7a9e12e62d
8 changed files with 47 additions and 17 deletions

View File

@ -1,5 +1,5 @@
import { Request, Response } from '@types/express/index.d.ts';
import Transaction from './Transaction.ts';
import { Request, Response } from '@types/express';
import Transaction from './Transaction';
export default abstract class Handler {
private _handlers: array<Function> = [];

View File

@ -1,6 +1,6 @@
import { Request, Response } from '@types/express/index.d.ts';
import Status from './Status.ts';
import Session from './Session.ts';
import { Request, Response } from '@types/express';
import Status from './Status';
import Session from './Session';
export default class Transaction {
/* private */

View File

@ -1,5 +1,5 @@
import { App } from '@types/express/index.d.ts';
import Handler from './classes/Handler.ts';
import { App } from '@types/express';
import Handler from './classes/Handler';
/**
* register an array of handlers to an express app

View File

@ -5,7 +5,7 @@
"main": "dist/index.js",
"scripts": {
"test": "nyc ava",
"lint": "eslint .",
"lint": "eslint . --ext .js,.jsx,.ts,.tsx,.vue,.mjs",
"ci": "yarn --frozen-lockfile && node jenkins.js",
"mutate": "stryker run"
},
@ -22,6 +22,7 @@
"node": ">=10.0.0"
},
"devDependencies": {
"@ava/typescript": "^1.1.1",
"@scode/eslint-config-ts": "^1.0.12",
"@stryker-mutator/core": "^3.1.0",
"@stryker-mutator/javascript-mutator": "^3.1.0",

17
test/.eslintrc.js Normal file
View File

@ -0,0 +1,17 @@
/*
* Copyright (C) Sapphirecode - All Rights Reserved
* This file is part of Requestor which is released under BSD-3-Clause.
* See file 'LICENSE' for full license details.
* Created by Timo Hocker <timo@scode.ovh>, March 2020
*/
module.exports = {
env: {
commonjs: true,
es6: true,
node: true
},
extends: [
'@scode/eslint-config-ts'
]
}

5
test/main.ts Normal file
View File

@ -0,0 +1,5 @@
import test from 'ava';
test ('testing', (t) => {
t.is (true, true);
});

View File

@ -2,6 +2,13 @@
# yarn lockfile v1
"@ava/typescript@^1.1.1":
version "1.1.1"
resolved "https://registry.yarnpkg.com/@ava/typescript/-/typescript-1.1.1.tgz#3dcaba3aced8026fdb584d927d809752854dc6e6"
integrity sha512-KbLUAe2cWXK63WLK6LnOJonjwEDU/8MNXCOA1ooX/YFZgKRmeAD1kZu+2K0ks5fnOCEcckNQAooyBNGdZUmMQA==
dependencies:
escape-string-regexp "^2.0.0"
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.8.3":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e"
@ -256,17 +263,17 @@
integrity sha512-T2YeiJIiok+LDpsTh6/IVLxCl8/NyHOM0zeyeoo54TR1Dwp0M1u0CI38vua0S1GGuyPo+l5KLGl5lQjvx7++Ng==
"@scode/eslint-config-es6@^1.0.1":
version "1.0.12"
resolved "https://npm.scode.ovh/@scode%2feslint-config-es6/-/eslint-config-es6-1.0.12.tgz#c2a983b6ea82ac5c815ed5e2b6710f0abbf786d9"
integrity sha512-Qd0HoZ3AJa1NfDlI+m/60UNvWEW9lfqX/I0sJ8S6zAhwMHO4ETjE5wTPJJFKRt4zrLmTxFiA+qAElaYSP+aaiQ==
version "1.0.14"
resolved "https://npm.scode.ovh/@scode%2feslint-config-es6/-/eslint-config-es6-1.0.14.tgz#3b1f023b6ac653e29eb12f1ce4ec9103e0066be0"
integrity sha512-uVSO52wbpoynUBFI6nkRh5d5DD1Pqto7Alic9cr5WEyDF6ihScy0bTQBrdRGHRHVlvMYrVCNNK9gRvSwPdjatA==
dependencies:
"@scode/eslint-config" "^2.0.1"
eslint-plugin-import "^2.20.1"
"@scode/eslint-config-ts@^1.0.12":
version "1.0.12"
resolved "https://npm.scode.ovh/@scode%2feslint-config-ts/-/eslint-config-ts-1.0.12.tgz#d6779d41a804b4c47e8878a73fce98ac473bfd99"
integrity sha512-vo5cuc7sggDakWC1xDMF+7m5OaQl1kOHMIFA0w3B3YD3JOP6mVLBozT2f1CgYV3umfm2JBva6LUiHv0yY4UVOA==
version "1.0.13"
resolved "https://npm.scode.ovh/@scode%2feslint-config-ts/-/eslint-config-ts-1.0.13.tgz#0c58638617217b4907949e8ff601608703ca9c7b"
integrity sha512-mfrby0ffIlEAYG03L/JIsKphyM+Wa7jyEESGN8pcHtw/sBMxGijzLfaxpYdzGn6GcYHSlsD1TG8CUt65+RGtCw==
dependencies:
"@scode/eslint-config-es6" "^1.0.1"
"@typescript-eslint/eslint-plugin" "^2.26.0"
@ -421,9 +428,9 @@
integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==
"@types/node@*":
version "13.11.0"
resolved "https://registry.yarnpkg.com/@types/node/-/node-13.11.0.tgz#390ea202539c61c8fa6ba4428b57e05bc36dc47b"
integrity sha512-uM4mnmsIIPK/yeO+42F2RQhGUIs39K2RFmugcJANppXe6J1nvH87PvzPZYpza7Xhhs8Yn9yIAVdLZ84z61+0xQ==
version "13.11.1"
resolved "https://registry.yarnpkg.com/@types/node/-/node-13.11.1.tgz#49a2a83df9d26daacead30d0ccc8762b128d53c7"
integrity sha512-eWQGP3qtxwL8FGneRrC5DwrJLGN4/dH1clNTuLfN81HCrxVtxRjygDTUoZJ5ASlDEeo0ppYFQjQIlXhtXpOn6g==
"@types/normalize-package-data@^2.4.0":
version "2.4.0"