{
    "name": "react-fast-image",
    "version": "0.0.30",
    "description": "🚩 FastImage, performant React image component.",
    "keywords": [
        "react",
        "fast",
        "image"
    ],
    "main": "dist/index.cjs.js",
    "module": "dist/index.esm.js",
    "types": "dist/index.d.ts",
    "files": [
        "dist"
    ],
    "author": "Dylan Vann <dylan@dylanvann.com> (https://dylanvann.com)",
    "repository": {
        "type": "git",
        "url": "https://github.com/DylanVann/react-fast-image"
    },
    "license": "MIT",
    "scripts": {
        "lint": "tslint -p . -t codeFrame 'src/**/*.{js,jsx,ts,tsx}'",
        "format": "prettier --write '**/*.{js,jsx,ts,tsx,md,json,css,html}'",
        "prebuild": "rimraf dist",
        "build": "tsc --module commonjs && rollup -c rollup.config.ts",
        "start": "rollup -c rollup.config.ts -w",
        "test": "exit 0",
        "test:watch": "jest --watch",
        "test:prod": "npm run format -- --list-different && npm run lint && npm run test -- --coverage --no-cache",
        "commit": "git-cz",
        "semantic-release": "semantic-release",
        "semantic-release-prepare": "ts-node tools/semantic-release-prepare",
        "precommit": "lint-staged"
    },
    "lint-staged": {
        "{src,test}/**/*.ts": [
            "prettier --write",
            "git add"
        ]
    },
    "config": {
        "commitizen": {
            "path": "node_modules/cz-conventional-changelog"
        },
        "validate-commit-msg": {
            "types": "conventional-commit-types",
            "helpMessage": "Use \"npm run commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"
        }
    },
    "jest": {
        "transform": {
            ".(ts|tsx)": "<rootDir>/node_modules/ts-jest/preprocessor.js"
        },
        "testRegex": "(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js|jsx)$",
        "moduleFileExtensions": [
            "ts",
            "tsx",
            "js",
            "jsx"
        ],
        "coveragePathIgnorePatterns": [
            "/node_modules/",
            "/dist/",
            "/coverage/"
        ],
        "testPathIgnorePatterns": [
            "/node_modules/",
            "/dist/",
            "/coverage/"
        ],
        "coverageThreshold": {
            "global": {
                "branches": 90,
                "functions": 95,
                "lines": 95,
                "statements": 95
            }
        },
        "collectCoverage": true
    },
    "prettier": {
        "trailingComma": "all",
        "semi": false,
        "singleQuote": true,
        "printWidth": 100,
        "tabWidth": 4
    },
    "devDependencies": {
        "@types/classnames": "^2.2.6",
        "@types/jest": "^23.3.0",
        "@types/node": "^10.5.3",
        "@types/react": "^16.4.7",
        "commitizen": "^2.9.6",
        "cz-conventional-changelog": "^2.0.0",
        "emotion": "^9.2.6",
        "husky": "^0.14.0",
        "jest": "^23.4.1",
        "lint-staged": "^7.1.3",
        "lodash.camelcase": "^4.3.0",
        "prettier": "^1.13.4",
        "react": "^16.4.1",
        "rimraf": "^2.6.1",
        "rollup": "^0.63.4",
        "rollup-plugin-commonjs": "^9.0.0",
        "rollup-plugin-json": "^3.0.0",
        "rollup-plugin-node-resolve": "^3.0.0",
        "rollup-plugin-sourcemaps": "^0.4.2",
        "rollup-plugin-typescript2": "^0.16.1",
        "semantic-release": "^15.0.0",
        "ts-jest": "^23.0.1",
        "ts-node": "^7.0.0",
        "tslint": "^5.8.0",
        "tslint-config-prettier": "^1.1.0",
        "tslint-config-standard": "^7.0.0",
        "typescript": "^2.6.2",
        "validate-commit-msg": "^2.12.2"
    },
    "dependencies": {
        "classnames": "^2.2.6",
        "react-img-tag": "^0.0.2",
        "react-video-tag": "^0.0.10"
    },
    "peerDependencies": {
        "emotion": "^9.2.6",
        "react": "^16.4.1"
    }
}
