Skip to content
This repository has been archived by the owner on May 11, 2022. It is now read-only.

Commit

Permalink
fixed path on windows, add normalize
Browse files Browse the repository at this point in the history
  • Loading branch information
aelbore committed Apr 21, 2020
1 parent 7235308 commit f095dc0
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 10 deletions.
15 changes: 11 additions & 4 deletions src/cli/build-cjs.spec.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,16 @@
import * as mockfs from 'mock-fs'
import { normalize } from 'path'
import { expect } from 'aria-mocha'

import { BuildFormatOptions } from './common'
import { buildCommonJS } from './build-cjs'

describe('build-cjs', () => {

function assertPath(actual: string, expected: string) {
expect(normalize(actual)).equal(normalize(expected))
}

afterEach(() => {
mockfs.restore()
})
Expand All @@ -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)
Expand Down Expand Up @@ -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)
Expand Down
13 changes: 10 additions & 3 deletions src/cli/build-es.spec.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,17 @@
import * as mockfs from 'mock-fs'

import { normalize } from 'path'
import { expect } from 'aria-mocha'

import { BuildFormatOptions } from './common'
import { buildES } from './build-es'

describe('build-es', () => {

function assertPath(actual: string, expected: string) {
expect(normalize(actual)).equal(normalize(expected))
}

afterEach(() => {
mockfs.restore()
})
Expand All @@ -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)
Expand Down Expand Up @@ -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')
})

Expand Down
13 changes: 10 additions & 3 deletions src/cli/build-umd.spec.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,17 @@
import * as mockfs from 'mock-fs'

import { normalize } from 'path'
import { expect } from 'aria-mocha'

import { BuildFormatOptions } from './common'
import { buildUmd } from './build-umd'

describe('build-umd', () => {

function assertPath(actual: string, expected: string) {
expect(normalize(actual)).equal(normalize(expected))
}

afterEach(() => {
mockfs.restore()
})
Expand All @@ -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)
})
Expand Down Expand Up @@ -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')
})

Expand Down

0 comments on commit f095dc0

Please sign in to comment.