Moved to jasmine + div. updates

This commit is contained in:
Niels Kooiman
2019-03-14 17:53:54 +01:00
parent 35cb83f30b
commit 387dd0b9d3
20 changed files with 1575 additions and 5222 deletions

1
.npmignore Normal file
View File

@@ -0,0 +1 @@
src/

1
dist/index.d.ts vendored
View File

@@ -1,3 +1,4 @@
import './wiring/Wiring';
import { MusicCatalogService } from './domain/services/MusicCatalogService';
import { Track } from './domain/models/Track';
export { MusicCatalogService, Track };

4
dist/index.js vendored
View File

@@ -1,11 +1,9 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var Wiring_1 = require("./wiring/Wiring");
require("./wiring/Wiring");
var MusicCatalogService_1 = require("./domain/services/MusicCatalogService");
exports.MusicCatalogService = MusicCatalogService_1.MusicCatalogService;
var Track_1 = require("./domain/models/Track");
exports.Track = Track_1.Track;
var wiring = new Wiring_1.Wiring();
wiring.apply();
// MusicRepository
//# sourceMappingURL=index.js.map

2
dist/index.js.map vendored
View File

@@ -1 +1 @@
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;AAAA,0CAAyC;AACzC,6EAA4E;AAMnE,8BANA,yCAAmB,CAMA;AAL5B,+CAA8C;AAKhB,gBALrB,aAAK,CAKqB;AAHnC,IAAM,MAAM,GAAG,IAAI,eAAM,EAAE,CAAC;AAC5B,MAAM,CAAC,KAAK,EAAE,CAAC;AAIf,kBAAkB"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;AAAA,2BAAyB;AACzB,6EAA4E;AAGnE,8BAHA,yCAAmB,CAGA;AAF5B,+CAA8C;AAEhB,gBAFrB,aAAK,CAEqB;AAEnC,kBAAkB"}

View File

@@ -1,3 +1,5 @@
export declare class Wiring {
apply(): void;
}
declare const wiring: Wiring;
export default wiring;

View File

@@ -14,4 +14,7 @@ var Wiring = /** @class */ (function () {
return Wiring;
}());
exports.Wiring = Wiring;
var wiring = new Wiring();
wiring.apply();
exports.default = wiring;
//# sourceMappingURL=Wiring.js.map

View File

@@ -1 +1 @@
{"version":3,"file":"Wiring.js","sourceRoot":"","sources":["../../src/wiring/Wiring.ts"],"names":[],"mappings":";;AAAA,+DAAsF;AACtF,yDAAwD;AACxD,+DAA8D;AAG9D;IAAA;IAOA,CAAC;IANU,sBAAK,GAAZ;QACI,IAAM,YAAY,GAAG,IAAI,2BAAY,EAAE,CAAC;QACxC,YAAY,CAAC,QAAQ,CAAmB,kBAAkB,EAAE,cAAM,OAAA,IAAI,2BAAY,EAAE,EAAlB,CAAkB,CAAC,CAAC;QAEtF,sCAAsB,CAAC,YAAY,CAAC,CAAC;IACzC,CAAC;IACL,aAAC;AAAD,CAAC,AAPD,IAOC;AAPY,wBAAM"}
{"version":3,"file":"Wiring.js","sourceRoot":"","sources":["../../src/wiring/Wiring.ts"],"names":[],"mappings":";;AAAA,+DAAsF;AACtF,yDAAwD;AACxD,+DAA8D;AAG9D;IAAA;IAOA,CAAC;IANU,sBAAK,GAAZ;QACI,IAAM,YAAY,GAAG,IAAI,2BAAY,EAAE,CAAC;QACxC,YAAY,CAAC,QAAQ,CAAmB,kBAAkB,EAAE,cAAM,OAAA,IAAI,2BAAY,EAAE,EAAlB,CAAkB,CAAC,CAAC;QAEtF,sCAAsB,CAAC,YAAY,CAAC,CAAC;IACzC,CAAC;IACL,aAAC;AAAD,CAAC,AAPD,IAOC;AAPY,wBAAM;AAUnB,IAAM,MAAM,GAAG,IAAI,MAAM,EAAE,CAAC;AAC5B,MAAM,CAAC,KAAK,EAAE,CAAC;AACf,kBAAe,MAAM,CAAC"}

