Skip to content

Commit 62600d1

Browse files
committed
add webpack to build browser version
1 parent 0e428a0 commit 62600d1

13 files changed

+4179
-170
lines changed

index.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
import csv=require("./v2");
2+
23
export=csv;
34

package-lock.json

Lines changed: 4160 additions & 145 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -268,18 +268,21 @@
268268
"@types/bluebird": "^3.5.20",
269269
"@types/mocha": "^5.2.0",
270270
"@types/node": "^10.0.1",
271+
"babel-plugin-syntax-dynamic-import": "^6.18.0",
271272
"coveralls": "^3.0.1",
272273
"minimist": "^1.2.0",
273274
"mocha": "^5.1.1",
274275
"nyc": "^11.7.3",
275276
"sinon": "^3.2.3",
276277
"ts-node": "^6.0.3",
277-
"typescript": "^2.8.3"
278+
"typescript": "^2.8.3",
279+
"uglifyjs-webpack-plugin": "^1.2.7",
280+
"webpack": "^4.16.4",
281+
"webpack-cli": "^3.1.0"
278282
},
279283
"dependencies": {
280284
"bluebird": "^3.5.1",
281285
"lodash": "^4.17.3",
282-
"readable-stream": "^2.3.6",
283286
"strip-bom": "^2.0.0"
284287
},
285288
"nyc": {
@@ -294,7 +297,8 @@
294297
},
295298
"scripts": {
296299
"dev": "tsc -w",
297-
"build": "rm -Rf ./v2 && tsc",
300+
"build": "rm -Rf ./v2 && tsc && npm run build:browser",
301+
"build:browser": "webpack --config ./webpack.config.js",
298302
"test": "rm -Rf .ts-node && TS_NODE_CACHE_DIRECTORY=.ts-node mocha -r ts-node/register src/**/*.test.ts ./test/*.ts -R spec",
299303
"travis": "nyc --reporter lcov mocha -r ts-node/register src/**/*.test.ts ./test/*.ts -R spec",
300304
"test:debug": "mocha debug -r ts-node/register src/**/*.test.ts ./test/*.ts -R spec",
@@ -305,9 +309,6 @@
305309
"coverage": "nyc --reporter html mocha -r ts-node/register src/**/*.test.ts ./test/*.ts -R spec",
306310
"coveralls": "cat ./coverage/lcov.info | ./node_modules/.bin/coveralls"
307311
},
308-
"browser": {
309-
"child_process": false,
310-
"fs": false
311-
},
312+
"browser": "./browser/browser.js",
312313
"main": "./v2/index.js"
313314
}

src/CSVError.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
var util = require("util");
21
export default class CSVError extends Error {
32
static column_mismatched(index: number, extra?: string) {
43
return new CSVError("column_mismatched", index, extra);

src/Converter.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import { Transform, TransformOptions, Readable } from "readable-stream";
2-
import * as s from "stream";
1+
import { Transform, TransformOptions, Readable } from "stream";
32
import { CSVParseParam, mergeParams } from "./Parameters";
43
import { ParseRuntime, initParseRuntime } from "./ParseRuntime";
54
import P from "bluebird";

src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { TransformOptions } from "stream";
22
import { CSVParseParam } from "./Parameters";
33
import { Converter } from "./Converter";
4+
45
const helper = function (param?: Partial<CSVParseParam>, options?: TransformOptions): Converter {
56
return new Converter(param, options);
67
}

src/typings.d.ts

Lines changed: 0 additions & 7 deletions
This file was deleted.

v2/CSVError.js

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

v2/CSVError.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

v2/Converter.d.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { Transform, TransformOptions, Readable } from "readable-stream";
1+
/// <reference types="node" />
2+
import { Transform, TransformOptions, Readable } from "stream";
23
import { CSVParseParam } from "./Parameters";
34
import { ParseRuntime } from "./ParseRuntime";
45
import CSVError from "./CSVError";

v2/Converter.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

v2/Converter.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

v2/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)