diff --git a/types/open-wc__testing-karma-bs/index.d.ts b/types/open-wc__testing-karma-bs/index.d.ts new file mode 100644 index 0000000000..154b09c764 --- /dev/null +++ b/types/open-wc__testing-karma-bs/index.d.ts @@ -0,0 +1,12 @@ +// Type definitions for @open-wc/testing-karma-bs 1.3 +// Project: https://github.com/open-wc/open-wc/tree/master/packages/testing-karma-bs +// Definitions by: Peter Błażejewicz +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 3.2 +/// + +import karma = require('karma'); + +declare function testingKarma(): karma.ConfigOptions; + +export = testingKarma; diff --git a/types/open-wc__testing-karma-bs/open-wc__testing-karma-bs-tests.ts b/types/open-wc__testing-karma-bs/open-wc__testing-karma-bs-tests.ts new file mode 100644 index 0000000000..7735e5eed5 --- /dev/null +++ b/types/open-wc__testing-karma-bs/open-wc__testing-karma-bs-tests.ts @@ -0,0 +1,24 @@ +/// +import karma = require('karma'); +import bsSettings = require('@open-wc/testing-karma-bs'); +import merge = require('lodash/merge'); + +module.exports = (config: karma.Config) => { + config.set( + merge(bsSettings(), { + browserStack: { + accessKey: process.env.BROWSERSTACK_KEY, + apiClientEndpoint: 'https://api.browserstack.com', + project: 'open-wc', + username: process.env.BROWSERSTACK_USERNAME, + }, + browsers: [ + 'bs_win10_chrome_latest', + 'bs_win10_firefox_latest', + 'bs_win10_edge_latest', + 'bs_osxmojave_safari_latest', + 'bs_win10_ie_11', + ], + }), + ); +}; diff --git a/types/open-wc__testing-karma-bs/tsconfig.json b/types/open-wc__testing-karma-bs/tsconfig.json new file mode 100644 index 0000000000..d2ade1c364 --- /dev/null +++ b/types/open-wc__testing-karma-bs/tsconfig.json @@ -0,0 +1,28 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictFunctionTypes": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true, + "paths": { + "@open-wc/testing-karma-bs": [ + "open-wc__testing-karma-bs" + ] + } + }, + "files": [ + "index.d.ts", + "open-wc__testing-karma-bs-tests.ts" + ] +} diff --git a/types/open-wc__testing-karma-bs/tslint.json b/types/open-wc__testing-karma-bs/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/open-wc__testing-karma-bs/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" }