UNPKG

@egjs/infinitegrid

Version:

A module used to arrange elements including content infinitely according to grid type. With this module, you can implement various grids composed of different card elements whose sizes vary. It guarantees performance by maintaining the number of DOMs the

129 lines (128 loc) 3.9 kB
{ "name": "@egjs/infinitegrid", "version": "4.13.0", "description": "A module used to arrange elements including content infinitely according to grid type. With this module, you can implement various grids composed of different card elements whose sizes vary. It guarantees performance by maintaining the number of DOMs the module is handling under any circumstance", "module": "dist/infinitegrid.esm.js", "main": "dist/infinitegrid.cjs.js", "types": "declaration/index.d.ts", "sideEffects": false, "scripts": { "start": "rollup -c -w", "build": "rm -rf ./dist ./declaration && rollup -c && npm run declaration && npm run printsizes", "test": "karma start", "lint": "eslint ./src/ --ext .ts", "test:chrome": "karma start --chrome", "coverage": "karma start --coverage && print-coveralls --sort=desc", "coveralls": "cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js", "printsizes": "print-sizes ./dist --exclude=\\.map", "declaration": "rm -rf declaration && tsc -p tsconfig.declaration.json", "storybook": "rm -rf node_modules/.cache/storybook/ && start-storybook -p 6006", "build:storybook": "build-storybook -o ../../demo/storybook" }, "repository": { "type": "git", "url": "https://github.com/naver/egjs-infinitegrid" }, "author": { "name": "NAVER Corp." }, "namespace": { "eg": "eg" }, "files": [ "./*", "declaration/*", "src/*", "dist/*" ], "keywords": [ "infinitegrid", "infinite", "scroll", "layout", "DOM", "html", "gallery", "grid", "pinterest", "masonry", "GridLayout", "JustifiedLayout", "PackingLayout", "FrameLayout", "SquareLayout" ], "license": "MIT", "devDependencies": { "@babel/core": "^7.13.10", "@egjs/build-helper": "^0.1.2", "@storybook/addon-actions": "^6.0.21", "@storybook/addon-controls": "^6.0.21", "@storybook/addon-docs": "^6.0.21", "@storybook/addon-essentials": "^6.1.21", "@storybook/addon-google-analytics": "^6.2.9", "@storybook/addon-knobs": "^6.1.21", "@storybook/addon-links": "^6.0.21", "@storybook/addon-viewport": "^6.0.21", "@storybook/addons": "^6.0.21", "@storybook/preset-create-react-app": "^3.1.7", "@storybook/react": "^6.0.21", "@types/chai": "^4.1.7", "@types/karma-chai": "^0.1.1", "@types/mocha": "^5.2.6", "@types/node": "^14.6.0", "@types/react": "^16.14.5", "@types/react-dom": "^16.9.11", "@types/sinon": "^7.5.2", "@typescript-eslint/eslint-plugin": "^3.9.1", "@typescript-eslint/parser": "^3.9.1", "awesome-typescript-loader": "^5.2.1", "babel-loader": "^8.0.6", "chai": "^4.2.0", "concurrently": "^6.0.2", "coveralls": "^3.1.0", "cpx": "^1.5.0", "css-loader": "^5.0.1", "eslint": "^7.7.0", "eslint-plugin-import": "^2.22.1", "eslint-plugin-react": "^7.22.0", "gh-pages": "^2.0.1", "karma": "^4.0.1", "karma-chai": "^0.1.0", "karma-chrome-launcher": "^2.2.0", "karma-mocha": "^1.3.0", "karma-mocha-reporter": "^2.2.5", "karma-typescript": "^5.5.3", "karma-viewport": "^1.0.4", "mocha": "^6.0.2", "postcss-loader": "^4.1.0", "print-coveralls": "^1.2.2", "print-sizes": "^0.1.0", "pvu": "^0.5.1", "raw-loader": "^4.0.2", "react": "^16.14.0", "react-docgen-typescript-loader": "^3.3.0", "react-dom": "^16.14.0", "react-scripts": "^3.0.1", "rollup": "^1.7.3", "rollup-plugin-node-resolve": "^4.0.1", "rollup-plugin-prototype-minify": "^1.0.5", "rollup-plugin-replace": "^2.1.1", "rollup-plugin-typescript": "^1.0.1", "rollup-plugin-uglify": "^6.0.2", "sinon": "^7.5.0", "storybook-addon-preview": "^2.1.1", "storybook-dark-mode": "^1.0.3", "ts-loader": "^8", "ts-node": "^9.1.1", "tslib": "^2.0.3", "typescript": "^4.5.0 <4.6.0" }, "dependencies": { "@cfcs/core": "^0.0.5", "@egjs/children-differ": "^1.0.1", "@egjs/component": "^3.0.0", "@egjs/grid": "1.18.0", "@egjs/list-differ": "^1.0.0" } }