{
    "name": "mjo-litui",
    "version": "0.8.0",
    "description": "A collection of web components for building user interfaces with LitElement.",
    "type": "module",
    "main": "index.js",
    "types": "index.d.ts",
    "bin": {
        "mjo-litui": "./cli/bin/mjo-litui.js"
    },
    "exports": {
        ".": {
            "types": "./index.d.ts",
            "import": "./index.js"
        },
        "./mjo-*": {
            "types": "./mjo-*.d.ts",
            "import": "./mjo-*.js"
        },
        "./components/*": {
            "types": "./components/*.d.ts",
            "import": "./components/*.js"
        },
        "./controllers/*": {
            "types": "./controllers/*.d.ts",
            "import": "./controllers/*.js"
        },
        "./lib/*": {
            "types": "./lib/*.d.ts",
            "import": "./lib/*.js"
        },
        "./locales/*": {
            "types": "./locales/*.d.ts",
            "import": "./locales/*.js"
        },
        "./mixins/*": {
            "types": "./mixins/*.d.ts",
            "import": "./mixins/*.js"
        },
        "./theme/*": {
            "types": "./theme/*.d.ts",
            "import": "./theme/*.js"
        },
        "./types/*": {
            "types": "./types/*.d.ts",
            "import": "./types/*.js"
        },
        "./utils/*": {
            "types": "./utils/*.d.ts",
            "import": "./utils/*.js"
        },
        "./styles/*": "./styles/*"
    },
    "files": [
        "*.js",
        "*.d.ts",
        "*.d.ts.map",
        "components/",
        "controllers/",
        "locales/",
        "lib/",
        "mixins/",
        "theme/",
        "types/",
        "utils/",
        "styles/",
        "cli/"
    ],
    "keywords": [
        "web-components",
        "lit-element",
        "lit-html",
        "ui",
        "components"
    ],
    "homepage": "",
    "repository": {
        "type": "git",
        "url": "https://github.com/manujoz/mjo-litui"
    },
    "author": "Manu Overa",
    "license": "MIT",
    "engines": {
        "node": ">=18.0.0",
        "npm": ">=8.0.0"
    },
    "scripts": {
        "dev": "vite",
        "build": "rm -rf dist && tsc -p tsconfig.build.json && ncp src/types dist/types && ncp src/styles dist/styles && cp dist/styles/theme.css dist/styles/theme.min.css && ncp cli dist/cli && ncp package.json ./dist/package.json && ncp .npmignore ./dist/.npmignore && ncp README.md ./dist/README.md && npm run build:minify && npm run build:minify-css",
        "build:minify": "node scripts/minify-dist.js",
        "build:minify-css": "node scripts/minify-css.js",
        "build:unminified": "rm -rf dist && tsc -p tsconfig.build.json && ncp src/types dist/types && ncp src/styles dist/styles && cp dist/styles/theme.css dist/styles/theme.min.css && ncp cli dist/cli && ncp package.json ./dist/package.json && ncp .npmignore ./dist/.npmignore && ncp README.md ./dist/README.md",
        "build:publish": "npm run build && cd dist && npm publish",
        "lint": "eslint src --ext .ts,.js",
        "lint:fix": "eslint src --ext .ts,.js --fix",
        "preview": "vite preview",
        "test": "npm run build && web-test-runner",
        "test:file": "npm run build && web-test-runner --files",
        "test:file:nobuild": "web-test-runner --files",
        "test:once": "npm run build && echo 'Running tests once (Note: web-test-runner may still enter watch mode in interactive terminals due to a known limitation)'",
        "test:watch": "npm run build && web-test-runner --watch",
        "test:coverage": "npm run build && web-test-runner --coverage",
        "postinstall": "npx playwright install && npx husky install",
        "server:dev": "npm run server:build:client && nodemon --exec tsx server/src/app.ts",
        "server:dev:debug": "NODE_ENV=development nodemon --exec tsx server/src/app.ts --verbose",
        "server:build:client": "vite build --config vite.config.client.js"
    },
    "dependencies": {
        "lit": "^3.2.0",
        "mjo-icons": "^2.0.0"
    },
    "devDependencies": {
        "@chromatic-com/storybook": "^1.4.0",
        "@commitlint/cli": "^18.4.4",
        "@commitlint/config-conventional": "^18.4.4",
        "@esm-bundle/chai": "^4.3.4-fix.0",
        "@lit-labs/ssr": "^3.3.1",
        "@lit-labs/ssr-client": "^1.1.7",
        "@lit-labs/ssr-dom-shim": "^1.4.0",
        "@lit-labs/testing": "^0.2.7",
        "@open-wc/testing": "^4.0.0",
        "@types/chokidar": "^1.7.5",
        "@types/express": "^5.0.3",
        "@types/mocha": "^10.0.10",
        "@types/node": "^20.11.5",
        "@types/ws": "^8.18.1",
        "@typescript-eslint/eslint-plugin": "^6.19.0",
        "@typescript-eslint/parser": "^6.19.0",
        "@web/dev-server-esbuild": "^1.0.4",
        "@web/test-runner": "^0.20.2",
        "@web/test-runner-mocha": "^0.9.0",
        "@web/test-runner-playwright": "^0.11.1",
        "chokidar": "^4.0.3",
        "cross-env": "^10.0.0",
        "csstype": "^3.1.3",
        "eslint": "^8.56.0",
        "eslint-config-prettier": "^9.1.0",
        "eslint-config-standard": "^17.1.0",
        "eslint-plugin-lit": "^1.11.0",
        "eslint-plugin-lit-a11y": "^4.1.1",
        "eslint-plugin-prettier": "^5.1.3",
        "eslint-plugin-storybook": "^0.8.0",
        "eslint-plugin-wc": "^2.0.4",
        "express": "^4.21.2",
        "husky": "^8.0.3",
        "lint-staged": "^15.5.2",
        "ncp": "^2.0.0",
        "nodemon": "^3.1.10",
        "prettier": "^3.2.4",
        "terser": "^5.43.1",
        "tsx": "^4.20.4",
        "typescript": "^5.2.2",
        "validate-branch-name": "^1.3.0",
        "vite": "^7.1.5",
        "vite-plugin-svgo": "^1.4.0",
        "ws": "^8.18.3"
    }
}
