{
    "name": "@a-vision-software/vue-input-components",
    "version": "2.0.9",
    "description": "A collection of reusable Vue 3 input components with TypeScript support",
    "author": "A-Vision Software",
    "license": "MIT",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/a-vision/vue-input-components.git"
    },
    "homepage": "https://a-vision.github.io/vue-input-components/",
    "keywords": [
        "vue",
        "vue3",
        "components",
        "input",
        "form",
        "typescript",
        "file-upload",
        "text-input",
        "date-picker",
        "dropdown",
        "textarea"
    ],
    "type": "module",
    "files": [
        "src",
        "types",
        "dist"
    ],
    "main": "./dist/vue-input-components.cjs.js",
    "module": "./dist/vue-input-components.es.js",
    "types": "./dist/src/index.d.ts",
    "exports": {
        ".": {
            "types": "./dist/src/index.d.ts",
            "import": "./dist/vue-input-components.es.js",
            "require": "./dist/vue-input-components.cjs.js"
        },
        "./global": {
            "types": "./dist/src/global.d.ts"
        },
        "./dist/*": "./dist/*",
        "./styles.css": "./dist/vue-input-components.css",
        "./styles": "./dist/vue-input-components.css"
    },
    "sideEffects": [
        "**/*.css"
    ],
    "scripts": {
        "dev": "vite",
        "build": "vite build",
        "preview": "vite preview",
        "test": "vitest",
        "publish:npm": "npm publish",
        "publish:npm:token": "powershell -NoProfile -ExecutionPolicy Bypass -Command \". .\\scripts\\set-npm-session-token.ps1; npm publish\"",
        "publish:github": "npm run publish:npm"
    },
    "peerDependencies": {
        "floating-vue": "^5.2.2",
        "vue": "^3.5.0"
    },
    "peerDependenciesMeta": {
        "floating-vue": {
            "optional": true
        }
    },
    "dependencies": {
        "@fortawesome/fontawesome-svg-core": "^7.2.0",
        "@fortawesome/free-regular-svg-icons": "^7.2.0",
        "@fortawesome/free-solid-svg-icons": "^7.2.0",
        "@fortawesome/vue-fontawesome": "^3.1.3",
        "@vuepic/vue-datepicker": "^12.1.0",
        "floating-vue": "^5.2.2",
        "xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz"
    },
    "devDependencies": {
        "@tsconfig/node20": "^20.1.9",
        "@types/node": "^25.5.0",
        "@vitejs/plugin-vue": "^6.0.5",
        "@vue/eslint-config-prettier": "^10.2.0",
        "@vue/eslint-config-typescript": "^14.7.0",
        "@vue/test-utils": "^2.4.6",
        "@vue/tsconfig": "^0.9.0",
        "eslint": "^10.0.3",
        "eslint-plugin-vue": "^10.8.0",
        "npm-run-all": "^4.1.5",
        "prettier": "^3.8.1",
        "typescript": "~5.9.3",
        "vite": "^8.0.0",
        "vite-plugin-dts": "^4.5.4",
        "vitest": "^4.1.0",
        "vue-router": "^5.0.3",
        "vue-tsc": "^3.2.6"
    },
    "engines": {
        "node": "^20.19.0 || >=22.12.0"
    },
    "publishConfig": {
        "access": "public",
        "registry": "https://registry.npmjs.org/"
    }
}