{
    "name": "@genx/sys",
    "version": "0.1.9",
    "description": "Gen-X operating system related utility library for nodejs.",
    "main": "lib/commonjs/index",
    "module": "lib/module/index",
    "react-native": "src/index.js",
    "publishConfig": {
        "access": "public"
    },
    "scripts": {
        "doc": "jsdoc -c jsdoc.json -t ./node_modules/ink-docstrap/template -R README.md -d './docs' -r --verbose ./src",
        "test": "mocha --recursive src/**/*.spec.js",
        "cover": "nyc --reporter=html --reporter=text mocha --recursive src/**/*.spec.js",
        "test:clean": "rm -rf allure-results",
        "prettier": "prettier --write .",
        "lint": "eslint \"**/*.js\"",
        "clean": "del-cli lib",
        "build": "bob build",
        "prepare": "husky install"
    },
    "keywords": [
        "javascript",
        "utility",
        "os",
        "file system"
    ],
    "repository": "https://github.com/genx-tech/gx-sys",
    "author": "Rockie Guo <rockie@kitmi.com.au> (https://github.com/rockie)",
    "license": "MIT",
    "bugs": {
        "url": "https://github.com/genx-tech/gx-sys/issues"
    },
    "homepage": "https://github.com/genx-tech/gx-sys#readme",
    "devDependencies": {
        "@babel/cli": "^7.14.8",
        "@babel/core": "^7.15.0",
        "@babel/plugin-proposal-class-properties": "^7.14.5",
        "@babel/plugin-proposal-decorators": "^7.14.5",
        "@babel/preset-env": "^7.15.0",
        "@babel/register": "^7.15.3",
        "@commitlint/config-conventional": "^11.0.0",
        "babel-plugin-add-module-exports": "^1.0.4",
        "babel-plugin-source-map-support": "^2.1.3",
        "commitlint": "^11.0.0",
        "del-cli": "^4.0.1",
        "eslint": "^7.2.0",
        "eslint-config-prettier": "^7.0.0",
        "eslint-plugin-prettier": "^3.1.3",
        "husky": "^8.0.3",
        "ink-docstrap": "^1.3.2",
        "jsdoc": "^3.6.7",
        "mocha": "^9.1.1",
        "nyc": "^15.1.0",
        "prettier": "^2.0.5",
        "react-native-builder-bob": "^0.18.1",
        "should": "^13.2.3",
        "source-map-support": "^0.5.19"
    },
    "husky": {
        "hooks": {
            "commit-msg": "commitlint -E HUSKY_GIT_PARAMS",
            "pre-commit": "npm run lint"
        }
    },
    "commitlint": {
        "extends": [
            "@commitlint/config-conventional"
        ]
    },
    "release-it": {
        "git": {
            "commitMessage": "chore: release ${version}",
            "tagName": "v${version}"
        },
        "npm": {
            "publish": true
        },
        "github": {
            "release": true
        },
        "plugins": {
            "@release-it/conventional-changelog": {
                "preset": "angular"
            }
        }
    },
    "eslintConfig": {
        "root": true,
        "extends": "eslint:recommended",
        "env": {
            "browser": false,
            "commonjs": true,
            "es6": true
        },
        "parserOptions": {
            "ecmaVersion": 12,
            "sourceType": "module"
        }
    },
    "eslintIgnore": [
        "/node_modules",
        "/lib",
        "/dist",
        "/test",
        "/patches",
        "/docs",
        "/**/__tests__",
        "babel.config.js",
        "rollup.config.js"
    ],
    "prettier": {
        "quoteProps": "consistent",
        "singleQuote": true,
        "tabWidth": 4,
        "trailingComma": "es5",
        "useTabs": false
    },
    "dependencies": {
        "@genx/july": "^1.1.1",
        "fs-extra": "^11.1.0",
        "glob": "^8.0.3",
        "glob-promise": "^6.0.2"
    },
    "react-native-builder-bob": {
        "source": "src",
        "output": "lib",
        "targets": [
            "commonjs",
            "module"
        ]
    }
}
