UNPKG

5.71 kBJSONView Raw
1{
2 "name": "@egjs/flicking",
3 "version": "4.10.0",
4 "description": "Everyday 30 million people experience. It's reliable, flexible and extendable carousel.",
5 "main": "dist/flicking.js",
6 "module": "dist/flicking.esm.js",
7 "sideEffects": [
8 "**/*.css",
9 "**/*.sass"
10 ],
11 "es2015": "dist/flicking.esm.js",
12 "types": "declaration/index.d.ts",
13 "scripts": {
14 "start": "concurrently \"rollup -w --config ./rollup.config.dev.js\" \"http-serve\"",
15 "build": "run-s build:bundle build:declaration build:css printsizes",
16 "build:bundle": "rm -rf ./dist && rollup -c",
17 "build:declaration": "rm -rf ./declaration && tsc -p tsconfig.declaration.json",
18 "build:css": "run-s build:css-clear build:sass build:css-prefix build:css-min",
19 "build:css-clear": "rm -rf ./dist/*.css",
20 "build:sass": "node-sass sass/ -o dist/ -x --output-style expanded",
21 "build:css-prefix": "postcss dist/*.css --replace --use autoprefixer --no-map",
22 "build:css-min": "postcss dist/*.css --ext .min.css --use postcss-clean -d dist/ --no-map",
23 "declaration": "rm -rf declaration && tsc -p tsconfig.declaration.json",
24 "css": "postcss css/*.css --use autoprefixer postcss-clean -d dist/ -m",
25 "printsizes": "print-sizes ./dist --exclude=\\.map",
26 "test": "npm run test --prefix test/unit",
27 "test:chrome": "npm run test:chrome --prefix test/unit",
28 "test:cfc": "npm run test --prefix test/cfc",
29 "lint": "eslint src/**/*.ts",
30 "lint:test": "eslint 'test/unit/**/*.ts'",
31 "jsdoc": "jsdoc -c jsdoc.json",
32 "jsdoc:watch": "npm-watch jsdoc",
33 "docs:build": "jsdoc-to-mdx -c ./jsdoc-to-mdx.json",
34 "docs:version": "node ./config/docs-version-up",
35 "docs:release": "npm run docs:build && npm run docs:version && npm run build --prefix docs",
36 "demo:prebuild-version": "cpx 'dist/**/*' docs/build/release/$npm_package_version/dist --clean",
37 "demo:prebuild-latest": "cpx 'dist/**/*' docs/build/release/latest/dist --clean",
38 "demo:deploy": "npm run docs:release && npm run build && npm run demo:prebuild-version && npm run demo:prebuild-latest && gh-pages -d docs/build/ --add --remote upstream",
39 "demo:deploy-origin": "npm run docs:release && npm run build && npm run demo:prebuild-version && npm run demo:prebuild-latest && gh-pages -d docs/build/ --add --remote origin",
40 "release": "release-helper upstream",
41 "changelog": "node ./config/changelog.js",
42 "coveralls": "cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js",
43 "packages": "npm run packages:update && npm run packages:build && npm run packages:publish",
44 "packages:update": "pvu --update=react-flicking,ngx-flicking/projects/ngx-flicking,vue-flicking,vue3-flicking,svelte-flicking",
45 "packages:build": "pvu --build=react-flicking,ngx-flicking,vue-flicking,vue3-flicking,svelte-flicking",
46 "packages:publish": "pvu --publish=react-flicking,ngx-flicking/dist/ngx-flicking,vue-flicking,vue3-flicking,svelte-flicking"
47 },
48 "repository": {
49 "type": "git",
50 "url": "https://github.com/naver/egjs-flicking"
51 },
52 "author": {
53 "name": "NAVER Corp."
54 },
55 "homepage": "https://naver.github.io/egjs-flicking/",
56 "bugs": {
57 "url": "https://github.com/naver/egjs-flicking/issues"
58 },
59 "license": "MIT",
60 "browserslist": [
61 "last 2 version",
62 "ie 9-11",
63 "not op_mini all"
64 ],
65 "keywords": [
66 "carousel",
67 "flicking",
68 "slider",
69 "mouse",
70 "touch",
71 "desktop",
72 "mobile",
73 "react",
74 "vue",
75 "angular",
76 "preact",
77 "gallery",
78 "slideshow",
79 "swipe",
80 "egjs"
81 ],
82 "devDependencies": {
83 "@babel/preset-env": "^7.16.0",
84 "@daybrush/jsdoc": "^0.3.10",
85 "@egjs/flicking-plugins": "^4.2.2",
86 "@egjs/release-helper": "0.0.3",
87 "@rollup/plugin-babel": "^5.3.0",
88 "@rollup/plugin-commonjs": "^11.1.0",
89 "@rollup/plugin-node-resolve": "^7.1.3",
90 "@rollup/plugin-replace": "^2.4.1",
91 "@types/fs-extra": "^9.0.11",
92 "@types/node": "^14.14.35",
93 "@types/resize-observer-browser": "^0.1.6",
94 "@typescript-eslint/eslint-plugin": "^4.18.0",
95 "@typescript-eslint/eslint-plugin-tslint": "^4.18.0",
96 "@typescript-eslint/parser": "^4.18.0",
97 "autoprefixer": "^9.8.8",
98 "babel-loader": "^8.2.2",
99 "babel-preset-env": "^1.7.0",
100 "concurrently": "^6.0.0",
101 "core-js": "^3.9.1",
102 "coveralls": "^3.0.2",
103 "cpx": "^1.5.0",
104 "egjs-jsdoc-template": "^1.4.4",
105 "eslint": "^7.22.0",
106 "eslint-plugin-import": "^2.22.1",
107 "eslint-plugin-jsdoc": "^30.7.9",
108 "eslint-plugin-prefer-arrow": "^1.2.3",
109 "fs-extra": "^7.0.1",
110 "gh-pages": "^2.0.1",
111 "hammer-simulator": "0.0.1",
112 "html-to-react": "^1.4.5",
113 "http-serve": "^1.0.1",
114 "husky": "^1.3.1",
115 "jsdoc-to-mdx": "^1.1.2",
116 "karma-typescript-es6-transform": "^5.5.2",
117 "node-sass": "^7.0.1",
118 "npm-run-all": "^4.1.5",
119 "postcss-clean": "^1.2.2",
120 "postcss-cli": "^7.1.2",
121 "print-coveralls": "^1.2.2",
122 "print-sizes": "0.0.3",
123 "pvu": "^0.6.1",
124 "rollup": "^2.41.5",
125 "rollup-plugin-livereload": "^1.3.0",
126 "rollup-plugin-postcss": "^3.1.3",
127 "rollup-plugin-prototype-minify": "^1.1.0",
128 "rollup-plugin-serve": "^1.1.0",
129 "rollup-plugin-terser": "^7.0.2",
130 "rollup-plugin-typescript2": "^0.30.0",
131 "rollup-plugin-visualizer": "^4.2.1",
132 "sync-exec": "^0.6.2",
133 "ts-mock-imports": "^1.3.3",
134 "tsconfig-paths-webpack-plugin": "^3.5.1",
135 "tslib": "^2.1.0",
136 "tslint": "^5.12.1",
137 "ttypescript": "^1.5.12",
138 "typescript": "^3.9.10",
139 "typescript-transform-paths": "^2.2.3"
140 },
141 "dependencies": {
142 "@egjs/axes": "^3.8.1",
143 "@egjs/component": "^3.0.1",
144 "@egjs/imready": "^1.1.3",
145 "@egjs/list-differ": "^1.0.0"
146 },
147 "husky": {
148 "hooks": {
149 "commit-msg": "node config/validate-commit-msg.js",
150 "pre-push": "npm run lint"
151 }
152 },
153 "watch": {
154 "jsdoc": {
155 "patterns": [
156 "src"
157 ],
158 "extensions": "ts",
159 "runOnChangeOnly": false
160 }
161 }
162}