UNPKG

grid-rows-masonry

Version:

A ponyfill for CSS Grid masonry layout in plain JavaScript and React.

96 lines (95 loc) 2.53 kB
{ "name": "grid-rows-masonry", "version": "1.2.2", "exports": { ".": "./dist/index.js", "./react": "./dist/react/index.js" }, "files": [ "dist/*" ], "scripts": { "watch": "nodemon --watch src --exec 'npm run build' --ext 'ts,tsx'", "build": "rm -rf ./dist && tsc -p tsconfig.build.json", "storybook": "storybook dev -p 6006", "build-storybook": "storybook build", "test": "vitest", "test:visual": "loki test --chromeTolerance 10", "update:visual": "loki update", "prettier:check": "prettier --check ./src", "prettier:write": "prettier --write ./src", "lint": "eslint ./src", "type-check": "tsc -p tsconfig.build.json --noEmit" }, "git repository": "https://github.com/bartram/grid-rows-masonry", "keywords": [ "grid", "grid-template-rows", "masonry", "CSS", "React", "ponyfill", "polyfill", "shim" ], "author": "Bartram Nason <bartram@bartramnason.com>", "license": "ISC", "description": "A ponyfill for CSS Grid masonry layout in plain JavaScript and React.", "devDependencies": { "@eslint/js": "^9.20.0", "@semantic-release/changelog": "^6.0.3", "@semantic-release/git": "^10.0.1", "@semantic-release/github": "^11.0.1", "@semantic-release/npm": "^12.0.1", "@storybook/addon-essentials": "^8.6.3", "@storybook/addon-interactions": "^8.6.3", "@storybook/blocks": "^8.6.3", "@storybook/react": "^8.6.3", "@storybook/react-vite": "^8.6.3", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.2.0", "@types/jest": "^29.5.14", "@types/react": "^19.0.12", "@types/react-dom": "^19.0.4", "eslint": "^9.20.1", "globals": "^16.0.0", "happy-dom": "^17.4.4", "loki": "^0.35.1", "nodemon": "^3.1.9", "prettier": "^3.5.1", "semantic-release": "^24.2.3", "storybook": "^8.6.3", "typescript": "^5.7.3", "typescript-eslint": "^8.24.1", "vitest": "^3.0.9" }, "peerDependencies": { "react": ">=17" }, "peerDependenciesMeta": { "react": { "optional": true } }, "loki": { "configurations": { "chrome.laptop": { "target": "chrome.docker", "width": 1366, "height": 768, "deviceScaleFactor": 1, "mobile": false }, "chrome.iphone7": { "target": "chrome.docker", "preset": "iPhone 7" } } }, "overrides": { "ink": { "react": "^17.0.2" } } }