orlovedev/or-release

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
    "name": "or-release",
    "description": "Automated release management for your projects",
    "version": "0.0.0",
    "main": "index.js",
    "engines": {
        "node": ">=10.0.0"
    },
    "publishConfig": {
        "access": "public"
    },
    "bin": "./index.js",
    "repository": "https://github.com/orlovedev/or-release.git",
    "author": "Sergei Orlov <orlove.dev@gmail.com> (https://orlove.dev/)",
    "keywords": [
        "ci",
        "semver",
        "semantic versioning",
        "versioning",
        "release",
        "release-automation",
        "gitmoji",
        "cc",
        "conventional commits",
        "changelog",
        "tag",
        "github",
        "gitlab",
        "bitbucket"
    ],
    "license": "MIT",
    "homepage": "https://github.com/orlovedev/or-release",
    "bugs": {
        "email": "orlove.dev@gmail.com",
        "url": "https://github.com/orlovedev/or-release/issues"
    },
    "scripts": {
        "start": "ts-node src/index.ts",
        "build": "tsc",
        "test": "ava",
        "test:cover": "nyc ava",
        "format": "xo --fix",
        "lint:ts": "xo",
        "lint:tsc": "tsc --noEmit",
        "lint": "yarn lint:ts && yarn lint:tsc",
        "prettify": "pretty-quick"
    },
    "dependencies": {
        "@priestine/case-transformer": "^1.0.2",
        "chalk": "^4.1.0",
        "got": "^11.3.0",
        "toml": "^3.0.0",
        "type-fest": "^0.15.1",
        "yaml": "^1.10.0"
    },
    "optionalDependencies": {},
    "peerDependencies": {},
    "devDependencies": {
        "@commitlint/cli": "^11.0.0",
        "@types/node": "^14.6.4",
        "@types/sinon": "^9.0.4",
        "@typescript-eslint/eslint-plugin": "^4.1.0",
        "@typescript-eslint/parser": "^4.1.0",
        "ava": "^3.8.2",
        "commitlint-config-gitmoji": "^1.0.1",
        "cross-env": "^7.0.2",
        "eslint-config-xo-typescript": "^0.32.0",
        "eslint-plugin-prettier": "^3.1.3",
        "husky": "^4.2.5",
        "nyc": "^15.1.0",
        "prettier": "^2.0.5",
        "pretty-quick": "^2.0.1",
        "sinon": "^9.0.2",
        "ts-node": "^8.10.2",
        "typescript": "^3.9.5",
        "xo": "^0.33.1",
        "yarn": "^1.22.4"
    },
    "husky": {
        "hooks": {
            "commit-msg": "yarn prettify && commitlint -E HUSKY_GIT_PARAMS",
            "pre-push": "yarn lint && yarn test:cover"
        }
    },
    "prettier": {
        "printWidth": 100,
        "trailingComma": "all",
        "singleQuote": true,
        "semi": false,
        "useTabs": true,
        "tabWidth": 1,
        "bracketSpacing": true
    },
    "xo": {
        "semicolon": false,
        "prettier": true,
        "rules": {
            "unicorn/no-reduce": "off",
            "unicorn/no-fn-reference-in-iterator": "off",
            "unicorn/no-process-exit": "off",
            "@typescript-eslint/no-unnecessary-type-arguments": "off",
            "@typescript-eslint/no-invalid-void-type": "off",
            "@typescript-eslint/no-unused-expressions": "off",
            "@typescript-eslint/no-var-requires": "off",
            "@typescript-eslint/no-unused-vars": "off",
            "prefer-destructuring": "off",
            "no-eq-null": "off",
            "eqeqeq": "off"
        }
    },
    "ava": {
        "files": [
            "test/**/*"
        ],
        "extensions": [
            "ts"
        ],
        "require": [
            "ts-node/register"
        ],
        "concurrency": 5,
        "failFast": true,
        "failWithoutAssertions": false,
        "verbose": true,
        "nodeArguments": [
            "--trace-deprecation",
            "--napi-modules"
        ]
    },
    "nyc": {
        "reporter": [
            "text",
            "lcov",
            "html"
        ],
        "branches": 80,
        "lines": 80,
        "functions": 80,
        "statements": 80,
        "check-coverage": true,
        "all": true
    },
    "commitlint": {
        "extends": [
            "./node_modules/commitlint-config-gitmoji"
        ]
    }
}