UNPKG

@shopify/flash-list

Version:

FlashList is a more performant FlatList replacement

98 lines (97 loc) 3.12 kB
{ "name": "@shopify/flash-list", "version": "1.8.0", "keywords": [ "react-native", "recyclerview", "listview", "flatlist-alternative", "flatlist", "recyclerlistview", "60fps", "cross-platform", "react-native-web", "performance" ], "publishConfig": { "access": "public", "@shopify:registry": "https://registry.npmjs.org/" }, "repository": { "type": "git", "url": "https://github.com/Shopify/flash-list" }, "description": "FlashList is a more performant FlatList replacement", "author": "shopify", "license": "MIT", "homepage": "https://shopify.github.io/flash-list/", "main": "dist/index.js", "types": "dist/index.d.ts", "scripts": { "up": "bundle install && yarn fixture:rn:up && yarn e2e:up && yarn build", "start": "cd fixture/react-native && react-native start", "test": "jest", "lint": "yarn eslint . --ext .ts,.tsx", "lint:fix": "yarn eslint . --ext .ts,.tsx --fix", "type-check": "yarn tsc --pretty --noEmit", "build": "tsc -b", "prepublishOnly": "yarn run build", "fixture:rn:up": "cd fixture/react-native && yarn && cd ios && bundle exec pod install && cd ../../../", "fixture:expo:up": "cd fixture/expo && yarn && cd ../../", "fixture:rn:android": "cd fixture/react-native && yarn react-native run-android && yarn build --watch", "fixture:rn:ios": "cd fixture/react-native && yarn react-native run-ios && yarn build --watch", "ra": "yarn fixture:rn:android", "ri": "yarn fixture:rn:ios", "fixture:expo:start": "cd fixture/expo && yarn start", "rw": "yarn fixture:expo:start", "e2e:up": "cd fixture/react-native/ios && brew tap wix/brew && brew install applesimutils && cd ../../../", "e2e:ios": "cd fixture/react-native && yarn e2e:build:ios && yarn e2e:test:ios", "rei": "yarn run-e2e-ios", "e2e:android": "cd fixture/react-native && yarn e2e:build:android && yarn e2e:test:android", "rea": "yarn run-e2e-android", "predeploy:website": "sh ./build_website.sh", "deploy:website": "gh-pages -d website/_site" }, "peerDependencies": { "@babel/runtime": "*", "react": "*", "react-native": "*" }, "devDependencies": { "@babel/core": "^7.25.2", "@babel/runtime": "^7.25.0", "@quilted/react-testing": "0.5.27", "@react-native-community/eslint-config": "^3.0.3", "@shopify/eslint-plugin": "^41.3.1", "@types/jest": "^29.5.10", "@types/react": "^18.0.24", "babel-jest": "^28.1.1", "enhanced-resolve": "^5.9.3", "eslint": "8.57.1", "gh-pages": "^6.2.0", "jest": "^29.7.0", "metro-react-native-babel-preset": "^0.77.0", "prettier": "^2.7.1", "react": "18.3.1", "react-native": "0.76.5", "react-test-renderer": "18.2.0", "typescript": "^4.7.4" }, "files": [ "android", "ios", "dist", "RNFlashList.podspec", "src", "jestSetup.js" ], "dependencies": { "recyclerlistview": "4.2.3", "tslib": "2.8.1" }, "codegenConfig": { "name": "rnflashlist", "type": "components", "jsSrcsDir": "./src/specs" } }