UNPKG

@productshiv/baapui

Version:

A truly cross-platform multi-design UI framework that works with React, Next.js, React Native, and any React-based framework.

132 lines (131 loc) 4.15 kB
{ "name": "@productshiv/baapui", "version": "2.0.7", "main": "dist/index.js", "module": "dist/index.esm.js", "types": "dist/index.d.ts", "description": "A truly cross-platform multi-design UI framework that works with React, Next.js, React Native, and any React-based framework.", "repository": { "type": "git", "url": "https://github.com/productshiv/baapui.git" }, "keywords": [ "react", "react-native", "nextjs", "ui-library", "cross-platform", "neumorphic", "glassmorphic", "design-system", "typescript" ], "author": "Shivam Srivastava <shivamsrivastava947@gmail.com>", "license": "MIT", "files": [ "dist", "src", "README.md", "LICENSE" ], "scripts": { "dev": "npm run storybook", "build": "npm run build:lib && npm run build:storybook && npm run generate-metadata", "build:lib": "rollup -c rollup.config.mjs", "build:storybook": "npx storybook build -o public", "build-storybook": "npx storybook build -o public", "test": "jest --config jest.config.js", "test:watch": "jest --config jest.config.js --watch", "storybook": "npx storybook dev -p 6006", "lint": "eslint . --ext .js,.jsx,.ts,.tsx", "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,md}\"", "typecheck": "tsc --noEmit", "prepare": "npm run build:lib", "prepublishOnly": "npm run build", "preversion": "npm run lint && npm run test", "version": "npm run format && git add -A src", "postversion": "git push && git push --tags", "generate-metadata": "npx ts-node scanner/metadata-generator.ts", "generate-metadata-report": "npx ts-node scanner/metadata-generator.ts --report", "_expo:start": "expo start", "_expo:android": "expo start --android", "_expo:ios": "expo start --ios", "_expo:web": "expo start --web" }, "peerDependencies": { "react": ">=16.8.0 <20.0.0", "react-dom": ">=16.8.0 <20.0.0", "react-native": ">=0.60.0" }, "peerDependenciesMeta": { "react-dom": { "optional": true }, "react-native": { "optional": true } }, "devDependencies": { "@babel/core": "^7.26.0", "@babel/preset-env": "^7.26.0", "@babel/preset-react": "^7.26.3", "@babel/preset-typescript": "^7.26.0", "@eslint/js": "^9.30.0", "@rollup/plugin-babel": "^6.0.4", "@rollup/plugin-commonjs": "^28.0.1", "@rollup/plugin-node-resolve": "^15.3.0", "@rollup/plugin-typescript": "^12.1.1", "@storybook/addon-docs": "^8.4.7", "@storybook/addon-links": "^8.4.7", "@storybook/addon-onboarding": "^8.4.7", "@storybook/react-webpack5": "^8.4.7", "@storybook/test": "^8.4.7", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.1.0", "@types/jest": "^29.5.14", "@types/node": "^22.10.2", "@types/react": "^18.3.12", "@types/react-dom": "^18.3.1", "@typescript-eslint/eslint-plugin": "^8.18.2", "@typescript-eslint/parser": "^8.18.2", "babel-jest": "^29.7.0", "babel-loader": "^9.2.1", "babel-plugin-module-resolver": "^5.0.2", "babel-plugin-react-native-web": "^0.20.0", "eslint": "^9.17.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.2.1", "eslint-plugin-react": "^7.37.2", "eslint-plugin-react-hooks": "^5.0.0", "eslint-plugin-storybook": "^0.11.1", "globals": "^16.2.0", "http-server": "^14.1.1", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "prettier": "^3.4.2", "rollup": "^4.28.1", "rollup-plugin-dts": "^6.1.1", "storybook": "^8.4.7", "ts-jest": "^29.2.5", "ts-node": "^10.9.2", "typescript": "^5.7.2" }, "engines": { "node": ">=14.0.0" }, "browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] }, "publishConfig": { "access": "public" } }