blob: 2eb1d9b59bc3a3a3760cc4f70360c952b42d5bf4 [file] [log] [blame]
{
"version": "0.3.0",
"name": "apache-arrow",
"description": "Apache Arrow columnar in-memory format",
"main": "./index",
"bin": {
"arrow2csv": "bin/arrow2csv.js"
},
"scripts": {
"lerna": "lerna",
"test": "gulp test",
"build": "gulp build",
"clean": "gulp clean",
"debug": "gulp debug",
"perf": "node ./perf/index.js",
"test:integration": "node ./bin/integration.js --mode validate",
"create:perfdata": "python ./test/data/tables/generate.py ./test/data/tables/tracks.arrow",
"release": "./npm-release.sh",
"clean:all": "run-p clean clean:testdata",
"clean:testdata": "gulp clean:testdata",
"create:testdata": "gulp create:testdata",
"test:coverage": "gulp test -t ts --coverage",
"doc": "shx rm -rf ./doc && typedoc --mode file --out doc src/Arrow.ts",
"lint": "run-p lint:*",
"lint:src": "tslint --fix --project -p tsconfig.json -c tslint.json \"src/**/*.ts\"",
"lint:test": "tslint --fix --project -p test/tsconfig.json -c tslint.json \"test/**/*.ts\"",
"prepublishOnly": "echo \"Error: do 'npm run release' instead of 'npm publish'\" && exit 1",
"version": "npm install && npm run clean:all"
},
"repository": {
"type": "git",
"url": "git+https://github.com/apache/arrow.git"
},
"keywords": [
"apache",
"arrow"
],
"author": "Apache Software Foundation",
"license": "Apache-2.0",
"bugs": {
"url": "https://issues.apache.org/jira/projects/ARROW"
},
"homepage": "https://github.com/apache/arrow/blob/master/js/README.md",
"files": [
"bin",
"src",
"gulp",
"test",
"*.json",
"tsconfig",
"README.md",
"gulpfile.js",
"npm-release.sh"
],
"dependencies": {
"@types/flatbuffers": "1.9.0",
"@types/node": "10.5.1",
"@types/text-encoding-utf-8": "1.0.1",
"command-line-args": "5.0.2",
"command-line-usage": "5.0.5",
"flatbuffers": "1.9.0",
"json-bignum": "0.0.3",
"text-encoding-utf-8": "1.0.2",
"tslib": "1.9.3"
},
"devDependencies": {
"@std/esm": "0.26.0",
"@types/glob": "5.0.35",
"@types/jest": "22.2.3",
"babel-jest": "22.4.3",
"benchmark": "2.1.4",
"coveralls": "3.0.2",
"del": "3.0.0",
"glob": "7.1.2",
"google-closure-compiler": "20180610.0.2",
"gulp": "github:gulpjs/gulp#6d71a658c61edb3090221579d8f97dbe086ba2ed",
"gulp-json-transform": "0.4.5",
"gulp-rename": "1.3.0",
"gulp-sourcemaps": "2.6.4",
"gulp-typescript": "4.0.2",
"ix": "2.3.5",
"jest": "22.4.3",
"jest-environment-node-debug": "2.0.0",
"json": "9.0.6",
"lerna": "2.11.0",
"lint-staged": "7.2.0",
"merge2": "1.2.2",
"mkdirp": "0.5.1",
"npm-run-all": "4.1.3",
"pump": "3.0.0",
"rimraf": "2.6.2",
"rxjs": "5.5.6",
"shx": "0.3.1",
"source-map-loader": "0.2.3",
"trash": "4.3.0",
"ts-jest": "22.4.6",
"ts-node": "7.0.0",
"tslint": "5.10.0",
"typedoc": "github:typestrong/typedoc#1780beb1448d",
"typescript": "2.9.2",
"uglifyjs-webpack-plugin": "1.1.6",
"webpack": "4.14.0",
"xml2js": "0.4.19"
},
"@std/esm": {
"warnings": false
},
"lint-staged": {
"*.@(ts)": [
"tslint --fix",
"git add"
]
},
"jest": {
"verbose": false,
"testEnvironment": "node",
"globals": {
"ts-jest": {
"skipBabel": true,
"tsConfigFile": "test/tsconfig.json"
}
},
"roots": [
"<rootDir>/test/"
],
"moduleFileExtensions": [
"js",
"ts",
"tsx"
],
"coverageReporters": [
"lcov"
],
"coveragePathIgnorePatterns": [
"fb\\/(File|Message|Schema|Tensor)_generated\\.(js|ts)$",
"test\\/.*\\.(ts|tsx|js)$",
"/node_modules/"
],
"transform": {
".(ts|tsx)": "./node_modules/ts-jest/preprocessor.js",
".(js|jsx)": "./node_modules/babel-jest/build/index.js"
},
"transformIgnorePatterns": [
"/node_modules/",
"/(es2015|esnext)/umd/"
],
"testRegex": "(.*(-|\\.)(test|spec)s?)\\.(ts|tsx|js)$"
}
}