{ "name": "@lucide/astro", "version": "0.470.0", "author": "Moustapha Kebe", "description": "A Lucide icon library package for Astro applications.", "license": "ISC", "homepage": "https://lucide.dev", "bugs": "https://github.com/lucide-icons/lucide/issues", "type": "module", "repository": { "type": "git", "url": "https://github.com/lucide-icons/lucide.git", "directory": "packages/astro" }, "keywords": [ "Lucide", "Astro", "Feather", "Icons", "Icon", "SVG", "Feather Icons", "Fontawesome", "Font Awesome" ], "sideEffects": false, "files": [ "src" ], "exports": { ".": { "import": "./src/lucide-astro.ts" }, "./icons": { "import": "./src/lucide-astro.ts" }, "./icons/*": { "import": "./src/icons/*.ts" } }, "scripts": { "build": "pnpm clean && pnpm copy:license && pnpm copy:utils && pnpm build:icons", "build:icons": "build-icons --output=./src --templateSrc=./scripts/exportTemplate.mts --renderUniqueKey --withAliases --aliasesFileExtension=.ts --iconFileExtension=.ts --exportFileName=index.ts --pretty=false", "clean": "rm -rf dist && rm -rf stats && rm -rf ./src/icons/*.ts", "copy:license": "cp ../../LICENSE ./LICENSE", "copy:utils": "cpy ../../packages/shared/src/build/{buildLucideIconNode.ts,defaultAttributes.ts,types.ts} ../../packages/shared/src/utils/{hasA11yProp.ts,toKebabCase.ts,mergeClasses.ts} ./src/utils/", "test": "pnpm copy:utils && pnpm build:icons && vitest run", "test:watch": "pnpm build:icons && vitest run --watch", "typecheck": "pnpm copy:utils && pnpm build:icons && astro check" }, "devDependencies": { "@astrojs/check": "^0.9.12", "@astrojs/ts-plugin": "^1.10.12", "@lucide/build-icons": "workspace:*", "@testing-library/dom": "^10.4.2", "@testing-library/jest-dom": "^7.0.1", "astro": "^7.4.2", "jest-serializer-html": "^7.1.0", "linkedom": "^0.18.14", "prettier": "3.9.6", "typescript": "^6.0.3", "vite": "^8.3.5", "vitest": "5.0.5" }, "peerDependencies": { "astro": "^4 || ^5 || ^6 || ^7" } }