Skip to content

Instantly share code, notes, and snippets.

@aktraore
aktraore / app-jest-config.json
Created April 27, 2018 12:25
Application Jest configuration
"jest": {
"collectCoverage": true,
"collectCoverageFrom": [
"<rootDir>/src/**/*.ts",
"!<rootDir>/src/*.d.ts"
],
"coveragePathIgnorePatterns": [
"/node_modules/",
"/src-test/",
"/dist/"
@aktraore
aktraore / babelrc.json
Created April 27, 2018 12:25
Babel RC file
{
"env": {
"test": {
"plugins": ["transform-es2015-modules-commonjs"]
}
}
}
@aktraore
aktraore / lib-jest.json
Created April 27, 2018 12:24
Library jest configuration
"jest": {
"collectCoverage": true,
"collectCoverageFrom": [
"<rootDir>/src/**/*.ts",
"!<rootDir>/src/*.d.ts"
],
"coveragePathIgnorePatterns": [
"/node_modules/",
"/src-test/",
"/dist/"
@aktraore
aktraore / init.ts
Created April 27, 2018 12:24
Jest init file for AngularJS
import * as angular from "angular";
import jQuery from 'jquery';
Object.defineProperty(window, "jQuery", { value: jQuery });
Object.defineProperty(window, "$", { value: jQuery });
Object.defineProperty(window, "angular", { value: angular });
import "angular-mocks";
@aktraore
aktraore / htmlLoader.ts
Created April 27, 2018 12:23
Jest htm loader preprocessor
const htmlLoader = require('html-loader');
module.exports = {
process(src, filename, config, options) {
return htmlLoader(src);
}
}
@aktraore
aktraore / lib-karma-config.js
Created April 27, 2018 12:23
library karma config
var tsconfig = require('./tsconfig.json');
// set global environment variable CHROME_BIN=chromium-browser
module.exports = function (config) {
config.set({
basePath: '',
frameworks: ['mocha', 'chai', 'sinon-chai', 'chai-as-promised', 'karma-typescript'],
@aktraore
aktraore / app-karma-config.js
Created April 27, 2018 12:14
application karma config
var _ = require('lodash');
var appConfig = require('./app-config.json');
// Check for custom app configuration, override if necessary
try {
var customConfig = require('./app-config-custom.json');
_.merge(customConfig, appConfig, _.defaults);
appConfig = customConfig;
} catch (e) {