4
jasmine.json Normal file
View File

@@ -0,0 +1,4 @@
{
"spec_dir": "src",
"spec_files": ["**/*.spec.ts"]
}

View File

@@ -1,28 +0,0 @@
module.exports = function(config) {
config.set({
basePath: './',
frameworks: ['jasmine', 'karma-typescript'],
files: [{
pattern: './src/tests.ts'
},
{
pattern: './src/**/*.ts'
}
],
exclude: [
'./src/index.ts'
],
preprocessors: {
'**/*.ts': ['karma-typescript']
},
// optionally, configure the reporter
coverageReporter: {
type: 'html',
dir: 'coverage/'
},
tsconfig: "./tsconfig-tests.json",
//reporters: ['spec', 'progress', 'kjhtml', 'coverage'],
reporters: ['coverage', 'kjhtml', 'spec' ],
browsers: ['Chrome']
});
};

6679
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -5,10 +5,8 @@
"main": "dist/index.js",
"types": "dist/index.d.ts",
"scripts": {
"build": "tsc --listEmittedFiles --project tsconfig-app.json",
"test": "karma start karma.conf.js -sm=false",
"_install": "tsc --listEmittedFiles",
"_test-build": "karma start karma.conf.js -sm=false --watch=false --single-run=true --reporters=junit,progress,kjhtml --browsers=Chrome"
"build": "tsc --listEmittedFiles",
"test": "jasmine-ts --config=jasmine.json"
},
"repository": {
"type": "git",
@@ -17,21 +15,13 @@
"author": "Niels Kooiman <niels.kooiman@gmail.com>",
"license": "UNLICENCED",
"devDependencies": {
"@types/jasmine": "^2.8.6",
"diff": "^3.4.0",
"handlebars": "^4.0.11",
"jasmine-core": "^3.1.0",
"karma": "^2.0.2",
"karma-chrome-launcher": "^2.2.0",
"karma-cli": "^1.0.1",
"karma-commonjs": "^1.0.0",
"karma-jasmine": "^1.1.2",
"karma-jasmine-html-reporter": "^1.1.0",
"karma-junit-reporter": "^1.2.0",
"karma-spec-reporter": "0.0.32",
"karma-typescript": "^3.0.12",
"socket.io": "^2.0.4",
"typescript": "^2.9.0-dev.20180519"
"@types/jasmine": "^3.3.9",
"jasmine": "^3.3.1",
"jasmine-core": "^3.3.0",
"jasmine-ts": "^0.3.0",
"nyc": "^13.3.0",
"ts-node": "^8.0.3",
"typescript": "^3.3.3333"
},
"dependencies": {}
}

View File

@@ -1,3 +1,4 @@
import '../../wiring/TestWiring';
import {PortResolver} from '../../adapters/PortResolver';
import { currentPortResolver } from '../ports/IPortResolver';

View File

@@ -1,10 +1,7 @@
import { Wiring } from './wiring/Wiring';
import './wiring/Wiring';
import { MusicCatalogService } from './domain/services/MusicCatalogService';
import { Track } from './domain/models/Track';
const wiring = new Wiring();
wiring.apply();
export { MusicCatalogService, Track };
// MusicRepository

View File

@@ -1,3 +0,0 @@
import { TestWiring } from './wiring/TestWiring';
const wiring = new TestWiring();
wiring.apply();

View File

@@ -1,3 +1,5 @@
import '../wiring/TestWiring';
import { PortResolver } from '../adapters/PortResolver';
import { currentPortResolver } from '../domain/ports/IPortResolver';
const portResolver = currentPortResolver as PortResolver;

View File

@@ -11,3 +11,7 @@ export class TestWiring {
setCurrentPortResolver(portResolver);
}
}
const wiring = new TestWiring();
wiring.apply();
export default wiring;

View File

@@ -11,3 +11,8 @@ export class Wiring {
setCurrentPortResolver(portResolver);
}
}
const wiring = new Wiring();
wiring.apply();
export default wiring;

View File

@@ -1,9 +0,0 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
},
"files": [
"./src/index.ts"
]
}

View File

@@ -1,9 +0,0 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
"module": "commonjs",
},
"include": [
"./src/**/*.ts"
]
}

View File

@@ -11,5 +11,8 @@
"es2017",
"dom"
]
}
},
"files": [
"./src/index.ts"
]
}