Upgrade to NodeJS 12

Update javascript deps to latest version.
Rebuild assets

- Keep `stylehint` in a lower version because starting at v9.0.0 it generates too much errors. We might fix them later.
- Don't touch `materialize-css` to avoid too much side effect. We might update it later (to 1.0.0).
This commit is contained in:
Jeremy Benoist 2020-08-25 12:22:29 +02:00
parent 092cab5695
commit dce3c84c9c
No known key found for this signature in database
GPG key ID: BCA73962457ACC3C
20 changed files with 3824 additions and 3157 deletions

View file

@ -1,5 +1,10 @@
{
"presets": [
["env", {"modules": false}]
[
"@babel/preset-env",
{
"modules": false
}
]
]
}

View file

@ -26,9 +26,6 @@ php:
- 7.3
- 7.4
node_js:
- "5"
env:
- DB=mysql
- DB=pgsql
@ -56,7 +53,7 @@ before_install:
- yes | pecl install imagick
install:
- if [[ $ASSETS = build ]]; then source ~/.nvm/nvm.sh && nvm install 6.10; fi;
- if [[ $ASSETS = build ]]; then source ~/.nvm/nvm.sh && nvm install 12; fi;
- if [[ $ASSETS = build ]]; then npm install -g yarn@latest; fi;
- if [[ $ASSETS = build ]]; then yarn install; fi;
- composer install -o --no-interaction --no-progress --prefer-dist --no-suggest

View file

