{
    "name": "svg-spritemap-webpack-plugin",
    "version": "5.1.4",
    "description": "Generates symbol-based SVG spritemap from all .svg files in a directory",
    "homepage": "https://github.com/cascornelissen/svg-spritemap-webpack-plugin",
    "license": "MIT",
    "main": "index.js",
    "type": "module",
    "types": "index.d.ts",
    "exports": {
        ".": {
            "types": "./index.d.ts",
            "default": "./index.js"
        },
        "./*.css": "./*.css",
        "./*.less": "./*.less",
        "./*.sass": "./*.sass",
        "./*.scss": "./*.scss"
    },
    "author": {
        "name": "Cas Cornelissen",
        "email": "cas.cornelissen@onefinity.io",
        "url": "https://www.onefinity.io/"
    },
    "repository": {
        "type": "git",
        "url": "git+https://github.com/cascornelissen/svg-spritemap-webpack-plugin.git"
    },
    "keywords": [
        "svg",
        "sprite",
        "sprites",
        "spritemap",
        "symbols",
        "icons",
        "sass",
        "scss",
        "less",
        "css",
        "variables",
        "webpack",
        "plugin"
    ],
    "scripts": {
        "build": "tsc",
        "lint": "eslint '**/*.ts' --ignore-pattern '**/*.d.ts'",
        "test": "tsx --experimental-test-coverage --test 'source/test.ts' 'source/helpers/test.ts'",
        "prepack": "npm run lint && npm run test && npm run build",
        "postpack": "rimraf --glob 'index.{js,d.ts}' 'source/*.{js,d.ts}' 'source/helpers/**/*.{js,d.ts}'",
        "prepare": "husky && npm run build"
    },
    "files": [
        "index.js",
        "index.d.ts",
        "source/**/*.js",
        "source/**/*.d.ts",
        "source/templates/**/*"
    ],
    "engines": {
        "node": "^20.11.0 || ^21.2.0 || >=22.16.0"
    },
    "dependencies": {
        "@xmldom/xmldom": "^0.9.8",
        "glob": "^13.0.6",
        "loader-utils": "^3.3.1",
        "lodash-es": "^4.18.1",
        "mini-svg-data-uri": "^1.4.4",
        "mkdirp": "^3.0.1",
        "svg-element-attributes": "^2.1.0",
        "webpack-merge": "^6.0.1",
        "zod": "^4.4.3"
    },
    "devDependencies": {
        "@onefinity/eslint-config": "^3.7.1",
        "@types/loader-utils": "^3.0.0",
        "@types/lodash-es": "^4.17.12",
        "@types/node": "^24.12.2",
        "css-loader": "^7.1.4",
        "html-webpack-plugin": "^5.6.7",
        "husky": "^9.1.7",
        "less": "^4.6.4",
        "less-loader": "^12.3.2",
        "mini-css-extract-plugin": "^2.10.2",
        "rimraf": "^6.1.3",
        "sass": "^1.99.0",
        "sass-loader": "^16.0.7",
        "tsx": "^4.21.0",
        "type-fest": "^5.6.0",
        "webpack": "^5.106.2",
        "webpack-cli": "^7.0.2"
    },
    "peerDependencies": {
        "svg4everybody": "^2.1.9",
        "svgo": "^4.0.0",
        "typescript": "^4.0.0 || ^5.0.0 || ^6.0.0",
        "webpack": "^5.0.0"
    },
    "peerDependenciesMeta": {
        "typescript": {
            "optional": true
        }
    }
}
