aboutsummaryrefslogtreecommitdiffhomepage
path: root/package.json
diff options
context:
space:
mode:
authorThomas Citharel <tcit@tcit.fr>2017-03-31 20:21:41 +0200
committerThomas Citharel <tcit@tcit.fr>2017-05-04 14:49:44 +0200
commit64f81bc31699ed239e4becec1cfa7ebc0bef2b5a (patch)
tree6363a596055683587d11aaffcf30608a682988aa /package.json
parent3b4502e0e663866e7bac00164fd935fdc92309d6 (diff)
downloadwallabag-64f81bc31699ed239e4becec1cfa7ebc0bef2b5a.tar.gz
wallabag-64f81bc31699ed239e4becec1cfa7ebc0bef2b5a.tar.zst
wallabag-64f81bc31699ed239e4becec1cfa7ebc0bef2b5a.zip
Adds Webpack support and removes the use for Grunt
Signed-off-by: Thomas Citharel <tcit@tcit.fr> use scss Signed-off-by: Thomas Citharel <tcit@tcit.fr> fix build, add babel, fix annotations fixes (and improvements !) for baggy add live reload & environments & eslint & theme fixes
Diffstat (limited to 'package.json')
-rw-r--r--package.json110
1 files changed, 43 insertions, 67 deletions
diff --git a/package.json b/package.json
index 209c46c6..8b81f89b 100644
--- a/package.json
+++ b/package.json
@@ -1,34 +1,13 @@
1{ 1{
2 "name": "wallabag", 2 "name": "wallabag",
3 "version": "2.1.0", 3 "version": "2.2.2",
4 "description": "wallabag is a self hostable application for saving web pages", 4 "description": "wallabag is a self hostable application for saving web pages",
5 "main": "index.js",
6 "private": true, 5 "private": true,
7 "directories": { 6 "directories": {
8 "doc": "docs" 7 "doc": "docs"
9 }, 8 },
10 "engines": { 9 "engines": {
11 "node": ">0.12" 10 "node": ">4.8"
12 },
13 "browser": {
14 "jquery": "./node_modules/jquery/dist/jquery.js",
15 "jQuery": "./node_modules/jquery/dist/jquery.js",
16 "materialize": "./node_modules/materialize-css/bin/materialize.js"
17 },
18 "browserify-shim": {
19 "jquery": {
20 "exports": "$"
21 },
22 "materialize": "materialize",
23 "jquery-ui": {
24 "depends": "jquery",
25 "exports": null
26 }
27 },
28 "browserify": {
29 "transform": [
30 "browserify-shim"
31 ]
32 }, 11 },
33 "repository": { 12 "repository": {
34 "type": "git", 13 "type": "git",
@@ -57,52 +36,49 @@
57 "url": "https://github.com/wallabag/wallabag/issues" 36 "url": "https://github.com/wallabag/wallabag/issues"
58 }, 37 },
59 "devDependencies": { 38 "devDependencies": {
39 "autoprefixer": "^6.7.7",
40 "babel-core": "^6.24.1",
41 "babel-eslint": "^7.2.3",
42 "babel-loader": "^7.0.0",
43 "babel-preset-env": "^1.4.0",
44 "css-loader": "^0.28.0",
45 "eslint": "^3.19.0",
46 "eslint-config-airbnb-base": "^11.1.3",
47 "eslint-loader": "^1.7.1",
48 "eslint-plugin-import": "^2.2.0",
49 "extract-text-webpack-plugin": "^2.1.0",
50 "file-loader": "^0.11.0",
51 "lato-font": "^3.0.0",
52 "node-sass": "^4.5.2",
53 "postcss-loader": "^1.3.3",
54 "sass-loader": "^6.0.3",
55 "style-loader": "^0.16.1",
56 "stylelint": "^7.9.0",
57 "stylelint-config-standard": "^16.0.0",
58 "stylelint-webpack-plugin": "^0.7.0",
59 "url-loader": "^0.5.8",
60 "webpack": "^2.3.2",
61 "webpack-dev-server": "^2.4.4",
62 "webpack-manifest-plugin": "^1.1.0",
63 "webpack-merge": "^4.1.0"
64 },
65 "dependencies": {
60 "annotator": "git://github.com/wallabag/annotator.git#0f076c7d371ed25eb0793346f46982d90f2c4c85", 66 "annotator": "git://github.com/wallabag/annotator.git#0f076c7d371ed25eb0793346f46982d90f2c4c85",
61 "autoprefixer": "^6.3.6", 67 "hammerjs": "^2.0.8",
62 "babel-eslint": "^6.1.2", 68 "icomoon-free-npm": "^0.0.0",
63 "babel-preset-es2015": "^6.14.0", 69 "jquery": "^2.1.4",
64 "babelify": "^7.3.0",
65 "browserify": "^13.0.0",
66 "browserify-shim": "^3.8.12",
67 "cssnano": "^3.5.2",
68 "es6-promise": "^3.2.1",
69 "eslint": "^3.7.1",
70 "eslint-config-airbnb-base": "^8.0.0",
71 "eslint-plugin-import": "^1.16.0",
72 "grunt": ">=0.4.0",
73 "grunt-browserify": "^5.0.0",
74 "grunt-cli": "^1.2.0",
75 "grunt-contrib-clean": "^1.0.0",
76 "grunt-contrib-concat": "^1.0.0",
77 "grunt-contrib-copy": "^1.0.0",
78 "grunt-contrib-symlink": "^1.0.0",
79 "grunt-contrib-uglify": "^1.0.0",
80 "grunt-contrib-watch": "^1.0.0",
81 "grunt-eslint": "^19.0.0",
82 "grunt-postcss": "^0.8.0",
83 "grunt-stylelint": "^0.6.0",
84 "hammerjs": "^2.0.6",
85 "icomoon-free-npm": "0.0.0",
86 "jquery": "^2.2.4",
87 "jquery-ui-browserify": "^1.11.0-pre-seelio",
88 "jquery.cookie": "^1.4.1", 70 "jquery.cookie": "^1.4.1",
89 "jquery.tinydot": "^0.2.1", 71 "jr-qrcode": "^1.0.7",
90 "load-grunt-tasks": "^3.4.1", 72 "material-design-icons-iconfont": "^3.0.3",
91 "material-design-icons-iconfont": "^3.0.0", 73 "materialize-css": "^0.98.1",
92 "materialize-css": "0.97.5", 74 "mousetrap": "^1.6.0",
93 "npm": "^3.8.3", 75 "ptsans-npm-webfont": "^0.0.4",
94 "pickadate": "^3.5.6", 76 "roboto-fontface": "^0.7.0",
95 "pixrem": "^3.0.0", 77 "waypoints": "^4.0.1"
96 "postcss-cssnext": "^2.5.1",
97 "prismjs": "^1.4.1",
98 "ptsans-npm-webfont": "0.0.4",
99 "roboto-fontface": "^0.6.0",
100 "stylelint": "^7.3.1",
101 "stylelint-config-standard": "^13.0.2",
102 "through": "^2.3.8"
103 }, 78 },
104 "dependencies": { 79 "scripts": {
105 "jr-qrcode": "^1.0.5", 80 "watch": "./node_modules/.bin/webpack-dev-server --env=dev",
106 "mousetrap": "^1.6.0" 81 "build:dev": "./node_modules/.bin/webpack --env=dev",
82 "build:prod": "./node_modules/.bin/webpack --env=prod"
107 } 83 }
108} 84}