@ -1,18 +1,17 @@
const webpackMerge = require('webpack-merge');
const { merge } = require('webpack-merge');
const webpack = require('webpack');
const commonConfig = require('./common.js');
module.exports = function () {
return webpackMerge(commonConfig(), {
return merge(commonConfig(), {
devtool: 'eval-source-map',
output: {
filename: '[name].dev.js',
},
mode: 'development',
devServer: {
hot: true,
// enable HMR on the server
contentBase: './web',
// match the output path
},
@ -33,7 +32,7 @@ module.exports = function () {
use: {
loader: 'babel-loader',
options: {
presets: ['env'],
presets: ['@babel/preset-env']
},
},
},
@ -47,7 +46,12 @@ module.exports = function () {
importLoaders: 1,
},
},
'postcss-loader',
{
loader: 'postcss-loader',
options: {
plugins: [require('autoprefixer')({})],
},
},
'sass-loader',
],
},

View file

@ -1,35 +1,43 @@
const webpack = require('webpack');
const webpackMerge = require('webpack-merge');
const ExtractTextPlugin = require('extract-text-webpack-plugin');
const { merge } = require('webpack-merge');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const ManifestPlugin = require('webpack-manifest-plugin');
const TerserPlugin = require('terser-webpack-plugin');
const commonConfig = require('./common.js');
module.exports = function () {
return webpackMerge(commonConfig(), {
return merge(commonConfig(), {
output: {
filename: '[name].js',
},
mode: 'production',
devtool: 'source-map',
optimization: {
minimizer: [
new TerserPlugin({
cache: true,
parallel: true,
sourceMap: true,
terserOptions: {
output: {
comments: false,
},
},
extractComments: false,
}),
]
},
plugins: [
new webpack.DefinePlugin({
'process.env': {
'NODE_ENV': JSON.stringify('production'),
},
}),
new webpack.optimize.UglifyJsPlugin({
beautify: false,
mangle: {
screw_ie8: true,
keep_fnames: true,
},
compress: {
screw_ie8: true,
warnings: false,
},
comments: false,
new MiniCssExtractPlugin({
filename: '[name].css',
chunkFilename: '[id].css',
}),
new ExtractTextPlugin('[name].css'),
new ManifestPlugin({
fileName: 'manifest.json',
}),
@ -48,32 +56,33 @@ module.exports = function () {
use: {
loader: 'babel-loader',
options: {
presets: ['env'],
presets: ['@babel/preset-env']
},
},
},
{
test: /\.(s)?css$/,
use: ExtractTextPlugin.extract({
fallback: 'style-loader',
test: /\.(sa|sc|c)ss$/,
use: [
{
loader: MiniCssExtractPlugin.loader,
options: {
hmr: process.env.NODE_ENV === 'development',
},
},
{
loader: 'css-loader',
options: {
importLoaders: 1,
minimize: {
discardComments: {
removeAll: true,
},
core: true,
minifyFontValues: true,
},
},
{
loader: 'postcss-loader',
options: {
plugins: [require('autoprefixer')({})],
},
},
'postcss-loader',
'sass-loader',
],
}),
},
{
test: /\.(jpg|png|gif|svg|ico)$/,

View file

@ -7,7 +7,7 @@
"doc": "docs"
},
"engines": {
"node": ">=6.10"
"node": ">=12"
},
"repository": {
"type": "git",
@ -36,31 +36,32 @@
"url": "https://github.com/wallabag/wallabag/issues"
},
"devDependencies": {
"autoprefixer": "^7.1.1",
"babel-core": "^6.24.1",
"babel-eslint": "^7.2.3",
"babel-loader": "^7.0.0",
"babel-preset-env": "^1.4.0",
"css-loader": "^0.28.0",
"eslint": "^4.0.0",
"eslint-config-airbnb-base": "^11.1.3",
"eslint-loader": "^1.7.1",
"@babel/core": "^7.11.4",
"@babel/preset-env": "^7.11.0",
"autoprefixer": "^9.8.6",
"babel-eslint": "^10.1.0",
"babel-loader": "^8.1.0",
"css-loader": "^4.2.2",
"eslint": "^7.7.0",
"eslint-config-airbnb-base": "^14.2.0",
"eslint-loader": "^4.0.2",
"eslint-plugin-import": "^2.2.0",
"extract-text-webpack-plugin": "^2.1.0",
"file-loader": "^0.11.0",
"file-loader": "^6.0.0",
"lato-font": "^3.0.0",
"node-sass": "^4.5.2",
"postcss-loader": "^2.0.5",
"sass-loader": "^6.0.3",
"style-loader": "^0.18.2",
"mini-css-extract-plugin": "^0.10.0",
"node-sass": "^4.14.1",
"postcss-loader": "^3.0.0",
"sass-loader": "^10.0.0",
"style-loader": "^1.2.1",
"stylelint": "^7.9.0",
"stylelint-config-standard": "^16.0.0",
"stylelint-webpack-plugin": "^0.7.0",
"url-loader": "^0.5.8",
"webpack": "^2.3.2",
"webpack-dev-server": "^2.4.4",
"webpack-manifest-plugin": "^1.1.0",
"webpack-merge": "^4.1.0"
"stylelint-webpack-plugin": "^1.0.0",
"url-loader": "^4.1.0",
"webpack": "^4.0.0",
"webpack-cli": "^3.3.12",
"webpack-dev-server": "^3.11.0",
"webpack-manifest-plugin": "^2.2.0",
"webpack-merge": "^5.1.2"
},
"dependencies": {
"annotator": "git://github.com/wallabag/annotator.git#0f076c7d371ed25eb0793346f46982d90f2c4c85",
@ -76,7 +77,7 @@
"mathjax": "^3.0.0",
"mousetrap": "^1.6.0",
"ptsans-npm-webfont": "^0.0.4",
"roboto-fontface": "^0.7.0",
"roboto-fontface": "^0.10.0",
"waypoints": "^4.0.1"
},
"scripts": {

View file

@ -1,7 +0,0 @@
module.exports = {
plugins: function () {
return [
require('autoprefixer'),
];
}
};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,66 +1,21 @@
{
"baggy.css": "baggy.css",
"baggy.css.map": "baggy.css.map",
"baggy.js": "baggy.js",
"fonts/IcoMoon-Free.ttf": "fonts/IcoMoon-Free.ttf",
"fonts/MaterialIcons-Regular.eot": "fonts/MaterialIcons-Regular.eot",
"fonts/MaterialIcons-Regular.ttf": "fonts/MaterialIcons-Regular.ttf",
"fonts/MaterialIcons-Regular.woff": "fonts/MaterialIcons-Regular.woff",
"fonts/MaterialIcons-Regular.woff2": "fonts/MaterialIcons-Regular.woff2",
"fonts/Roboto-Bold.woff": "fonts/Roboto-Bold.woff",
"fonts/Roboto-Bold.woff2": "fonts/Roboto-Bold.woff2",
"fonts/Roboto-Light.woff": "fonts/Roboto-Light.woff",
"fonts/Roboto-Light.woff2": "fonts/Roboto-Light.woff2",
"fonts/Roboto-Medium.woff": "fonts/Roboto-Medium.woff",
"fonts/Roboto-Medium.woff2": "fonts/Roboto-Medium.woff2",
"fonts/Roboto-Regular.woff": "fonts/Roboto-Regular.woff",
"fonts/Roboto-Regular.woff2": "fonts/Roboto-Regular.woff2",
"fonts/Roboto-Thin.woff": "fonts/Roboto-Thin.woff",
"fonts/Roboto-Thin.woff2": "fonts/Roboto-Thin.woff2",
"fonts/lato-black-italic.woff": "fonts/lato-black-italic.woff",
"fonts/lato-black-italic.woff2": "fonts/lato-black-italic.woff2",
"fonts/lato-black.woff": "fonts/lato-black.woff",
"fonts/lato-black.woff2": "fonts/lato-black.woff2",
"fonts/lato-bold-italic.woff": "fonts/lato-bold-italic.woff",
"fonts/lato-bold-italic.woff2": "fonts/lato-bold-italic.woff2",
"fonts/lato-bold.woff": "fonts/lato-bold.woff",
"fonts/lato-bold.woff2": "fonts/lato-bold.woff2",
"fonts/lato-hairline-italic.woff": "fonts/lato-hairline-italic.woff",
"fonts/lato-hairline-italic.woff2": "fonts/lato-hairline-italic.woff2",
"fonts/lato-hairline.woff": "fonts/lato-hairline.woff",
"fonts/lato-hairline.woff2": "fonts/lato-hairline.woff2",
"fonts/lato-heavy-italic.woff": "fonts/lato-heavy-italic.woff",
"fonts/lato-heavy-italic.woff2": "fonts/lato-heavy-italic.woff2",
"fonts/lato-heavy.woff": "fonts/lato-heavy.woff",
"fonts/lato-heavy.woff2": "fonts/lato-heavy.woff2",
"fonts/lato-light-italic.woff": "fonts/lato-light-italic.woff",
"fonts/lato-light-italic.woff2": "fonts/lato-light-italic.woff2",
"fonts/lato-light.woff": "fonts/lato-light.woff",
"fonts/lato-light.woff2": "fonts/lato-light.woff2",
"fonts/lato-medium-italic.woff": "fonts/lato-medium-italic.woff",
"fonts/lato-medium-italic.woff2": "fonts/lato-medium-italic.woff2",
"fonts/lato-medium.woff": "fonts/lato-medium.woff",
"fonts/lato-medium.woff2": "fonts/lato-medium.woff2",
"fonts/lato-normal-italic.woff": "fonts/lato-normal-italic.woff",
"fonts/lato-normal-italic.woff2": "fonts/lato-normal-italic.woff2",
"fonts/lato-normal.woff": "fonts/lato-normal.woff",
"fonts/lato-normal.woff2": "fonts/lato-normal.woff2",
"fonts/lato-semibold-italic.woff": "fonts/lato-semibold-italic.woff",
"fonts/lato-semibold-italic.woff2": "fonts/lato-semibold-italic.woff2",
"fonts/lato-semibold.woff": "fonts/lato-semibold.woff",
"fonts/lato-semibold.woff2": "fonts/lato-semibold.woff2",
"fonts/lato-thin-italic.woff": "fonts/lato-thin-italic.woff",
"fonts/lato-thin-italic.woff2": "fonts/lato-thin-italic.woff2",
"fonts/lato-thin.woff": "fonts/lato-thin.woff",
"fonts/lato-thin.woff2": "fonts/lato-thin.woff2",
"img/annotator-glyph-sprite.png?embed": "img/annotator-glyph-sprite.png",
"img/annotator-icon-sprite.png?embed": "img/annotator-icon-sprite.png",
"baggy.css.map": "baggy.css.map",
"baggy.js.map": "baggy.js.map",
"material.css": "material.css",
"material.css.map": "material.css.map",
"material.js": "material.js",
"material.css.map": "material.css.map",
"material.js.map": "material.js.map",
"public.css": "public.css",
"public.css.map": "public.css.map",
"public.js": "public.js",
"public.css.map": "public.css.map",
"public.js.map": "public.js.map",
"fonts/index.scss": "fonts/IcoMoon-Free.ttf",
"fonts/material-design-icons.css": "fonts/MaterialIcons-Regular.woff2",
"fonts/materialize.css": "fonts/Roboto-Thin.woff2",
"fonts/lato-font.css": "fonts/lato-thin.woff2",
"img/annotator.css": "img/annotator-icon-sprite.png",
"themes/_global/img/appicon/apple-touch-icon-114.png": "themes/_global/img/appicon/apple-touch-icon-114.png",
"themes/_global/img/appicon/apple-touch-icon-120.png": "themes/_global/img/appicon/apple-touch-icon-120.png",
"themes/_global/img/appicon/apple-touch-icon-144.png": "themes/_global/img/appicon/apple-touch-icon-144.png",

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,2 +1,4 @@
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-spacing:0}body{background-color:#fff;color:#444;font-family:Georgia;line-height:1.7;-ms-content-zooming:none;margin-bottom:64px}h1,h2,h3,h4,h5,h6{font-weight:600;margin:.2em 0}article h1,article h2,article h3,article h4,article h5,article h6{text-align:left;line-height:1.3}h1{font-size:1.4em}h2{font-size:1.3em}h3,h4{font-size:1.2em}h5,h6{font-size:1.1em}p{margin-bottom:.75em}b,strong{font-weight:700}em,i{font-style:italic}a{color:#444;text-decoration:underline}a:active,a:hover{outline:0}dl,ol,p,ul{margin:0 0 1.75em}ol,ul{padding-left:1.25em}li{padding-bottom:.2em;line-height:1.6}li li:last-child,li p:last-child{margin-bottom:-.2em}ol li:last-child,ul li:last-child{padding-bottom:0}iframe,video{max-width:100%;height:auto}mark{padding:0 .2em}mark a{text-decoration:none}blockquote{font-style:italic;border-left:.25em solid #000;margin-left:-20px;padding-left:17px;margin-bottom:.5em;margin-top:.5em}blockquote cite{text-transform:uppercase;font-size:.8em;font-style:normal}blockquote cite:before{content:"\2014";margin-right:.5em}img{display:block;height:auto;margin-bottom:.5em;max-width:100%}figure{margin:0}figure figcaption{display:block;margin-top:.3em;font-style:italic;font-size:.8em}button{display:none!important}hr{display:block;height:1px;border:solid #666;border-width:1px 0 0;margin:1.6em 0;padding:0}small{font-size:.7em}dl{margin:1.6em 0}dl dt{float:left;width:11.25em;overflow:hidden;clear:left;text-align:right;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;font-weight:700}dl dd,dl dt{margin-bottom:1em}dl dd{margin-left:12.5em}pre{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:4em 0;border:.0625em solid #efefef;width:100%;padding:1em;font-family:Consolas,monospace;white-space:pre;overflow:auto}pre code{line-height:1.6em;white-space:pre-wrap;background:transparent;border:none;padding:0;vertical-align:inherit}code,pre code{font-size:.8em}code{padding:.125em .375em;margin:0 .2em;font-family:Consolas,monospace;white-space:pre;border:1px solid #d3d3d3;overflow:auto}audio,video{max-width:43.75em}::selection,mark{background:#666;color:#fff}table{border-collapse:collapse;margin-bottom:2em;width:100%}td,th{padding:.25em;text-align:left}thead tr{text-transform:uppercase;font-size:.85em;letter-spacing:1px;font-family:Segoe UI,sans-serif;font-weight:600}tbody tr:nth-child(odd){background:rgba(0,0,0,.1)}tbody{border:solid #999;border-width:1px 0}figure{text-align:center}figure>*{margin:0 auto}header{text-align:center}.shared-by{margin-bottom:1em}@media (max-width:719px){article,header>:not(.preview){padding:0 1em}}@media (min-width:720px){blockquote{margin-left:-1.4375em;padding-left:1.25em}header{margin-top:32px}.block{margin-left:auto;margin-right:auto;max-width:43.75em;padding:0 1.25em}}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{background-color:white;color:#444;font-family:Georgia;line-height:1.7;-ms-content-zooming:none;margin-bottom:64px}h1,h2,h3,h4,h5,h6{font-weight:600;margin:0.2em 0}article h1,article h2,article h3,article h4,article h5,article h6{text-align:left;line-height:1.3}h1{font-size:1.4em}h2{font-size:1.3em}h3,h4{font-size:1.2em}h5,h6{font-size:1.1em}p{margin-bottom:0.75em}b,strong{font-weight:bold}i,em{font-style:italic}a{color:#444;text-decoration:underline}a:active,a:hover{outline:0}p,ul,ol,dl{margin:0 0 1.75em}ul,ol{padding-left:1.25em}li{padding-bottom:0.2em;line-height:1.6}li p:last-child,li li:last-child{margin-bottom:-0.2em}ul li:last-child,ol li:last-child{padding-bottom:0}iframe,video{max-width:100%;height:auto}mark{padding:0 0.2em}mark a{text-decoration:none}blockquote{font-style:italic;border-left:0.25em solid black;margin-left:-20px;padding-left:17px;margin-bottom:0.5em;margin-top:0.5em}blockquote cite{text-transform:uppercase;font-size:0.8em;font-style:normal}blockquote cite::before{content:"—";margin-right:0.5em}img{display:block;height:auto;margin-bottom:0.5em;max-width:100%}figure{margin:0}figure figcaption{display:block;margin-top:0.3em;font-style:italic;font-size:0.8em}button{display:none !important}hr{display:block;height:1px;border:solid #666;border-width:1px 0 0;margin:1.6em 0;padding:0}small{font-size:0.7em}dl{margin:1.6em 0}dl dt{float:left;width:11.25em;overflow:hidden;clear:left;text-align:right;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;font-weight:bold;margin-bottom:1em}dl dd{margin-left:12.5em;margin-bottom:1em}pre{box-sizing:border-box;margin:4em 0;border:0.0625em solid #efefef;width:100%;padding:1em;font-family:Consolas, monospace;white-space:pre;overflow:auto}pre code{font-size:0.8em;line-height:1.6em;white-space:pre-wrap;background:transparent;border:none;padding:0;vertical-align:inherit}code{padding:0.125em 0.375em;margin:0 0.2em;font-family:Consolas, monospace;font-size:0.8em;white-space:pre;border:1px solid lightgray;overflow:auto}audio,video{max-width:43.75em}::-moz-selection{background:#666;color:white}::selection,mark{background:#666;color:white}table{border-collapse:collapse;margin-bottom:2em;width:100%}th,td{padding:0.25em;text-align:left}thead tr{text-transform:uppercase;font-size:0.85em;letter-spacing:1px;font-family:"Segoe UI", sans-serif;font-weight:600}tbody tr:nth-child(2n+1){background:rgba(0,0,0,0.1)}tbody{border:solid #999;border-width:1px 0}figure{text-align:center}figure>*{margin:0 auto}header{text-align:center}.shared-by{margin-bottom:1em}@media (max-width: 719px){header>*:not(.preview),article{padding:0 1em}}@media (min-width: 720px){blockquote{margin-left:-1.4375em;padding-left:1.25em}header{margin-top:32px}.block{margin-left:auto;margin-right:auto;max-width:43.75em;padding:0 1.25em}}
/*# sourceMappingURL=public.css.map*/

File diff suppressed because one or more lines are too long

View file

@ -1 +1,2 @@
!function(o){function __webpack_require__(e){if(n[e])return n[e].exports;var p=n[e]={i:e,l:!1,exports:{}};return o[e].call(p.exports,p,p.exports,__webpack_require__),p.l=!0,p.exports}var n={};__webpack_require__.m=o,__webpack_require__.c=n,__webpack_require__.i=function(o){return o},__webpack_require__.d=function(o,n,e){__webpack_require__.o(o,n)||Object.defineProperty(o,n,{configurable:!1,enumerable:!0,get:e})},__webpack_require__.n=function(o){var n=o&&o.__esModule?function(){return o.default}:function(){return o};return __webpack_require__.d(n,"a",n),n},__webpack_require__.o=function(o,n){return Object.prototype.hasOwnProperty.call(o,n)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=243)}({231:function(o,n,e){function webpackContext(o){return e(webpackContextResolve(o))}function webpackContextResolve(o){var n=p[o];if(!(n+1))throw new Error("Cannot find module '"+o+"'.");return n}var p={"./appicon/apple-touch-icon-114.png":246,"./appicon/apple-touch-icon-120.png":247,"./appicon/apple-touch-icon-144.png":248,"./appicon/apple-touch-icon-152.png":249,"./appicon/apple-touch-icon-57.png":250,"./appicon/apple-touch-icon-72.png":251,"./appicon/apple-touch-icon-76.png":252,"./appicon/apple-touch-icon.png":253,"./appicon/favicon.ico":254,"./bg-select.png":255,"./icons/Diaspora-asterisk.svg":256,"./icons/carrot-icon--black.png":257,"./icons/carrot-icon--white.png":258,"./icons/diaspora-icon--black.png":259,"./icons/diaspora-icon--white.png":260,"./icons/scuttle.png":261,"./icons/shaarli.png":262,"./icons/unmark-icon--black.png":263,"./list.png":264,"./logo-square.svg":265,"./logo-w.png":266,"./logo-wallabag.svg":267,"./table.png":268};webpackContext.keys=function(){return Object.keys(p)},webpackContext.resolve=webpackContextResolve,o.exports=webpackContext,webpackContext.id=231},238:function(o,n){},243:function(o,n,e){"use strict";e(238),function(o){o.keys().forEach(o)}(e(231))},246:function(o,n,e){o.exports=e.p+"themes/_global/img/appicon/apple-touch-icon-114.png"},247:function(o,n,e){o.exports=e.p+"themes/_global/img/appicon/apple-touch-icon-120.png"},248:function(o,n,e){o.exports=e.p+"themes/_global/img/appicon/apple-touch-icon-144.png"},249:function(o,n,e){o.exports=e.p+"themes/_global/img/appicon/apple-touch-icon-152.png"},250:function(o,n,e){o.exports=e.p+"themes/_global/img/appicon/apple-touch-icon-57.png"},251:function(o,n,e){o.exports=e.p+"themes/_global/img/appicon/apple-touch-icon-72.png"},252:function(o,n,e){o.exports=e.p+"themes/_global/img/appicon/apple-touch-icon-76.png"},253:function(o,n,e){o.exports=e.p+"themes/_global/img/appicon/apple-touch-icon.png"},254:function(o,n,e){o.exports=e.p+"themes/_global/img/appicon/favicon.ico"},255:function(o,n,e){o.exports=e.p+"themes/_global/img/bg-select.png"},256:function(o,n,e){o.exports=e.p+"themes/_global/img/icons/Diaspora-asterisk.svg"},257:function(o,n,e){o.exports=e.p+"themes/_global/img/icons/carrot-icon--black.png"},258:function(o,n,e){o.exports=e.p+"themes/_global/img/icons/carrot-icon--white.png"},259:function(o,n,e){o.exports=e.p+"themes/_global/img/icons/diaspora-icon--black.png"},260:function(o,n,e){o.exports=e.p+"themes/_global/img/icons/diaspora-icon--white.png"},261:function(o,n,e){o.exports=e.p+"themes/_global/img/icons/scuttle.png"},262:function(o,n,e){o.exports=e.p+"themes/_global/img/icons/shaarli.png"},263:function(o,n,e){o.exports=e.p+"themes/_global/img/icons/unmark-icon--black.png"},264:function(o,n,e){o.exports=e.p+"themes/_global/img/list.png"},265:function(o,n,e){o.exports=e.p+"themes/_global/img/logo-square.svg"},266:function(o,n,e){o.exports=e.p+"themes/_global/img/logo-w.png"},267:function(o,n,e){o.exports=e.p+"themes/_global/img/logo-wallabag.svg"},268:function(o,n,e){o.exports=e.p+"themes/_global/img/table.png"}});
!function(t){var n={};function o(e){if(n[e])return n[e].exports;var i=n[e]={i:e,l:!1,exports:{}};return t[e].call(i.exports,i,i.exports,o),i.l=!0,i.exports}o.m=t,o.c=n,o.d=function(t,n,e){o.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:e})},o.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},o.t=function(t,n){if(1&n&&(t=o(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(o.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var i in t)o.d(e,i,function(n){return t[n]}.bind(null,i));return e},o.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return o.d(n,"a",n),n},o.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},o.p="",o(o.s=234)}({234:function(t,n,o){"use strict";o.r(n);var e;o(235);(e=o(236)).keys().forEach(e)},235:function(t,n,o){},236:function(t,n,o){var e={"./appicon/apple-touch-icon-114.png":237,"./appicon/apple-touch-icon-120.png":238,"./appicon/apple-touch-icon-144.png":239,"./appicon/apple-touch-icon-152.png":240,"./appicon/apple-touch-icon-57.png":241,"./appicon/apple-touch-icon-72.png":242,"./appicon/apple-touch-icon-76.png":243,"./appicon/apple-touch-icon.png":244,"./appicon/favicon.ico":245,"./bg-select.png":246,"./icons/Diaspora-asterisk.svg":247,"./icons/carrot-icon--black.png":248,"./icons/carrot-icon--white.png":249,"./icons/diaspora-icon--black.png":250,"./icons/diaspora-icon--white.png":251,"./icons/scuttle.png":252,"./icons/shaarli.png":253,"./icons/unmark-icon--black.png":254,"./list.png":255,"./logo-square.svg":256,"./logo-w.png":257,"./logo-wallabag.svg":258,"./table.png":259};function i(t){var n=c(t);return o(n)}function c(t){if(!o.o(e,t)){var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}return e[t]}i.keys=function(){return Object.keys(e)},i.resolve=c,t.exports=i,i.id=236},237:function(t,n,o){"use strict";o.r(n),n.default=o.p+"themes/_global/img/appicon/apple-touch-icon-114.png"},238:function(t,n,o){"use strict";o.r(n),n.default=o.p+"themes/_global/img/appicon/apple-touch-icon-120.png"},239:function(t,n,o){"use strict";o.r(n),n.default=o.p+"themes/_global/img/appicon/apple-touch-icon-144.png"},240:function(t,n,o){"use strict";o.r(n),n.default=o.p+"themes/_global/img/appicon/apple-touch-icon-152.png"},241:function(t,n,o){"use strict";o.r(n),n.default=o.p+"themes/_global/img/appicon/apple-touch-icon-57.png"},242:function(t,n,o){"use strict";o.r(n),n.default=o.p+"themes/_global/img/appicon/apple-touch-icon-72.png"},243:function(t,n,o){"use strict";o.r(n),n.default=o.p+"themes/_global/img/appicon/apple-touch-icon-76.png"},244:function(t,n,o){"use strict";o.r(n),n.default=o.p+"themes/_global/img/appicon/apple-touch-icon.png"},245:function(t,n,o){"use strict";o.r(n),n.default=o.p+"themes/_global/img/appicon/favicon.ico"},246:function(t,n,o){"use strict";o.r(n),n.default=o.p+"themes/_global/img/bg-select.png"},247:function(t,n,o){"use strict";o.r(n),n.default=o.p+"themes/_global/img/icons/Diaspora-asterisk.svg"},248:function(t,n,o){"use strict";o.r(n),n.default=o.p+"themes/_global/img/icons/carrot-icon--black.png"},249:function(t,n,o){"use strict";o.r(n),n.default=o.p+"themes/_global/img/icons/carrot-icon--white.png"},250:function(t,n,o){"use strict";o.r(n),n.default=o.p+"themes/_global/img/icons/diaspora-icon--black.png"},251:function(t,n,o){"use strict";o.r(n),n.default=o.p+"themes/_global/img/icons/diaspora-icon--white.png"},252:function(t,n,o){"use strict";o.r(n),n.default=o.p+"themes/_global/img/icons/scuttle.png"},253:function(t,n,o){"use strict";o.r(n),n.default=o.p+"themes/_global/img/icons/shaarli.png"},254:function(t,n,o){"use strict";o.r(n),n.default=o.p+"themes/_global/img/icons/unmark-icon--black.png"},255:function(t,n,o){"use strict";o.r(n),n.default=o.p+"themes/_global/img/list.png"},256:function(t,n,o){"use strict";o.r(n),n.default=o.p+"themes/_global/img/logo-square.svg"},257:function(t,n,o){"use strict";o.r(n),n.default=o.p+"themes/_global/img/logo-w.png"},258:function(t,n,o){"use strict";o.r(n),n.default=o.p+"themes/_global/img/logo-wallabag.svg"},259:function(t,n,o){"use strict";o.r(n),n.default=o.p+"themes/_global/img/table.png"}});
//# sourceMappingURL=public.js.map

File diff suppressed because one or more lines are too long

6679
yarn.lock

File diff suppressed because it is too large Load diff