diff --git a/src/cli/build-cjs.spec.ts b/src/cli/build-cjs.spec.ts index 2444cf9..381b3e3 100644 --- a/src/cli/build-cjs.spec.ts +++ b/src/cli/build-cjs.spec.ts @@ -1,4 +1,5 @@ import * as mockfs from 'mock-fs' +import { normalize } from 'path' import { expect } from 'aria-mocha' import { BuildFormatOptions } from './common' @@ -6,6 +7,10 @@ import { buildCommonJS } from './build-cjs' describe('build-cjs', () => { + function assertPath(actual: string, expected: string) { + expect(normalize(actual)).equal(normalize(expected)) + } + afterEach(() => { mockfs.restore() }) @@ -29,9 +34,10 @@ describe('build-cjs', () => { const config = buildCommonJS(options) - expect(config.input).equal(`src/${options.pkgName}.ts`) + assertPath(config.input as string, `src/${options.pkgName}.ts`) + assertPath(config.output.file, `./${options.output}/${options.pkgName}.js`) + expect(config.output.format).equal(options.format) - expect(config.output.file).equal(`./${options.output}/${options.pkgName}.js`) expect(config.output.sourcemap).toBeTrue() expect(config.tsconfig.compilerOptions.declaration).equal(options.declaration) expect(config.external.length).equal(0) @@ -73,8 +79,9 @@ describe('build-cjs', () => { const config = buildCommonJS(options) - expect(config.input).equal(`src/${options.pkgName}.ts`) - expect(config.output.file).equal(`./${options.output}/${options.pkgName}.js`) + assertPath(config.input as string, `src/${options.pkgName}.ts`) + assertPath(config.output.file, `./${options.output}/${options.pkgName}.js`) + expect(config.output.sourcemap).toBeTrue() expect(config.compress).toBeTrue() expect(config.external.length).equal(0) diff --git a/src/cli/build-es.spec.ts b/src/cli/build-es.spec.ts index df193b3..682fae9 100644 --- a/src/cli/build-es.spec.ts +++ b/src/cli/build-es.spec.ts @@ -1,4 +1,6 @@ import * as mockfs from 'mock-fs' + +import { normalize } from 'path' import { expect } from 'aria-mocha' import { BuildFormatOptions } from './common' @@ -6,6 +8,10 @@ import { buildES } from './build-es' describe('build-es', () => { + function assertPath(actual: string, expected: string) { + expect(normalize(actual)).equal(normalize(expected)) + } + afterEach(() => { mockfs.restore() }) @@ -29,9 +35,10 @@ describe('build-es', () => { const config = buildES(options) - expect(config.input).equal(`src/${options.pkgName}.ts`) + assertPath(config.input as string, `src/${options.pkgName}.ts`) + assertPath(config.output.file, `./${options.output}/${options.pkgName}.js`) + expect(config.output.format).equal(options.format) - expect(config.output.file).equal(`./${options.output}/${options.pkgName}.js`) expect(config.output.sourcemap).toBeTrue() expect(config.tsconfig.compilerOptions.declaration).equal(options.declaration) expect(config.external.length).equal(0) @@ -95,7 +102,7 @@ describe('build-es', () => { const config = buildES(options) - expect(config.input).equal(`src/${options.pkgName}.ts`) + assertPath(config.input as string, `src/${options.pkgName}.ts`) expect(config.output.format).equal('es') }) diff --git a/src/cli/build-umd.spec.ts b/src/cli/build-umd.spec.ts index 35fd995..7053643 100644 --- a/src/cli/build-umd.spec.ts +++ b/src/cli/build-umd.spec.ts @@ -1,4 +1,6 @@ import * as mockfs from 'mock-fs' + +import { normalize } from 'path' import { expect } from 'aria-mocha' import { BuildFormatOptions } from './common' @@ -6,6 +8,10 @@ import { buildUmd } from './build-umd' describe('build-umd', () => { + function assertPath(actual: string, expected: string) { + expect(normalize(actual)).equal(normalize(expected)) + } + afterEach(() => { mockfs.restore() }) @@ -29,9 +35,10 @@ describe('build-umd', () => { const config = buildUmd(options) - expect(config.input).equal(`src/${options.pkgName}.ts`) + assertPath(config.input as string, `src/${options.pkgName}.ts`) + assertPath(config.output.file, `./${options.output}/${options.pkgName}.js`) + expect(config.output.format).equal(options.format) - expect(config.output.file).equal(`./${options.output}/${options.pkgName}.js`) expect(config.output.sourcemap).toBeTrue() expect(config.external.length).equal(0) }) @@ -94,7 +101,7 @@ describe('build-umd', () => { const config = buildUmd(options) - expect(config.input).equal(`src/${options.pkgName}.ts`) + assertPath(config.input as string, `src/${options.pkgName}.ts`) expect(config.output.format).equal('umd') })