chore: fix test on windows 10

This commit is contained in:
Jun Yang
2019-03-02 03:36:33 +08:00
parent f960904df4
commit d44e1d727a
5 changed files with 49 additions and 8 deletions
Vendored
+2 -2
View File
@@ -1,6 +1,6 @@
declare module 'rollup-plugin-uglify' { declare module 'rollup-plugin-uglify' {
export function uglify (): any export function uglify (): any
} }
declare module 'rollup-plugin-alias' { declare module 'rollup-plugin-replace' {
export default function alias(options: any): any export default function replace(options: any): any
} }
+32
View File
@@ -3745,6 +3745,15 @@
"integrity": "sha512-iCM3ZGeqIzlrH7KxYK+fphlJpCCczyHXc+HhRVbEu9uNTCrzYJjvvtefzeKTCVHd5AP/aD/fzC80JZ4ZP+dQ/A==", "integrity": "sha512-iCM3ZGeqIzlrH7KxYK+fphlJpCCczyHXc+HhRVbEu9uNTCrzYJjvvtefzeKTCVHd5AP/aD/fzC80JZ4ZP+dQ/A==",
"dev": true "dev": true
}, },
"magic-string": {
"version": "0.25.2",
"resolved": "http://registry.npm.taobao.org/magic-string/download/magic-string-0.25.2.tgz",
"integrity": "sha1-E5w6cpUV7FXpbmnoKhH+iQopOtk=",
"dev": true,
"requires": {
"sourcemap-codec": "^1.4.4"
}
},
"make-error": { "make-error": {
"version": "1.3.5", "version": "1.3.5",
"resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz",
@@ -9145,6 +9154,23 @@
"slash": "^2.0.0" "slash": "^2.0.0"
} }
}, },
"rollup-plugin-import-alias": {
"version": "1.0.6",
"resolved": "http://registry.npm.taobao.org/rollup-plugin-import-alias/download/rollup-plugin-import-alias-1.0.6.tgz",
"integrity": "sha1-iywc3ujjnuRmOXcrAI3gppRzyT8=",
"dev": true
},
"rollup-plugin-replace": {
"version": "2.1.0",
"resolved": "http://registry.npm.taobao.org/rollup-plugin-replace/download/rollup-plugin-replace-2.1.0.tgz",
"integrity": "sha1-+cB6Somi+L6RLuVLPw9o2R6e0K4=",
"dev": true,
"requires": {
"magic-string": "^0.25.1",
"minimatch": "^3.0.2",
"rollup-pluginutils": "^2.0.1"
}
},
"rollup-plugin-typescript2": { "rollup-plugin-typescript2": {
"version": "0.19.2", "version": "0.19.2",
"resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.19.2.tgz", "resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.19.2.tgz",
@@ -9762,6 +9788,12 @@
"integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
"dev": true "dev": true
}, },
"sourcemap-codec": {
"version": "1.4.4",
"resolved": "http://registry.npm.taobao.org/sourcemap-codec/download/sourcemap-codec-1.4.4.tgz",
"integrity": "sha1-xj6pJ8Ap3WvZorf6A7P+wCrVbp8=",
"dev": true
},
"spawn-error-forwarder": { "spawn-error-forwarder": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz", "resolved": "https://registry.npmjs.org/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz",
+1 -1
View File
@@ -76,7 +76,7 @@
"nyc": "^13.1.0", "nyc": "^13.1.0",
"regenerator-runtime": "^0.12.1", "regenerator-runtime": "^0.12.1",
"rollup": "^1.1.2", "rollup": "^1.1.2",
"rollup-plugin-alias": "^1.5.1", "rollup-plugin-replace": "^2.1.0",
"rollup-plugin-typescript2": "^0.19.2", "rollup-plugin-typescript2": "^0.19.2",
"rollup-plugin-uglify": "^6.0.2", "rollup-plugin-uglify": "^6.0.2",
"semantic-release": "^15.13.3", "semantic-release": "^15.13.3",
+11 -3
View File
@@ -1,7 +1,7 @@
import alias from 'rollup-plugin-alias'
import { uglify } from 'rollup-plugin-uglify' import { uglify } from 'rollup-plugin-uglify'
import pkg from './package.json' import pkg from './package.json'
import typescript from 'rollup-plugin-typescript2' import typescript from 'rollup-plugin-typescript2'
import replace from 'rollup-plugin-replace'
const version = process.env.VERSION || pkg.version const version = process.env.VERSION || pkg.version
const sourcemap = true const sourcemap = true
@@ -45,7 +45,11 @@ export default [{
banner banner
}], }],
plugins: [ plugins: [
alias({ resolve: ['.ts'], './fs/node': './fs/browser' }), replace({
include: './src/liquid.ts',
delimiters: ["'", "'"],
'./fs/node': './fs/browser'
}),
typescript({ typescript({
tsconfigOverride: { tsconfigOverride: {
include: [ 'src' ], include: [ 'src' ],
@@ -67,7 +71,11 @@ export default [{
sourcemap sourcemap
}], }],
plugins: [ plugins: [
alias({ resolve: ['.ts'], './fs/node': './fs/browser' }), replace({
include: './src/liquid.ts',
delimiters: ["'", "'"],
'./fs/node': './fs/browser'
}),
typescript({ typescript({
tsconfigOverride: { tsconfigOverride: {
include: [ 'src' ], include: [ 'src' ],
+3 -2
View File
@@ -1,5 +1,6 @@
import { isString, forOwn } from '../../src/util/underscore' import { isString, forOwn } from '../../src/util/underscore'
import fs from '../../src/fs/node' import fs from '../../src/fs/node'
import { resolve } from 'path'
type fileDescriptor = { mode: string, content: string } type fileDescriptor = { mode: string, content: string }
@@ -9,8 +10,8 @@ const exists = fs.exists
export function mock (options: { [path: string]: (string | fileDescriptor) }) { export function mock (options: { [path: string]: (string | fileDescriptor) }) {
forOwn(options, (val, key) => { forOwn(options, (val, key) => {
files[key] = isString(val) files[resolve(key)] = isString(val)
? { mode: '33188', content: val as string } ? { mode: '33188', content: val }
: val as fileDescriptor : val as fileDescriptor
}) })
fs.readFile = async function (path) { fs.readFile = async function (path) {