{
    "name": "postcss-es-modules",
    "version": "2.3.1",
    "description": "Universal styles injection to work with postcss-es-modules",
    "keywords": [
        "css-in-js",
        "css modules"
    ],
    "bugs": {
        "url": "https://github.com/majo44/postcss-es-modules/issues"
    },
    "repository": {
        "type": "git",
        "url": "https://github.com/majo44/postcss-es-modules.git"
    },
    "license": "MIT",
    "author": {
        "name": "Paweł Majewski",
        "email": "majo44@gmail.com"
    },
    "sideEffects": false,
    "main": "./index.js",
    "module": "./dist/dist-esm/index.js",
    "types": "./dist/dist-types/index.d.ts",
    "files": [
        "dist",
        "index.js"
    ],
    "scripts": {
        "api": "api-extractor run --local && api-documenter markdown -i ./temp -o ./temp/api && copyfiles ./temp/api/*.* ../../docs/api -f",
        "api:update": "yarn compile:cjs && yarn api",
        "build": "yarn clean && yarn lint && yarn compile && yarn api",
        "clean": "rimraf dist coverage",
        "compile": "yarn compile:cjs && yarn compile:esm",
        "compile:cjs": "tsc --outDir dist/dist-cjs --module CommonJS",
        "compile:esm": "tsc --outDir dist/dist-esm --module ESNext",
        "lint": "eslint ./src/**/*.ts --fix",
        "prepublishOnly": "yarn build",
        "test": "mocha ./src/**/*.spec.ts ./src/**/**/*.spec.ts",
        "test:coverage": "nyc yarn test",
        "test:watch": "yarn test --watch"
    },
    "eslintConfig": {
        "ignorePatterns": ["*.js"],
        "parser": "@typescript-eslint/parser",
        "plugins": [
            "@typescript-eslint",
            "eslint-plugin-tsdoc"
        ],
        "extends": [
            "eslint:recommended",
            "plugin:@typescript-eslint/recommended"
        ],
        "rules": {
            "tsdoc/syntax": "error"
        },
        "overrides": [
            {
                "files": ["*.spec.ts"],
                "rules": {
                    "@typescript-eslint/no-explicit-any": 0
                }
            }
        ]
    },
    "mocha": {
        "require": [
            "ts-node/register"
        ],
        "watchFiles": [
            "test/**/*.ts",
            "src/**/*.ts"
        ]
    },
    "nyc": {
        "all": true,
        "branches": 1,
        "check-coverage": true,
        "exclude": [
            "src/**/*.spec.ts"
        ],
        "extension": [
            ".ts"
        ],
        "functions": 1,
        "include": [
            "src/**/*.ts"
        ],
        "lines": 1,
        "reporter": [
            "text-summary",
            "html",
            "lcovonly"
        ],
        "statements": 1
    },
    "dependencies": {
        "css-es-modules": "1.0.2",
        "postcss-modules": "^4.0.0",
        "md5": "^2.3.0",
        "tslib": "^2.1.0"
    },
    "devDependencies": {
        "@microsoft/api-documenter": "^7.12.1",
        "@microsoft/api-extractor": "^7.12.1",
        "@types/chai": "^4.2.14",
        "@types/md5": "^2.3.0",
        "@types/mocha": "^8.2.0",
        "@types/node": "^16.11.26",
        "@types/sinon": "^9.0.10",
        "@types/sinon-chai": "^3.2.5",
        "@typescript-eslint/eslint-plugin": "^4.11.1",
        "@typescript-eslint/parser": "^4.11.1",
        "chai": "^4.2.0",
        "copyfiles": "^2.4.1",
        "eslint": "^7.16.0",
        "eslint-plugin-tsdoc": "^0.2.10",
        "mocha": "^8.2.1",
        "nyc": "^15.1.0",
        "replace-in-files-cli": "^1.0.0",
        "rimraf": "^3.0.2",
        "sinon": "^9.2.4",
        "sinon-chai": "^3.5.0",
        "ts-node": "^9.1.1",
        "typescript": "^4.1.3",
        "mock-fs": "^4.13.0",
        "@types/mock-fs": "^4.13.0",
        "require-from-string":"^2.0.2",
        "@types/require-from-string": "^1.2.0",
        "mock-require": "^3.0.3",
        "@types/mock-require": "^2.0.0",
        "@csstools/postcss-sass": "^4.0.0",
        "cssnano": "^4.1.10",
        "postcss": "^8.2.6"
    },
    "peerDependencies": {
        "postcss": "^8.0.0"
    }
}
