diff --git a/jest.config.js b/jest.config.js new file mode 100644 index 0000000..b5cd23f --- /dev/null +++ b/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + moduleFileExtensions: ['ts', 'tsx', 'js'], + transform: { + '\\.(ts|tsx)$': 'ts-jest', + }, + testRegex: '/src/.*\\.spec.(ts|tsx|js)$', +}; diff --git a/package.json b/package.json index 5c27c24..af9160d 100644 --- a/package.json +++ b/package.json @@ -35,17 +35,6 @@ "fs": "0.0.1-security", "request": "^2.81.0" }, - "jest": { - "moduleFileExtensions": [ - "ts", - "tsx", - "js" - ], - "transform": { - "\\.(ts|tsx)$": "ts-jest" - }, - "testRegex": "/spec/.*\\.spec.(ts|tsx|js)$" - }, "devDependencies": { "@types/atom": "^1.26.0", "@types/chai": "^4.1.2", diff --git a/spec/__mocks__/atom.ts b/src/__mocks__/atom.ts similarity index 100% rename from spec/__mocks__/atom.ts rename to src/__mocks__/atom.ts diff --git a/spec/config/settings.spec.ts b/src/config/settings.spec.ts similarity index 82% rename from spec/config/settings.spec.ts rename to src/config/settings.spec.ts index c2900a8..97dc66a 100644 --- a/spec/config/settings.spec.ts +++ b/src/config/settings.spec.ts @@ -1,5 +1,5 @@ import { expect } from 'chai'; -import Settings from '../../src/config/settings'; +import Settings from './settings'; it('should export an object', () => { expect(Settings).to.be.an('object'); diff --git a/spec/lib/notifier.spec.ts b/src/lib/notifier.spec.ts similarity index 98% rename from spec/lib/notifier.spec.ts rename to src/lib/notifier.spec.ts index 3a6ab93..94d4c7d 100644 --- a/spec/lib/notifier.spec.ts +++ b/src/lib/notifier.spec.ts @@ -1,5 +1,5 @@ import { expect } from 'chai'; -import * as Notifier from '../../src/lib/notifier'; +import * as Notifier from './notifier'; declare const global: any; diff --git a/spec/lib/package.spec.ts b/src/lib/package.spec.ts similarity index 89% rename from spec/lib/package.spec.ts rename to src/lib/package.spec.ts index 70b973b..9baf071 100644 --- a/spec/lib/package.spec.ts +++ b/src/lib/package.spec.ts @@ -1,5 +1,5 @@ import { expect } from 'chai'; -import Package from '../../src/lib/package'; +import Package from './package'; it('should construct', () => { expect(new Package()).to.be.an('object'); diff --git a/spec/lib/updater.spec.ts b/src/lib/updater.spec.ts similarity index 97% rename from spec/lib/updater.spec.ts rename to src/lib/updater.spec.ts index a311bd1..1e8bb31 100644 --- a/spec/lib/updater.spec.ts +++ b/src/lib/updater.spec.ts @@ -1,5 +1,5 @@ import { expect } from 'chai'; -import { Updater } from '../../src/lib/updater'; +import { Updater } from './updater'; declare const global: any; diff --git a/tsconfig.json b/tsconfig.json index 31fd588..a7e01c9 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -10,5 +10,6 @@ "strict": true, "target": "ES3" }, - "include": ["./src/*.ts", "./src/**/*.ts"] + "include": ["./src/*.ts", "./src/**/*.ts"], + "exclude": ["./src/*.spec.ts", "./src/**/*.spec.ts"] }