UNPKG

alouette

Version:

A modern, customizable design system built on top of NativeWind v5 with configurable defaults

230 lines 6.36 kB
{ "name": "alouette", "version": "22.6.0", "description": "A modern, customizable design system built on top of NativeWind v5 with configurable defaults", "keywords": [ "tanstack-intent" ], "homepage": "https://github.com/christophehurpeau/alouette", "bugs": { "url": "https://github.com/christophehurpeau/alouette/issues" }, "license": "UNLICENSED", "author": "Christophe Hurpeau <302891+christophehurpeau@users.noreply.github.com> (https://christophe.hurpeau.com)", "repository": { "type": "git", "url": "https://github.com/christophehurpeau/alouette.git", "directory": "packages/alouette" }, "bin": { "alouette-install-skills": "./bin/install-skills.mjs" }, "files": [ "src", "dist", "bin", "skills", "metro.cjs" ], "type": "module", "sideEffects": false, "main": "./dist/index-node22.mjs", "module": "./dist/index-browser.es.js", "browser": "./dist/index-browser.es.js", "types": "./dist/definitions/index.d.ts", "react-native": { ".": "./src/index.ts", "./global.css": "./src/global.css", "./core.css": "./src/core.css", "./default-palette.css": "./src/default-palette.css", "./default-palette-oklch.css": "./src/default-palette-oklch.css" }, "exports": { "./package.json": "./package.json", ".": { "types": "./dist/definitions/index.d.ts", "node": { "import": "./dist/index-node22.mjs", "require": "./dist/index-node22.cjs" }, "react-native": { "import": "./dist/index-react-native.es.js", "require": "./dist/index-react-native.cjs.js" }, "browser": { "import": "./dist/index-browser.es.js" } }, "./defaultThemeVariables": { "types": "./dist/definitions/defaultThemeVariables.d.ts", "node": { "import": "./dist/defaultThemeVariables-node22.mjs", "require": "./dist/defaultThemeVariables-node22.cjs" }, "react-native": { "import": "./dist/defaultThemeVariables-react-native.es.js", "require": "./dist/defaultThemeVariables-react-native.cjs.js" }, "browser": { "import": "./dist/defaultThemeVariables-browser.es.js" } }, "./theme-generator": { "types": "./dist/definitions/theme-generator.d.ts", "node": { "import": "./dist/theme-generator-node22.mjs", "require": "./dist/theme-generator-node22.cjs" }, "react-native": { "import": "./dist/theme-generator-react-native.es.js", "require": "./dist/theme-generator-react-native.cjs.js" }, "browser": { "import": "./dist/theme-generator-browser.es.js" } }, "./metro.cjs": "./metro.cjs", "./global.css": { "style": "./src/global.css", "import": "./src/global.css", "default": "./src/global.css" }, "./core.css": { "style": "./src/core.css", "import": "./src/core.css", "default": "./src/core.css" }, "./default-palette.css": { "style": "./src/default-palette.css", "import": "./src/default-palette.css", "default": "./src/default-palette.css" }, "./default-palette-oklch.css": { "style": "./src/default-palette-oklch.css", "import": "./src/default-palette-oklch.css", "default": "./src/default-palette-oklch.css" } }, "dependencies": { "@tailwindcss/postcss": "4.3.3", "colorjs.io": "0.6.0-alpha.1", "react-hook-form": "7.81.0", "react-native-safe-area-context": "5.8.0", "tailwind-merge": "3.6.0", "tailwind-variants": "3.2.2", "type-fest": "5.8.0", "alouette-icons": "11.1.0" }, "devDependencies": { "@pob/rollup-esbuild": "10.0.0", "@rollup/plugin-replace": "6.0.3", "@tanstack/intent": "0.1.1", "@types/node": "24.10.1", "@types/react": "19.2.17", "@types/react-native-web": "0.19.2", "@typescript/native": "npm:typescript@7.0.2", "expo-web-browser": "57.0.2", "nativewind": "5.0.0-preview.4", "react": "19.2.3", "react-dom": "19.2.3", "react-native": "0.86.2", "react-native-reanimated": "4.5.1", "react-native-svg": "15.15.4", "react-test-renderer": "19.2.3", "tailwindcss": "4.3.3", "typescript": "npm:@typescript/typescript6@6.0.2" }, "peerDependencies": { "expo-web-browser": "*", "nativewind": "5.0.0-preview.4", "react": "^19.2.3", "react-dom": "^19.2.3", "react-native": "*", "react-native-reanimated": "*", "react-native-svg": "*", "tailwindcss": "^4.3.3", "alouette-icons": "11.1.0" }, "peerDependenciesMeta": { "expo-web-browser": { "optional": true }, "react-dom": { "optional": true }, "react-native-reanimated": { "optional": true } }, "browserslist": { "production": [ "defaults", "> 0.2%", "not ie < 12", "not safari < 10", "not ios_saf < 10" ] }, "engines": { "node": ">=22.18.0" }, "pob": { "bundler": "rollup-esbuild", "entries": [ "index", "defaultThemeVariables", { "name": "theme-generator", "envs": [ { "target": "node", "version": "22", "formats": [ "cjs", "es" ] } ] } ], "envs": [ { "target": "node", "version": "22", "formats": [ "cjs", "es" ] }, { "target": "react-native", "formats": [ "cjs", "es" ] }, { "target": "browser" } ], "extraEntries": [ "metro.cjs", "src/global.css", "src/core.css", "src/default-palette.css", "src/default-palette-oklch.css" ], "jsx": true, "typescript": true }, "scripts": { "build": "pnpm run clean:build && rollup --config rollup.config.mjs && pnpm run build:definitions", "build:css": "node --experimental-strip-types scripts/build-css.ts", "build:definitions": "tsc -p tsconfig.json", "clean:build": "pob-esbuild-clean-out dist", "lint": "pnpm run lint:eslint", "lint:eslint": "pnpm run --dir '../..' eslint --quiet 'packages/alouette'", "test": "yarn '../..' run test -- packages/alouette", "tsc": "tsc" } }