diff --git a/lib/classes/Handler.ts b/lib/classes/Handler.ts index 43d6de9..3c1323a 100644 --- a/lib/classes/Handler.ts +++ b/lib/classes/Handler.ts @@ -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 = []; diff --git a/lib/classes/status.ts b/lib/classes/Status.ts similarity index 100% rename from lib/classes/status.ts rename to lib/classes/Status.ts diff --git a/lib/classes/transaction.ts b/lib/classes/Transaction.ts similarity index 82% rename from lib/classes/transaction.ts rename to lib/classes/Transaction.ts index 02254d8..75e035f 100644 --- a/lib/classes/transaction.ts +++ b/lib/classes/Transaction.ts @@ -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 */ diff --git a/lib/index.ts b/lib/index.ts index 9d259c7..7529893 100644 --- a/lib/index.ts +++ b/lib/index.ts @@ -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 diff --git a/package.json b/package.json index a4f7094..23d8054 100644 --- a/package.json +++ b/package.json @@ -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", diff --git a/test/.eslintrc.js b/test/.eslintrc.js new file mode 100644 index 0000000..5ef8f14 --- /dev/null +++ b/test/.eslintrc.js @@ -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 , March 2020 + */ + +module.exports = { + env: { + commonjs: true, + es6: true, + node: true + }, + extends: [ + '@scode/eslint-config-ts' + ] +} diff --git a/test/main.ts b/test/main.ts new file mode 100644 index 0000000..9361110 --- /dev/null +++ b/test/main.ts @@ -0,0 +1,5 @@ +import test from 'ava'; + +test ('testing', (t) => { + t.is (true, true); +}); diff --git a/yarn.lock b/yarn.lock index 9deb7f9..c0400cc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -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"