UNPKG

@lifarl/react-scroll-snap-slider

Version:

A performant React Slider / Carousel Component with CSS Scroll Snapping, Intersection Observer and Accessibility.

116 lines (115 loc) 3.29 kB
{ "name": "@lifarl/react-scroll-snap-slider", "version": "3.0.0-alpha", "description": "", "main": "./dist/index.cjs", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", "scripts": { "dev": "parcel ./examples/index.html --target pages --no-cache", "build": "rm -rf ./dist && rollup -c && postcss src/styles.css -o dist/styles.css", "build:pages": "rm -rf ./dist && parcel build ./examples/index.html --target pages --public-url https://lifarl.github.io/react-scroll-snap-slider/ && postcss src/styles.css -o dist/styles.css", "deploy:pages": "gh-pages -d dist", "test": "jest", "prepack": "rollup -c && postcss src/styles.css -o dist/styles.css" }, "repository": { "type": "git", "url": "https://github.com/lifarl/react-scroll-snap-slider.git" }, "homepage": "https://lifarl.github.io/react-scroll-snap-slider", "files": [ "dist" ], "sideEffects": [ "*.css", "examples/*" ], "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.mjs", "require": "./dist/index.cjs" }, "./styles.css": "./dist/styles.css" }, "style": "./dist/styles.css", "targets": { "pages": { "context": "browser", "distDir": "dist" } }, "alias": {}, "keywords": [ "react", "carousel", "scroll snapping", "scroll snap", "scroll", "slider" ], "author": "lifarl", "license": "MIT", "devDependencies": { "@commitlint/cli": "^8.3.5", "@commitlint/config-conventional": "^8.3.4", "@rollup/plugin-alias": "^5.1.0", "@rollup/plugin-commonjs": "^25.0.8", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^11.1.6", "@testing-library/react": "^14.3.1", "@types/jest": "^29.5.12", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "@types/testing-library__react": "^10.0.0", "@typescript-eslint/eslint-plugin": "^2.25.0", "@typescript-eslint/parser": "^2.25.0", "autoprefixer": "^10.4.20", "cssnano": "^6.1.2", "eslint": "^6.8.0", "eslint-config-prettier": "^6.10.1", "eslint-config-standard": "^14.1.1", "eslint-plugin-import": "^2.20.2", "eslint-plugin-jest": "^23.8.2", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^4.2.1", "eslint-plugin-react": "^7.19.0", "eslint-plugin-standard": "^4.0.1", "gh-pages": "^2.2.0", "husky": "^4.2.3", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "lint-staged": "^10.0.10", "parcel": "^2.10.3", "postcss": "^8.4.47", "postcss-cli": "^11.0.0", "prettier": "^2.0.2", "react": "^18.3.1", "react-dom": "^18.3.1", "rollup": "^4.21.0", "rollup-plugin-dts": "^6.1.1", "rollup-plugin-visualizer": "^4.0.4", "ts-jest": "^29.2.5", "tsdown": "^0.14.2", "typescript": "^5.9.2" }, "peerDependencies": { "react": ">=16.8.3", "react-dom": ">=16.8.3" }, "husky": { "hooks": { "commit-msg": "commitlint -E HUSKY_GIT_PARAMS", "pre-commit": "lint-staged && yarn test" } }, "packageManager": "yarn@4.9.4", "lint-staged": { "./src/*.{ts,tsx}": [ "npx prettier --write", "eslint --fix" ] } }