UNPKG

5.27 kBJSONView Raw
1{
2 "name": "@egjs/infinitegrid",
3 "version": "4.1.0",
4 "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",
5 "module": "dist/infinitegrid.esm.js",
6 "main": "dist/infinitegrid.js",
7 "types": "declaration/index.d.ts",
8 "sideEffects": false,
9 "scripts": {
10 "start": "rollup -c -w",
11 "test": "karma start",
12 "lint": "eslint ./src/ --ext .ts",
13 "build": "rm -rf ./dist ./declaration && rollup -c && npm run declaration && npm run printsizes",
14 "test:chrome": "karma start --chrome",
15 "coverage": "karma start --coverage && print-coveralls --sort=desc",
16 "coveralls": "cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js",
17 "printsizes": "print-sizes ./dist --exclude=\\.map",
18 "declaration": "rm -rf declaration && tsc -p tsconfig.declaration.json",
19 "jsdoc": "rm -rf ./doc && jsdoc -c jsdoc.json",
20 "docs:build": "jsdoc-to-mdx -c ./jsdoc-to-mdx.json",
21 "docs:version": "node ./config/docs-version-up",
22 "docs:release": "npm run docs:build && npm run docs:version && cd docs && npm run build && cd ..",
23 "demo:prebuild-version": "cpx 'dist/**/*' docs/build/release/$npm_package_version/dist --clean",
24 "demo:prebuild-latest": "cpx 'dist/**/*' docs/build/release/latest/dist --clean",
25 "demo:build": "npm run docs:release && npm run build && npm run build:storybook && npm run demo:prebuild-version && npm run demo:prebuild-latest",
26 "demo:deploy": "npm run demo:build && gh-pages -d docs/build/ --add --remote upstream",
27 "release": "release-helper upstream",
28 "packages": "npm run packages:update && npm run packages:build && npm run packages:publish",
29 "packages:update": "pvu --update=react-infinitegrid,ngx-infinitegrid/projects/ngx-infinitegrid,vue-infinitegrid,vue3-infinitegrid,svelte-infinitegrid",
30 "packages:build": "pvu --build=react-infinitegrid,ngx-infinitegrid/,vue-infinitegrid,vue3-infinitegrid,svelte-infinitegrid",
31 "packages:publish": "pvu --publish=react-infinitegrid,ngx-infinitegrid/dist/ngx-infinitegrid,vue-infinitegrid,vue3-infinitegrid,svelte-infinitegrid",
32 "storybook": "rm -rf node_modules/.cache/storybook/ && start-storybook -p 6006",
33 "build:storybook": "build-storybook -o ./docs/build/storybook"
34 },
35 "repository": {
36 "type": "git",
37 "url": "https://github.com/naver/egjs-infinitegrid"
38 },
39 "author": {
40 "name": "NAVER Corp."
41 },
42 "namespace": {
43 "eg": "eg"
44 },
45 "keywords": [
46 "infinitegrid",
47 "infinite",
48 "scroll",
49 "layout",
50 "DOM",
51 "html",
52 "gallery",
53 "grid",
54 "pinterest",
55 "masonry",
56 "GridLayout",
57 "JustifiedLayout",
58 "PackingLayout",
59 "FrameLayout",
60 "SquareLayout"
61 ],
62 "license": "MIT",
63 "devDependencies": {
64 "@babel/core": "^7.13.10",
65 "@codeceptjs/ui": "^0.4.3",
66 "@daybrush/jsdoc": "^0.3.11",
67 "@egjs/build-helper": "^0.1.2",
68 "@egjs/release-helper": "0.0.3",
69 "@storybook/addon-actions": "^6.0.21",
70 "@storybook/addon-controls": "^6.0.21",
71 "@storybook/addon-docs": "^6.0.21",
72 "@storybook/addon-essentials": "^6.1.21",
73 "@storybook/addon-google-analytics": "^6.2.9",
74 "@storybook/addon-knobs": "^6.1.21",
75 "@storybook/addon-links": "^6.0.21",
76 "@storybook/addon-viewport": "^6.0.21",
77 "@storybook/addons": "^6.0.21",
78 "@storybook/preset-create-react-app": "^3.1.7",
79 "@storybook/react": "^6.0.21",
80 "@types/chai": "^4.1.7",
81 "@types/karma-chai": "^0.1.1",
82 "@types/mocha": "^5.2.6",
83 "@types/node": "^14.6.0",
84 "@types/react": "^16.14.5",
85 "@types/react-dom": "^16.9.11",
86 "@types/sinon": "^7.5.2",
87 "@typescript-eslint/eslint-plugin": "^3.9.1",
88 "@typescript-eslint/parser": "^3.9.1",
89 "awesome-typescript-loader": "^5.2.1",
90 "babel-loader": "^8.0.6",
91 "chai": "^4.2.0",
92 "codeceptjs": "^3.0.6",
93 "codeceptjs-resemblehelper": "^1.9.3",
94 "concurrently": "^6.0.2",
95 "coveralls": "^3.1.0",
96 "cpx": "^1.5.0",
97 "css-loader": "^5.0.1",
98 "egjs-jsdoc-template": "^1.4.4",
99 "eslint": "^7.7.0",
100 "eslint-plugin-import": "^2.22.1",
101 "eslint-plugin-react": "^7.22.0",
102 "gh-pages": "^2.0.1",
103 "jsdoc-to-mdx": "^1.0.5",
104 "karma": "^4.0.1",
105 "karma-chai": "^0.1.0",
106 "karma-chrome-launcher": "^2.2.0",
107 "karma-mocha": "^1.3.0",
108 "karma-mocha-reporter": "^2.2.5",
109 "karma-typescript": "^4.0.0",
110 "karma-viewport": "^1.0.4",
111 "mocha": "^6.0.2",
112 "playwright": "^1.10.0",
113 "postcss-loader": "^4.1.0",
114 "print-coveralls": "^1.2.2",
115 "print-sizes": "^0.1.0",
116 "pvu": "^0.5.1",
117 "raw-loader": "^4.0.2",
118 "react": "^16.14.0",
119 "react-docgen-typescript-loader": "^3.3.0",
120 "react-dom": "^16.14.0",
121 "react-scripts": "^3.0.1",
122 "rollup": "^1.7.3",
123 "rollup-plugin-node-resolve": "^4.0.1",
124 "rollup-plugin-prototype-minify": "^1.0.5",
125 "rollup-plugin-replace": "^2.1.1",
126 "rollup-plugin-typescript": "^1.0.1",
127 "rollup-plugin-uglify": "^6.0.2",
128 "sinon": "^7.5.0",
129 "storybook-addon-preview": "^2.1.1",
130 "storybook-dark-mode": "^1.0.3",
131 "ts-node": "^9.1.1",
132 "tslib": "^2.0.3",
133 "typescript": "^3.9.7"
134 },
135 "dependencies": {
136 "@egjs/children-differ": "^1.0.1",
137 "@egjs/component": "^3.0.0",
138 "@egjs/grid": "^1.6.0",
139 "@egjs/list-differ": "^1.0.0"
140 }
141}