UNPKG

@aws-sdk/client-s3

Version:

AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native

67 lines (66 loc) 1.62 kB
module.exports = function (config) { config.set({ basePath: "", frameworks: ["mocha", "chai"], files: ["e2e/**/*.ispec.ts"], preprocessors: { "e2e/**/*.ispec.ts": ["webpack", "sourcemap", "credentials", "env"], }, webpackMiddleware: { stats: "minimal", }, webpack: { resolve: { extensions: [".ts", ".js"], }, mode: "development", module: { rules: [ { test: /\.tsx?$/, use: [ { loader: "ts-loader", options: { configFile: "tsconfig.json", compilerOptions: { rootDir: "./", }, }, }, ], exclude: /node_modules/, }, ], }, devtool: "inline-source-map", }, envPreprocessor: ["AWS_SMOKE_TEST_REGION", "AWS_SMOKE_TEST_BUCKET"], plugins: [ "@aws-sdk/karma-credential-loader", "karma-chrome-launcher", "karma-firefox-launcher", "karma-mocha", "karma-chai", "karma-webpack", "karma-coverage", "karma-sourcemap-loader", "karma-env-preprocessor", ], reporters: ["progress"], port: 9876, colors: true, logLevel: config.LOG_WARN, autoWatch: false, browsers: ["ChromeHeadless", "FirefoxHeadless"], customLaunchers: { FirefoxHeadless: { base: "Firefox", flags: ["-headless"], }, }, singleRun: true, concurrency: Infinity, exclude: ["**/*.d.ts", "*.spec.ts"], }); };