{
    "name": "@coolgk/utils",
    "version": "3.1.4",
    "author": "Daniel Gong <daniel.k.gong@gmail.com>",
    "homepage": "https://github.com/coolgk/node-utils",
    "bugs": {
        "url": "https://github.com/coolgk/node-utils/issues"
    },
    "repository": {
        "type": "git",
        "url": "https://github.com/coolgk/node-utils.git"
    },
    "description": "javascript, typescript utility and wrapper functions and classes: array, string, base64, ampq, bcrypt, cache, captcha, csv, email, jwt, number, pdf, tmp, token, unit conversion, url params, session, form data, google sign in, facebook sign in",
    "keywords": [
        "array",
        "string",
        "base64",
        "ampq",
        "bcrypt",
        "cache",
        "captcha",
        "csv",
        "email",
        "jwt",
        "number",
        "pdf",
        "typescript",
        "tmp",
        "token",
        "unit conversion",
        "url params",
        "session",
        "express",
        "formdata",
        "middleware",
        "multipart",
        "x-www-form-urlencoded",
        "form",
        "google sign in",
        "google login",
        "facebook sign in",
        "facebook log in"
    ],
    "scripts": {
        "pretest": "tsc --project tsconfig.dev.json",
        "test": "export $(cat .env | xargs) && nyc mocha test",
        "test:quick": "export $(cat .env | xargs) && mocha --require source-map-support/register test",
        "test:one": "export $(cat .env | xargs) && mocha --require source-map-support/register",
        "test:precommit": "export $(cat .env | xargs) && tsc --project tsconfig.json && nyc --reporter text-summary mocha test --reporter min",
        "updatecheck": "find $PWD/packages/* -type d -print0 | xargs -0 -n1 -t -I {} sh -c 'cd {} && npm outdated'",
        "tslint": "tslint --exclude src/test.ts src/**/*",
        "tsc": "tsc --project tsconfig.json",
        "tsc:watch": "tsc --project tsconfig.debug.json -w --pretty",
        "tsc:dev": "tsc --project tsconfig.dev.json",
        "coverage": "nyc report --reporter=text-lcov | coveralls",
        "debug": "export $(cat .env | xargs) && nodemon --watch ./dist --inspect=0.0.0.0:9229 --nolazy ./dist/test.js",
        "package": "gulp package",
        "publish": "gulp publish",
        "audit": "gulp audit"
    },
    "dependencies": {
        "@coolgk/array": "^2.0.4",
        "@coolgk/base64": "^2.0.4",
        "@coolgk/cache": "^2.0.4",
        "@coolgk/jwt": "^3.0.0",
        "@coolgk/queue": "^2.0.4",
        "@coolgk/string": "^2.0.4",
        "@coolgk/tmp": "^2.0.5",
        "@coolgk/token": "^2.0.7",
        "@types/request": "^2.47.0",
        "@types/request-promise-native": "^1.0.14",
        "amqplib": "^0.5.2",
        "bcrypt-nodejs": "0.0.3",
        "busboy": "^0.2.14",
        "cookie": "^0.3.1",
        "csv-parse": "^2.2.0",
        "csv-stringify": "^2.1.0",
        "emailjs": "^2.0.0",
        "google-auth-library": "^1.4.0",
        "mime-types": "^2.1.18",
        "phantom": "^4.0.12",
        "redis": "^2.8.0",
        "request": "^2.85.0",
        "request-promise-native": "^1.0.5",
        "tmp": "0.0.33",
        "uuid": "^3.2.1"
    },
    "devDependencies": {
        "@types/amqplib": "^0.5.7",
        "@types/bcrypt-nodejs": "0.0.30",
        "@types/busboy": "^0.2.3",
        "@types/cookie": "^0.3.1",
        "@types/csv-parse": "^1.1.11",
        "@types/csv-stringify": "^1.4.2",
        "@types/mime-types": "^2.1.0",
        "@types/mongodb": "^3.0.15",
        "@types/node": "^9.6.7",
        "@types/phantom": "^3.2.4",
        "@types/redis": "^2.8.6",
        "@types/tmp": "0.0.33",
        "@types/uuid": "^3.4.3",
        "chai": "^4.1.2",
        "chai-as-promised": "^7.1.1",
        "chalk": "^2.4.1",
        "coveralls": "^3.0.0",
        "del": "^3.0.0",
        "eslint": "^4.19.1",
        "eslint-config-google": "^0.9.1",
        "express": "^4.16.3",
        "gulp": "^4.0.2",
        "gulp-header": "^2.0.9",
        "gulp-sourcemaps": "^2.6.4",
        "gulp-typescript": "^5.0.1",
        "js-yaml": "^3.13.1",
        "jsdoc-to-markdown": "^5.0.0",
        "mocha": "^4.1.0",
        "nyc": "^14.1.1",
        "pre-commit": "^1.2.2",
        "retire": "^1.6.0",
        "sinon": "^4.5.0",
        "snyk": "^1.211.0",
        "source-map-support": "^0.5.5",
        "tslint": "^5.9.1",
        "typescript": "^2.8.3"
    },
    "pre-commit": {
        "silent": false,
        "run": [
            "tslint",
            "test:precommit"
        ]
    },
    "main": "./dist/index.js",
    "types": "./dist/index.d.ts",
    "license": "MIT"
}
