Compare commits

...

143 Commits

Author SHA1 Message Date
Amir Raminfar
f8bba86158 Release 1.27.3 2020-06-14 13:25:17 -07:00
Amir Raminfar
eb86e37521 Moves background color to html tag 2020-06-14 13:24:46 -07:00
dependabot-preview[bot]
c2d6eb2329 Merge pull request #515 from amir20/dependabot/npm_and_yarn/lint-staged-10.2.10 2020-06-12 16:00:11 +00:00
dependabot-preview[bot]
e8ac3944a8 Merge pull request #514 from amir20/dependabot/npm_and_yarn/vue-router-3.3.3 2020-06-12 15:59:23 +00:00
dependabot-preview[bot]
bbc2dd0cbe Bump lint-staged from 10.2.9 to 10.2.10
Bumps [lint-staged](https://github.com/okonet/lint-staged) from 10.2.9 to 10.2.10.
- [Release notes](https://github.com/okonet/lint-staged/releases)
- [Commits](https://github.com/okonet/lint-staged/compare/v10.2.9...v10.2.10)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-12 15:54:23 +00:00
dependabot-preview[bot]
3babcb3302 Bump vue-router from 3.3.2 to 3.3.3
Bumps [vue-router](https://github.com/vuejs/vue-router) from 3.3.2 to 3.3.3.
- [Release notes](https://github.com/vuejs/vue-router/releases)
- [Changelog](https://github.com/vuejs/vue-router/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-router/compare/v3.3.2...v3.3.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-12 15:53:59 +00:00
dependabot-preview[bot]
a062a89401 Merge pull request #512 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001081 2020-06-10 16:43:33 +00:00
dependabot-preview[bot]
2a71c5a32b Merge pull request #513 from amir20/dependabot/npm_and_yarn/vue-meta-2.4.0 2020-06-10 16:43:18 +00:00
dependabot-preview[bot]
e379c664f1 Bump vue-meta from 2.3.4 to 2.4.0
Bumps [vue-meta](https://github.com/nuxt/vue-meta) from 2.3.4 to 2.4.0.
- [Release notes](https://github.com/nuxt/vue-meta/releases)
- [Changelog](https://github.com/nuxt/vue-meta/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nuxt/vue-meta/compare/v2.3.4...v2.4.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-10 16:38:15 +00:00
dependabot-preview[bot]
8b0b1bbeac Bump caniuse-lite from 1.0.30001079 to 1.0.30001081
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001079 to 1.0.30001081.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001079...v1.0.30001081)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-10 16:38:03 +00:00
dependabot-preview[bot]
ff093efe14 Merge pull request #510 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001079 2020-06-08 19:46:20 +00:00
dependabot-preview[bot]
a4a34c624f Merge pull request #509 from amir20/dependabot/npm_and_yarn/bulma-0.9.0 2020-06-08 19:45:33 +00:00
dependabot-preview[bot]
8a021f4afb Bump caniuse-lite from 1.0.30001078 to 1.0.30001079
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001078 to 1.0.30001079.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001078...v1.0.30001079)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-08 19:40:57 +00:00
dependabot-preview[bot]
983d92c46f Bump bulma from 0.8.2 to 0.9.0
Bumps [bulma](https://github.com/jgthms/bulma) from 0.8.2 to 0.9.0.
- [Release notes](https://github.com/jgthms/bulma/releases)
- [Changelog](https://github.com/jgthms/bulma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jgthms/bulma/compare/0.8.2...0.9.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-08 19:40:17 +00:00
Amir Raminfar
da50df986a Release 1.27.2 2020-06-06 09:47:53 -07:00
Amir Raminfar
471e7ad875 Using arm instead of arm64 2020-06-06 09:47:40 -07:00
Amir Raminfar
c3efac3bf5 Release 1.27.1 2020-06-06 09:38:07 -07:00
Amir Raminfar
a0f87f6fe2 Adds v7 arm back 2020-06-06 07:59:13 -07:00
Amir Raminfar
87d95b1b37 Uses alpine current 2020-06-06 07:59:13 -07:00
dependabot-preview[bot]
43c2bc65a8 Merge pull request #507 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001078 2020-06-05 13:28:16 +00:00
dependabot-preview[bot]
312632d55e Bump caniuse-lite from 1.0.30001077 to 1.0.30001078
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001077 to 1.0.30001078.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001077...v1.0.30001078)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-05 13:23:14 +00:00
dependabot-preview[bot]
0492869496 Merge pull request #506 from amir20/dependabot/go_modules/github.com/stretchr/testify-1.6.1 2020-06-05 13:23:07 +00:00
dependabot-preview[bot]
92905bcd1c Merge pull request #505 from amir20/dependabot/npm_and_yarn/sass-1.26.8 2020-06-05 13:22:41 +00:00
dependabot-preview[bot]
aa72a7e049 Bump github.com/stretchr/testify from 1.6.0 to 1.6.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.6.0 to 1.6.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.6.0...v1.6.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-05 13:18:14 +00:00
dependabot-preview[bot]
68b2d8a11a Bump sass from 1.26.7 to 1.26.8
Bumps [sass](https://github.com/sass/dart-sass) from 1.26.7 to 1.26.8.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.26.7...1.26.8)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-05 13:17:02 +00:00
Amir Raminfar
deea6df2fe Update issue templates 2020-06-04 09:44:52 -07:00
dependabot-preview[bot]
2c81b0ff74 Merge pull request #503 from amir20/dependabot/npm_and_yarn/lint-staged-10.2.9 2020-06-04 16:16:45 +00:00
dependabot-preview[bot]
53aee9178d Bump lint-staged from 10.2.8 to 10.2.9
Bumps [lint-staged](https://github.com/okonet/lint-staged) from 10.2.8 to 10.2.9.
- [Release notes](https://github.com/okonet/lint-staged/releases)
- [Commits](https://github.com/okonet/lint-staged/compare/v10.2.8...v10.2.9)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-04 16:11:18 +00:00
dependabot-preview[bot]
abbc5d4b22 Merge pull request #501 from amir20/dependabot/npm_and_yarn/lint-staged-10.2.8 2020-06-03 16:08:45 +00:00
dependabot-preview[bot]
979e06b437 Bump lint-staged from 10.2.7 to 10.2.8
Bumps [lint-staged](https://github.com/okonet/lint-staged) from 10.2.7 to 10.2.8.
- [Release notes](https://github.com/okonet/lint-staged/releases)
- [Commits](https://github.com/okonet/lint-staged/compare/v10.2.7...v10.2.8)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-03 16:02:34 +00:00
dependabot-preview[bot]
b1d7ff77e9 Merge pull request #500 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001077 2020-06-03 06:18:39 +00:00
dependabot-preview[bot]
666f21d5af Bump caniuse-lite from 1.0.30001066 to 1.0.30001077
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001066 to 1.0.30001077.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001066...v1.0.30001077)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-03 06:12:55 +00:00
Amir Raminfar
ff98621150 Adds stale 2020-06-02 19:19:32 -07:00
Amir Raminfar
45c0e0b532 Release 1.27.0 2020-06-02 10:39:06 -07:00
Amir Raminfar
8544e497a5 Updates to node 14 and removes arm/v7 2020-06-02 10:31:26 -07:00
dependabot-preview[bot]
5dcbeaad15 Merge pull request #499 from amir20/dependabot/npm_and_yarn/integration/puppeteer-3.3.0 2020-06-02 09:33:44 +00:00
dependabot-preview[bot]
c124937ce9 Bump puppeteer from 3.1.0 to 3.3.0 in /integration
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 3.1.0 to 3.3.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Commits](https://github.com/puppeteer/puppeteer/compare/v3.1.0...v3.3.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-02 09:28:12 +00:00
dependabot-preview[bot]
6b6643c077 Merge pull request #498 from amir20/dependabot/npm_and_yarn/release-it-13.6.2 2020-06-01 20:12:00 +00:00
dependabot-preview[bot]
f90030d081 Bump release-it from 13.6.1 to 13.6.2
Bumps [release-it](https://github.com/release-it/release-it) from 13.6.1 to 13.6.2.
- [Release notes](https://github.com/release-it/release-it/releases)
- [Changelog](https://github.com/release-it/release-it/blob/master/CHANGELOG.md)
- [Commits](https://github.com/release-it/release-it/compare/13.6.1...13.6.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-01 20:06:15 +00:00
Amir Raminfar
3d70c52f40 Release 1.26.2 2020-06-01 12:27:58 -07:00
Amir Raminfar
24bae7b645 Revert "Updated dockerfile to node 14" (#497) 2020-06-01 12:27:18 -07:00
Amir Raminfar
8888aec7fc Release 1.26.1 2020-06-01 12:10:03 -07:00
Daniel Sutton
ac2bbea915 Updated dockerfile to node 14 (#495) 2020-05-31 15:58:21 -07:00
dependabot-preview[bot]
3ee936d6e7 Merge pull request #494 from amir20/dependabot/npm_and_yarn/babel/core-7.10.2 2020-05-30 20:35:03 +00:00
dependabot-preview[bot]
7b61e7b047 Bump @babel/core from 7.10.1 to 7.10.2
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.10.1 to 7.10.2.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/master/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.10.2/packages/babel-core)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-30 20:28:53 +00:00
dependabot-preview[bot]
e6156a9142 Merge pull request #493 from amir20/dependabot/npm_and_yarn/vue-router-3.3.2 2020-05-29 16:48:10 +00:00
dependabot-preview[bot]
670282f19f Bump vue-router from 3.3.1 to 3.3.2
Bumps [vue-router](https://github.com/vuejs/vue-router) from 3.3.1 to 3.3.2.
- [Release notes](https://github.com/vuejs/vue-router/releases)
- [Changelog](https://github.com/vuejs/vue-router/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-router/compare/v3.3.1...v3.3.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-29 16:43:15 +00:00
dependabot-preview[bot]
3c1226db5b Merge pull request #492 from amir20/dependabot/go_modules/github.com/stretchr/testify-1.6.0 2020-05-29 13:24:27 +00:00
dependabot-preview[bot]
e1d5d96df1 Bump github.com/stretchr/testify from 1.5.1 to 1.6.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.5.1 to 1.6.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.5.1...v1.6.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-29 13:17:39 +00:00
dependabot-preview[bot]
5d8c2a697a Merge pull request #490 from amir20/dependabot/npm_and_yarn/lint-staged-10.2.7 2020-05-29 06:27:13 +00:00
dependabot-preview[bot]
ece93e239a Bump lint-staged from 10.2.6 to 10.2.7
Bumps [lint-staged](https://github.com/okonet/lint-staged) from 10.2.6 to 10.2.7.
- [Release notes](https://github.com/okonet/lint-staged/releases)
- [Commits](https://github.com/okonet/lint-staged/compare/v10.2.6...v10.2.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-29 06:21:55 +00:00
dependabot-preview[bot]
d8624693cd Merge pull request #489 from amir20/dependabot/npm_and_yarn/sass-1.26.7 2020-05-29 00:42:38 +00:00
dependabot-preview[bot]
882d759828 Bump sass from 1.26.6 to 1.26.7
Bumps [sass](https://github.com/sass/dart-sass) from 1.26.6 to 1.26.7.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.26.6...1.26.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-29 00:32:30 +00:00
dependabot-preview[bot]
e365603bcd Merge pull request #488 from amir20/dependabot/npm_and_yarn/sass-1.26.6 2020-05-28 21:59:10 +00:00
dependabot-preview[bot]
22b198a06d Bump sass from 1.26.5 to 1.26.6
Bumps [sass](https://github.com/sass/dart-sass) from 1.26.5 to 1.26.6.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.26.5...1.26.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-28 21:53:22 +00:00
Amir Raminfar
c2be62af10 Removes manifest 2020-05-28 10:29:47 -07:00
Amir Raminfar
87b8acea1c Removes node-fetch 2020-05-28 10:27:08 -07:00
Amir Raminfar
35c587e08e Removes babel-loader 2020-05-27 17:13:07 -07:00
dependabot-preview[bot]
7195bab2ee Merge pull request #487 from amir20/dependabot/npm_and_yarn/babel/core-7.10.1 2020-05-27 23:57:05 +00:00
dependabot-preview[bot]
980ea3fe6a Bump @babel/core from 7.10.0 to 7.10.1
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.10.0 to 7.10.1.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/master/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.10.1/packages/babel-core)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-27 23:51:26 +00:00
dependabot-preview[bot]
c931574615 Merge pull request #486 from amir20/dependabot/npm_and_yarn/babel/plugin-transform-runtime-7.10.1 2020-05-27 22:59:52 +00:00
dependabot-preview[bot]
59e784c7ed Bump @babel/plugin-transform-runtime from 7.10.0 to 7.10.1
Bumps [@babel/plugin-transform-runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime) from 7.10.0 to 7.10.1.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/master/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.10.1/packages/babel-plugin-transform-runtime)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-27 22:54:42 +00:00
dependabot-preview[bot]
439f97f1e1 Merge pull request #485 from amir20/dependabot/npm_and_yarn/vue-router-3.3.1 2020-05-27 19:29:57 +00:00
dependabot-preview[bot]
7acec88b03 Bump vue-router from 3.3.0 to 3.3.1
Bumps [vue-router](https://github.com/vuejs/vue-router) from 3.3.0 to 3.3.1.
- [Release notes](https://github.com/vuejs/vue-router/releases)
- [Changelog](https://github.com/vuejs/vue-router/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-router/compare/v3.3.0...v3.3.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-27 19:24:35 +00:00
dependabot-preview[bot]
d22a4dff72 Merge pull request #484 from amir20/dependabot/npm_and_yarn/integration/jest-image-snapshot-4.0.2 2020-05-27 16:15:46 +00:00
dependabot-preview[bot]
82570ce986 Bump jest-image-snapshot from 4.0.1 to 4.0.2 in /integration
Bumps [jest-image-snapshot](https://github.com/americanexpress/jest-image-snapshot) from 4.0.1 to 4.0.2.
- [Release notes](https://github.com/americanexpress/jest-image-snapshot/releases)
- [Changelog](https://github.com/americanexpress/jest-image-snapshot/blob/master/CHANGELOG.md)
- [Commits](https://github.com/americanexpress/jest-image-snapshot/compare/v4.0.1...v4.0.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-27 16:10:37 +00:00
dependabot-preview[bot]
6388d7d3fc Merge pull request #483 from amir20/dependabot/npm_and_yarn/integration/jest-image-snapshot-4.0.1 2020-05-27 16:02:37 +00:00
dependabot-preview[bot]
ee301949a9 Bump jest-image-snapshot from 4.0.0 to 4.0.1 in /integration
Bumps [jest-image-snapshot](https://github.com/americanexpress/jest-image-snapshot) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/americanexpress/jest-image-snapshot/releases)
- [Changelog](https://github.com/americanexpress/jest-image-snapshot/blob/master/CHANGELOG.md)
- [Commits](https://github.com/americanexpress/jest-image-snapshot/compare/v4.0.0...v4.0.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-27 15:57:19 +00:00
dependabot-preview[bot]
3a4be02bc9 Merge pull request #482 from amir20/dependabot/npm_and_yarn/vue-router-3.3.0 2020-05-27 14:34:11 +00:00
dependabot-preview[bot]
ecb9594bd0 Bump vue-router from 3.2.0 to 3.3.0
Bumps [vue-router](https://github.com/vuejs/vue-router) from 3.2.0 to 3.3.0.
- [Release notes](https://github.com/vuejs/vue-router/releases)
- [Changelog](https://github.com/vuejs/vue-router/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-router/compare/v3.2.0...v3.3.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-27 14:28:32 +00:00
dependabot-preview[bot]
29caf91d79 Merge pull request #481 from amir20/dependabot/npm_and_yarn/babel/core-7.10.0 2020-05-26 22:53:59 +00:00
dependabot-preview[bot]
2574114d3e Bump @babel/core from 7.9.6 to 7.10.0
Bumps [@babel/core](https://github.com/babel/babel) from 7.9.6 to 7.10.0.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/master/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/compare/v7.9.6...v7.10.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-26 22:48:25 +00:00
dependabot-preview[bot]
4097c3e90e Merge pull request #480 from amir20/dependabot/npm_and_yarn/babel/plugin-transform-runtime-7.10.0 2020-05-26 22:09:16 +00:00
dependabot-preview[bot]
d98e841bc8 Bump @babel/plugin-transform-runtime from 7.9.6 to 7.10.0
Bumps [@babel/plugin-transform-runtime](https://github.com/babel/babel) from 7.9.6 to 7.10.0.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/master/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/compare/v7.9.6...v7.10.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-26 22:02:26 +00:00
dependabot-preview[bot]
af86681f16 Merge pull request #479 from amir20/dependabot/npm_and_yarn/vue-meta-2.3.4 2020-05-26 21:17:22 +00:00
dependabot-preview[bot]
5f228e4bdc Bump vue-meta from 2.3.3 to 2.3.4
Bumps [vue-meta](https://github.com/nuxt/vue-meta) from 2.3.3 to 2.3.4.
- [Release notes](https://github.com/nuxt/vue-meta/releases)
- [Changelog](https://github.com/nuxt/vue-meta/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nuxt/vue-meta/compare/v2.3.3...v2.3.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-26 21:11:11 +00:00
Amir Raminfar
177ca6e6f9 Use npm-all 2020-05-26 10:51:41 -07:00
dependabot-preview[bot]
772b8a4f2d Merge pull request #478 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001066 2020-05-25 23:10:34 +00:00
dependabot-preview[bot]
8bcaf051e2 Bump caniuse-lite from 1.0.30001065 to 1.0.30001066
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001065 to 1.0.30001066.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001065...v1.0.30001066)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-25 23:04:30 +00:00
dependabot-preview[bot]
a6258bbdfb Merge pull request #477 from amir20/dependabot/npm_and_yarn/buefy-0.8.20 2020-05-25 13:39:54 +00:00
dependabot-preview[bot]
52e73534c7 Bump buefy from 0.8.19 to 0.8.20
Bumps [buefy](https://github.com/buefy/buefy) from 0.8.19 to 0.8.20.
- [Release notes](https://github.com/buefy/buefy/releases)
- [Changelog](https://github.com/buefy/buefy/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/buefy/buefy/compare/v0.8.19...v0.8.20)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-25 13:34:16 +00:00
dependabot-preview[bot]
6c4996905a Merge pull request #476 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001065 2020-05-25 01:05:10 +00:00
dependabot-preview[bot]
7dc8076840 Bump caniuse-lite from 1.0.30001064 to 1.0.30001065
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001064 to 1.0.30001065.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001064...v1.0.30001065)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-25 00:59:23 +00:00
Amir Raminfar
19ce70ba1c Removes html for templates 2020-05-23 16:20:54 -07:00
Amir Raminfar
f026e7291c Release 1.26.0 2020-05-23 11:09:34 -07:00
Amir Raminfar
129b5a75b2 Uses == and fixes error messages 2020-05-23 11:09:13 -07:00
dependabot-preview[bot]
d354c2b751 Bump caniuse-lite from 1.0.30001062 to 1.0.30001064 (#475)
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001062 to 1.0.30001064.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001062...v1.0.30001064)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-23 07:45:17 -07:00
Amir Raminfar
bae3ecca7b Adds show page with name param (#474) 2020-05-22 16:49:23 -07:00
Amir Raminfar
a7241b6fbe Fixes max size 2020-05-22 10:56:34 -07:00
Amir Raminfar
e66f3f5a59 Sets tz 2020-05-22 10:54:59 -07:00
Amir Raminfar
237032a714 Removes mocked date 2020-05-22 10:36:59 -07:00
dependabot-preview[bot]
fb622085ce Merge pull request #472 from amir20/dependabot/npm_and_yarn/lint-staged-10.2.6 2020-05-22 11:28:19 +00:00
dependabot-preview[bot]
b5a653e305 Bump lint-staged from 10.2.4 to 10.2.6
Bumps [lint-staged](https://github.com/okonet/lint-staged) from 10.2.4 to 10.2.6.
- [Release notes](https://github.com/okonet/lint-staged/releases)
- [Commits](https://github.com/okonet/lint-staged/compare/v10.2.4...v10.2.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-22 11:23:16 +00:00
dependabot-preview[bot]
41ee1c569a Merge pull request #470 from amir20/dependabot/npm_and_yarn/mockdate-3.0.2 2020-05-21 20:08:32 +00:00
dependabot-preview[bot]
d48b4a262f Bump mockdate from 3.0.1 to 3.0.2
Bumps [mockdate](https://github.com/boblauer/MockDate) from 3.0.1 to 3.0.2.
- [Release notes](https://github.com/boblauer/MockDate/releases)
- [Changelog](https://github.com/boblauer/MockDate/blob/master/CHANGELOG.md)
- [Commits](https://github.com/boblauer/MockDate/compare/v3.0.1...v3.0.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-21 20:02:52 +00:00
dependabot-preview[bot]
64cdc9457d Merge pull request #469 from amir20/dependabot/npm_and_yarn/mockdate-3.0.1 2020-05-21 15:53:35 +00:00
dependabot-preview[bot]
1cf1121856 Bump mockdate from 2.0.5 to 3.0.1
Bumps [mockdate](https://github.com/boblauer/MockDate) from 2.0.5 to 3.0.1.
- [Release notes](https://github.com/boblauer/MockDate/releases)
- [Changelog](https://github.com/boblauer/MockDate/blob/master/CHANGELOG.md)
- [Commits](https://github.com/boblauer/MockDate/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-21 15:48:07 +00:00
dependabot-preview[bot]
dd2a732525 Merge pull request #467 from amir20/dependabot/npm_and_yarn/vue-router-3.2.0 2020-05-19 16:48:27 +00:00
dependabot-preview[bot]
67cf6734ff Bump vue-router from 3.1.6 to 3.2.0
Bumps [vue-router](https://github.com/vuejs/vue-router) from 3.1.6 to 3.2.0.
- [Release notes](https://github.com/vuejs/vue-router/releases)
- [Changelog](https://github.com/vuejs/vue-router/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-router/compare/v3.1.6...v3.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-19 16:42:54 +00:00
dependabot-preview[bot]
abfd6753da Merge pull request #466 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001062 2020-05-19 12:29:28 +00:00
dependabot-preview[bot]
65d1ea047b Bump caniuse-lite from 1.0.30001061 to 1.0.30001062
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001061 to 1.0.30001062.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001061...v1.0.30001062)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-19 12:23:57 +00:00
dependabot-preview[bot]
cc3fd3fe67 Merge pull request #464 from amir20/dependabot/npm_and_yarn/date-fns-2.14.0 2020-05-18 18:41:30 +00:00
dependabot-preview[bot]
acc39b3097 Bump date-fns from 2.13.0 to 2.14.0
Bumps [date-fns](https://github.com/date-fns/date-fns) from 2.13.0 to 2.14.0.
- [Release notes](https://github.com/date-fns/date-fns/releases)
- [Changelog](https://github.com/date-fns/date-fns/blob/master/CHANGELOG.md)
- [Commits](https://github.com/date-fns/date-fns/compare/v2.13.0...v2.14.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-18 18:35:48 +00:00
dependabot-preview[bot]
773e736123 Merge pull request #465 from amir20/dependabot/npm_and_yarn/buefy-0.8.19 2020-05-18 18:34:36 +00:00
dependabot-preview[bot]
2414ef7424 Merge pull request #463 from amir20/dependabot/npm_and_yarn/hotkeys-js-3.8.1 2020-05-18 18:33:49 +00:00
dependabot-preview[bot]
1ab60cba59 Bump buefy from 0.8.18 to 0.8.19
Bumps [buefy](https://github.com/buefy/buefy) from 0.8.18 to 0.8.19.
- [Release notes](https://github.com/buefy/buefy/releases)
- [Changelog](https://github.com/buefy/buefy/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/buefy/buefy/compare/v0.8.18...v0.8.19)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-18 18:29:21 +00:00
dependabot-preview[bot]
78685301fb Bump hotkeys-js from 3.8.0 to 3.8.1
Bumps [hotkeys-js](https://github.com/jaywcjlove/hotkeys) from 3.8.0 to 3.8.1.
- [Release notes](https://github.com/jaywcjlove/hotkeys/releases)
- [Commits](https://github.com/jaywcjlove/hotkeys/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-18 18:28:10 +00:00
Amir Raminfar
841f000c75 Release 1.25.6 2020-05-18 10:57:45 -07:00
dependabot-preview[bot]
caa83c17d9 Merge pull request #461 from amir20/dependabot/npm_and_yarn/lint-staged-10.2.4 2020-05-18 17:52:43 +00:00
dependabot-preview[bot]
0a17e06d8f Bump lint-staged from 10.2.2 to 10.2.4
Bumps [lint-staged](https://github.com/okonet/lint-staged) from 10.2.2 to 10.2.4.
- [Release notes](https://github.com/okonet/lint-staged/releases)
- [Commits](https://github.com/okonet/lint-staged/compare/v10.2.2...v10.2.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-18 17:47:10 +00:00
dependabot-preview[bot]
d3650f33a3 Merge pull request #460 from amir20/dependabot/npm_and_yarn/integration/puppeteer-3.1.0 2020-05-18 12:02:45 +00:00
dependabot-preview[bot]
77c2d7f0c5 Bump puppeteer from 3.0.4 to 3.1.0 in /integration
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 3.0.4 to 3.1.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Commits](https://github.com/puppeteer/puppeteer/compare/v3.0.4...v3.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-18 11:57:38 +00:00
dependabot-preview[bot]
9821a78847 Merge pull request #459 from amir20/dependabot/npm_and_yarn/release-it-13.6.1 2020-05-17 13:03:48 +00:00
dependabot-preview[bot]
a3cd0a5743 Bump release-it from 13.6.0 to 13.6.1
Bumps [release-it](https://github.com/release-it/release-it) from 13.6.0 to 13.6.1.
- [Release notes](https://github.com/release-it/release-it/releases)
- [Changelog](https://github.com/release-it/release-it/blob/master/CHANGELOG.md)
- [Commits](https://github.com/release-it/release-it/compare/13.6.0...13.6.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-17 12:59:01 +00:00
dependabot-preview[bot]
fd0091fb4c Merge pull request #458 from amir20/dependabot/npm_and_yarn/vue/test-utils-1.0.3 2020-05-17 12:06:17 +00:00
dependabot-preview[bot]
fc34a9dd08 Bump @vue/test-utils from 1.0.2 to 1.0.3
Bumps [@vue/test-utils](https://github.com/vuejs/vue-test-utils/tree/HEAD/packages/test-utils) from 1.0.2 to 1.0.3.
- [Release notes](https://github.com/vuejs/vue-test-utils/releases)
- [Changelog](https://github.com/vuejs/vue-test-utils/blob/dev/packages/test-utils/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-test-utils/commits/v1.0.3/packages/test-utils)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-17 12:01:19 +00:00
dependabot-preview[bot]
747dba19b7 Merge pull request #457 from amir20/dependabot/npm_and_yarn/hotkeys-js-3.8.0 2020-05-16 10:36:03 +00:00
dependabot-preview[bot]
6e826b08f3 Bump hotkeys-js from 3.7.6 to 3.8.0
Bumps [hotkeys-js](https://github.com/jaywcjlove/hotkeys) from 3.7.6 to 3.8.0.
- [Release notes](https://github.com/jaywcjlove/hotkeys/releases)
- [Commits](https://github.com/jaywcjlove/hotkeys/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-16 10:30:43 +00:00
dependabot-preview[bot]
922b8ca832 Merge pull request #456 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001061 2020-05-16 04:42:04 +00:00
dependabot-preview[bot]
175015ce9e Bump caniuse-lite from 1.0.30001059 to 1.0.30001061
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001059 to 1.0.30001061.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001059...v1.0.30001061)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-16 04:36:50 +00:00
Amir Raminfar
ed13c83b0e Uses noreferrer noopener instead for settings 2020-05-15 09:47:45 -07:00
dependabot-preview[bot]
e1a6681f5f Bump jest-image-snapshot from 3.1.0 to 4.0.0 in /integration (#453)
Bumps [jest-image-snapshot](https://github.com/americanexpress/jest-image-snapshot) from 3.1.0 to 4.0.0.
- [Release notes](https://github.com/americanexpress/jest-image-snapshot/releases)
- [Changelog](https://github.com/americanexpress/jest-image-snapshot/blob/master/CHANGELOG.md)
- [Commits](https://github.com/americanexpress/jest-image-snapshot/compare/v3.1.0...v4.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-15 06:59:36 -07:00
dependabot-preview[bot]
e14b340f00 Merge pull request #455 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001059 2020-05-15 02:45:48 +00:00
dependabot-preview[bot]
b465f58a74 Bump caniuse-lite from 1.0.30001058 to 1.0.30001059
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001058 to 1.0.30001059.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001058...v1.0.30001059)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-15 02:40:24 +00:00
dependabot-preview[bot]
ea62473ab8 Merge pull request #454 from amir20/dependabot/npm_and_yarn/release-it-13.6.0 2020-05-14 18:25:07 +00:00
dependabot-preview[bot]
3f924fc5ad Bump release-it from 13.5.8 to 13.6.0
Bumps [release-it](https://github.com/release-it/release-it) from 13.5.8 to 13.6.0.
- [Release notes](https://github.com/release-it/release-it/releases)
- [Changelog](https://github.com/release-it/release-it/blob/master/CHANGELOG.md)
- [Commits](https://github.com/release-it/release-it/compare/13.5.8...13.6.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-14 18:19:36 +00:00
Amir Raminfar
cc9dda416b Release 1.25.5 2020-05-14 10:09:34 -07:00
Amir Raminfar
d31a1ccea9 Uses lower to sort. Fixes #452 2020-05-14 10:00:37 -07:00
dependabot-preview[bot]
a86a86a4ba Merge pull request #451 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001058 2020-05-14 02:42:11 +00:00
dependabot-preview[bot]
f2706e4fc6 Bump caniuse-lite from 1.0.30001055 to 1.0.30001058
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001055 to 1.0.30001058.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001055...v1.0.30001058)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-14 02:37:14 +00:00
Amir Raminfar
ed3672cb54 Reverts onmessage 2020-05-13 19:12:54 -07:00
Amir Raminfar
14373f5123 Uses addEventListenr 2020-05-13 15:20:53 -07:00
Amir Raminfar
5154002cb2 Adds more tests for streams 2020-05-13 11:59:04 -07:00
Amir Raminfar
9d0f8cd63a Release 1.25.4 2020-05-12 12:27:23 -07:00
Amir Raminfar
b8fa7a591f Allows inline css for colors in logs 2020-05-12 12:26:17 -07:00
Amir Raminfar
6a912b2784 Release 1.25.3 2020-05-12 12:03:18 -07:00
Amir Raminfar
5755224c2a Fixes jest test 2020-05-12 12:02:50 -07:00
Amir Raminfar
676a80038b Fixes title to use visible containers 2020-05-12 11:55:07 -07:00
Amir Raminfar
3eafab1e0b Adds another int test 2020-05-12 11:51:11 -07:00
Amir Raminfar
f66a9c14c7 Release 1.25.2 2020-05-12 11:37:26 -07:00
Amir Raminfar
1906a86374 Fixes mobile menu 2020-05-12 11:37:10 -07:00
Amir Raminfar
b29bb29654 Release 1.25.1 2020-05-12 10:37:45 -07:00
Amir Raminfar
fa7912f829 Removes showAll from readme 2020-05-12 10:26:41 -07:00
36 changed files with 663 additions and 520 deletions

32
.github/ISSUE_TEMPLATE/bug_report.md vendored Normal file
View File

@@ -0,0 +1,32 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: amir20
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Expected behavior**
A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Desktop (please complete the following information):**
- OS: [e.g. iOS, Windows or Mac Os]
- Docker version [e.g. `docker version`'s output]
- Browser & version [e.g. chrome, safari]
- Version [e.g. 1.26.1. Can be found at `<Dozzle-host>/version`]
**If applicable include logs with `--level debug` and browser logs**

View File

@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: enhancement
assignees: amir20
---
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.

17
.github/stale.yml vendored Normal file
View File

@@ -0,0 +1,17 @@
# Number of days of inactivity before an issue becomes stale
daysUntilStale: 20
# Number of days of inactivity before a stale issue is closed
daysUntilClose: 3
# Issues with these labels will never be considered stale
exemptLabels:
- pinned
- security
# Label to use when marking an issue as stale
staleLabel: wontfix
# Comment to post when marking an issue as stale. Set to `false` to disable
markComment: >
This issue has been automatically marked as stale because it has not had
recent activity. It will be closed if no further activity occurs. Thank you
for your contributions.
# Comment to post when closing a stale issue. Set to `false` to disable
closeComment: false

View File

@@ -1,5 +1,5 @@
# Build assets
FROM node:13-alpine as node
FROM node:current-alpine as node
RUN apk add --no-cache git openssh python make g++ util-linux

View File

@@ -1,5 +1,5 @@
TAG := $(shell git describe --tags)
PLATFROMS := linux/amd64,linux/arm64,linux/arm/v7
PLATFROMS := linux/amd64,linux/arm/v7,linux/arm64/v8
.PHONY: publish
publish:

View File

@@ -81,7 +81,6 @@ Dozzle follows the [12-factor](https://12factor.net/) model. Configurations can
| `--addr` | `DOZZLE_ADDR` | `:8080` |
| `--base` | `DOZZLE_BASE` | `/` |
| `--level` | `DOZZLE_LEVEL` | `info` |
| `--showAll` | `DOZZLE_SHOWALL` | `false` |
| n/a | `DOCKER_API_VERSION` | not set |
| `--tailSize` | `DOZZLE_TAILSIZE` | `300` |
| `--filter` | `DOZZLE_FILTER` | `""` |

View File

@@ -1,7 +1,7 @@
/* snapshot: Test_createRoutes_foobar */
HTTP/1.1 200 OK
Connection: close
Content-Security-Policy: default-src 'none'; script-src 'self'; style-src 'self' fonts.googleapis.com; img-src 'self'; manifest-src 'self'; font-src fonts.gstatic.com; connect-src 'self' api.github.com; require-trusted-types-for 'script'
Content-Security-Policy: default-src 'none'; script-src 'self'; style-src 'self' 'unsafe-inline' fonts.googleapis.com; img-src 'self'; manifest-src 'self'; font-src fonts.gstatic.com; connect-src 'self' api.github.com; require-trusted-types-for 'script'
Content-Type: text/plain; charset=utf-8
foo page
@@ -9,7 +9,7 @@ foo page
/* snapshot: Test_createRoutes_index */
HTTP/1.1 200 OK
Connection: close
Content-Security-Policy: default-src 'none'; script-src 'self'; style-src 'self' fonts.googleapis.com; img-src 'self'; manifest-src 'self'; font-src fonts.gstatic.com; connect-src 'self' api.github.com; require-trusted-types-for 'script'
Content-Security-Policy: default-src 'none'; script-src 'self'; style-src 'self' 'unsafe-inline' fonts.googleapis.com; img-src 'self'; manifest-src 'self'; font-src fonts.gstatic.com; connect-src 'self' api.github.com; require-trusted-types-for 'script'
Content-Type: text/plain; charset=utf-8
index page
@@ -17,7 +17,7 @@ index page
/* snapshot: Test_createRoutes_redirect */
HTTP/1.1 301 Moved Permanently
Connection: close
Content-Security-Policy: default-src 'none'; script-src 'self'; style-src 'self' fonts.googleapis.com; img-src 'self'; manifest-src 'self'; font-src fonts.gstatic.com; connect-src 'self' api.github.com; require-trusted-types-for 'script'
Content-Security-Policy: default-src 'none'; script-src 'self'; style-src 'self' 'unsafe-inline' fonts.googleapis.com; img-src 'self'; manifest-src 'self'; font-src fonts.gstatic.com; connect-src 'self' api.github.com; require-trusted-types-for 'script'
Content-Type: text/html; charset=utf-8
Location: /foobar/
@@ -26,7 +26,7 @@ Location: /foobar/
/* snapshot: Test_createRoutes_version */
HTTP/1.1 200 OK
Connection: close
Content-Security-Policy: default-src 'none'; script-src 'self'; style-src 'self' fonts.googleapis.com; img-src 'self'; manifest-src 'self'; font-src fonts.gstatic.com; connect-src 'self' api.github.com; require-trusted-types-for 'script'
Content-Security-Policy: default-src 'none'; script-src 'self'; style-src 'self' 'unsafe-inline' fonts.googleapis.com; img-src 'self'; manifest-src 'self'; font-src fonts.gstatic.com; connect-src 'self' api.github.com; require-trusted-types-for 'script'
Content-Type: text/plain; charset=utf-8
dev
@@ -89,4 +89,26 @@ Connection: keep-alive
Content-Type: text/event-stream
X-Accel-Buffering: no
data: INFO Testing logs...
data: INFO Testing logs...
/* snapshot: Test_handler_streamLogs_happy_container_stopped */
HTTP/1.1 200 OK
Connection: close
Cache-Control: no-cache
Connection: keep-alive
Content-Type: text/event-stream
X-Accel-Buffering: no
event: container-stopped
data: end of stream
/* snapshot: Test_handler_streamLogs_happy_with_id */
HTTP/1.1 200 OK
Connection: close
Cache-Control: no-cache
Connection: keep-alive
Content-Type: text/event-stream
X-Accel-Buffering: no
data: 2020-05-13T18:55:37.772853839Z INFO Testing logs...
id: 2020-05-13T18:55:37.772853839Z

View File

@@ -16,19 +16,25 @@ describe("<App />", () => {
beforeEach(() => {
global.EventSource = EventSource;
const state = {
containers: [
{ id: "abc", name: "Test 1" },
{ id: "xyz", name: "Test 2" },
],
settings: { menuWidth: 15 },
};
const getters = {
visibleContainers() {
return [
{ id: "abc", name: "Test 1" },
{ id: "xyz", name: "Test 2" },
];
},
};
const actions = {
FETCH_CONTAINERS: () => Promise.resolve(),
};
store = new Vuex.Store({
state,
getters,
actions,
});
});

View File

@@ -1,4 +1,4 @@
<template lang="html">
<template>
<main>
<mobile-menu v-if="isMobile"></mobile-menu>
@@ -76,7 +76,7 @@ export default {
},
async created() {
await this.fetchContainerList();
this.title = `${this.containers.length} containers`;
this.title = `${this.visibleContainers.length} containers`;
},
mounted() {
if (this.hasSmallerScrollbars) {
@@ -94,7 +94,8 @@ export default {
},
},
computed: {
...mapState(["containers", "activeContainers", "isMobile", "settings"]),
...mapState(["activeContainers", "isMobile", "settings"]),
...mapGetters(["visibleContainers"]),
hasSmallerScrollbars() {
return this.settings.smallerScrollbars;
},

View File

@@ -1,4 +1,4 @@
<template lang="html">
<template>
<div class="name columns is-marginless">
<span class="column">{{ value }}</span>
<span class="column is-narrow" v-if="closable">

View File

@@ -1,4 +1,4 @@
<template lang="html">
<template>
<div ref="observer" class="control" :class="{ 'is-loading': isLoading }"></div>
</template>

View File

@@ -3,7 +3,6 @@ import EventSource from "eventsourcemock";
import { sources } from "eventsourcemock";
import { shallowMount, mount, createLocalVue } from "@vue/test-utils";
import Vuex from "vuex";
import MockDate from "mockdate";
import LogEventSource from "./LogEventSource.vue";
import LogViewer from "./LogViewer.vue";
@@ -18,9 +17,7 @@ jest.mock("../store/config.js", () => ({ base: "" }));
describe("<LogEventSource />", () => {
beforeEach(() => {
global.EventSource = EventSource;
MockDate.set("6/12/2019", 0);
window.scrollTo = jest.fn();
const observe = jest.fn();
const unobserve = jest.fn();
global.IntersectionObserver = jest.fn(() => ({
@@ -30,8 +27,6 @@ describe("<LogEventSource />", () => {
debounce.mockClear();
});
afterEach(() => MockDate.reset());
function createLogEventSource(searchFilter = null) {
const localVue = createLocalVue();
localVue.use(Vuex);
@@ -126,64 +121,80 @@ describe("<LogEventSource />", () => {
`);
});
test("should render messages", async () => {
const wrapper = createLogEventSource();
sources["/api/logs/stream?id=abc"].emitOpen();
sources["/api/logs/stream?id=abc"].emitMessage({ data: `2019-06-12T10:55:42.459034602Z "This is a message."` });
describe("render html correctly", () => {
const RealDate = Date;
beforeAll(() => {
global.Date = class extends RealDate {
constructor(arg) {
if (arg) {
return new RealDate(arg);
} else {
return new RealDate(1560336936000);
}
}
};
});
afterAll(() => (global.Date = RealDate));
await wrapper.vm.$nextTick();
expect(wrapper.find("ul.events")).toMatchInlineSnapshot(`
<ul class="events medium">
<li class=""><span class="date">today at 10:55 AM</span> <span class="text">"This is a message."</span></li>
</ul>
`);
});
test("should render messages", async () => {
const wrapper = createLogEventSource();
sources["/api/logs/stream?id=abc"].emitOpen();
sources["/api/logs/stream?id=abc"].emitMessage({ data: `2019-06-12T10:55:42.459034602Z "This is a message."` });
test("should render messages with color", async () => {
const wrapper = createLogEventSource();
sources["/api/logs/stream?id=abc"].emitOpen();
sources["/api/logs/stream?id=abc"].emitMessage({
data: `2019-06-12T10:55:42.459034602Z \x1b[30mblack\x1b[37mwhite`,
await wrapper.vm.$nextTick();
expect(wrapper.find("ul.events")).toMatchInlineSnapshot(`
<ul class="events medium">
<li class=""><span class="date">today at 10:55 AM</span> <span class="text">"This is a message."</span></li>
</ul>
`);
});
await wrapper.vm.$nextTick();
expect(wrapper.find("ul.events")).toMatchInlineSnapshot(`
<ul class="events medium">
<li class=""><span class="date">today at 10:55 AM</span> <span class="text"><span style="color:#000">black<span style="color:#AAA">white</span></span></span></li>
</ul>
`);
});
test("should render messages with color", async () => {
const wrapper = createLogEventSource();
sources["/api/logs/stream?id=abc"].emitOpen();
sources["/api/logs/stream?id=abc"].emitMessage({
data: `2019-06-12T10:55:42.459034602Z \x1b[30mblack\x1b[37mwhite`,
});
test("should render messages with html entities", async () => {
const wrapper = createLogEventSource();
sources["/api/logs/stream?id=abc"].emitOpen();
sources["/api/logs/stream?id=abc"].emitMessage({
data: `2019-06-12T10:55:42.459034602Z <test>foo bar</test>`,
await wrapper.vm.$nextTick();
expect(wrapper.find("ul.events")).toMatchInlineSnapshot(`
<ul class="events medium">
<li class=""><span class="date">today at 10:55 AM</span> <span class="text"><span style="color:#000">black<span style="color:#AAA">white</span></span></span></li>
</ul>
`);
});
await wrapper.vm.$nextTick();
expect(wrapper.find("ul.events")).toMatchInlineSnapshot(`
<ul class="events medium">
<li class=""><span class="date">today at 10:55 AM</span> <span class="text">&lt;test&gt;foo bar&lt;/test&gt;</span></li>
</ul>
`);
});
test("should render messages with html entities", async () => {
const wrapper = createLogEventSource();
sources["/api/logs/stream?id=abc"].emitOpen();
sources["/api/logs/stream?id=abc"].emitMessage({
data: `2019-06-12T10:55:42.459034602Z <test>foo bar</test>`,
});
test("should render messages with filter", async () => {
const wrapper = createLogEventSource("test");
sources["/api/logs/stream?id=abc"].emitOpen();
sources["/api/logs/stream?id=abc"].emitMessage({
data: `2019-06-11T10:55:42.459034602Z Foo bar`,
});
sources["/api/logs/stream?id=abc"].emitMessage({
data: `2019-06-12T10:55:42.459034602Z This is a test <hi></hi>`,
await wrapper.vm.$nextTick();
expect(wrapper.find("ul.events")).toMatchInlineSnapshot(`
<ul class="events medium">
<li class=""><span class="date">today at 10:55 AM</span> <span class="text">&lt;test&gt;foo bar&lt;/test&gt;</span></li>
</ul>
`);
});
await wrapper.vm.$nextTick();
expect(wrapper.find("ul.events")).toMatchInlineSnapshot(`
<ul class="events medium">
<li class=""><span class="date">today at 10:55 AM</span> <span class="text">This is a <mark>test</mark> &lt;hi&gt;&lt;/hi&gt;</span></li>
</ul>
`);
test("should render messages with filter", async () => {
const wrapper = createLogEventSource("test");
sources["/api/logs/stream?id=abc"].emitOpen();
sources["/api/logs/stream?id=abc"].emitMessage({
data: `2019-06-11T10:55:42.459034602Z Foo bar`,
});
sources["/api/logs/stream?id=abc"].emitMessage({
data: `2019-06-12T10:55:42.459034602Z This is a test <hi></hi>`,
});
await wrapper.vm.$nextTick();
expect(wrapper.find("ul.events")).toMatchInlineSnapshot(`
<ul class="events medium">
<li class=""><span class="date">today at 10:55 AM</span> <span class="text">This is a <mark>test</mark> &lt;hi&gt;&lt;/hi&gt;</span></li>
</ul>
`);
});
});
});

View File

@@ -1,4 +1,4 @@
<template lang="html">
<template>
<div>
<infinite-loader :onLoadMore="loadOlderLogs" :enabled="messages.length > 100"></infinite-loader>
<slot :messages="messages"></slot>

View File

@@ -1,4 +1,4 @@
<template lang="html">
<template>
<ul class="events" :class="settings.size">
<li v-for="item in filtered" :key="item.key" :class="{ event: !!item.event }">
<span class="date" v-if="settings.showTimestamp">{{ item.date | relativeTime }}</span>

View File

@@ -1,4 +1,4 @@
<template lang="html">
<template>
<log-event-source :id="id" v-slot="eventSource">
<log-viewer :messages="eventSource.messages"></log-viewer>
</log-event-source>

View File

@@ -1,4 +1,4 @@
<template lang="html">
<template>
<aside>
<a
role="button"
@@ -11,7 +11,7 @@
<h1 class="title has-text-warning is-marginless">Dozzle</h1>
<p class="menu-label is-hidden-mobile" :class="{ 'is-active': showNav }">Containers</p>
<ul class="menu-list is-hidden-mobile" :class="{ 'is-active': showNav }">
<li v-for="item in containers">
<li v-for="item in visibleContainers" :key="item.id">
<router-link
:to="{ name: 'container', params: { id: item.id, name: item.name } }"
active-class="is-active"

View File

@@ -1,4 +1,4 @@
<template lang="html">
<template>
<section :class="{ 'is-full-height-scrollable': scrollable }">
<header v-if="$slots.header">
<slot name="header"></slot>

View File

@@ -1,4 +1,4 @@
<template lang="html">
<template>
<div class="search columns is-gapless is-vcentered" v-show="showSearch" v-if="settings.search">
<div class="column">
<p class="control has-icons-left">

View File

@@ -1,4 +1,4 @@
<template lang="html">
<template>
<aside>
<div class="columns is-marginless">
<div class="column">

View File

@@ -9,6 +9,7 @@ import App from "./App.vue";
import Container from "./pages/Container.vue";
import Settings from "./pages/Settings.vue";
import Index from "./pages/Index.vue";
import Show from "./pages/Show.vue";
Vue.use(VueRouter);
Vue.use(Meta);
@@ -32,6 +33,11 @@ const routes = [
component: Settings,
name: "settings",
},
{
path: "/show",
component: Show,
name: "show",
},
];
const router = new VueRouter({

View File

@@ -1,4 +1,4 @@
<template lang="html">
<template>
<scrollable-view :scrollable="activeContainers.length > 0">
<template v-slot:header v-if="activeContainers.length > 0">
<container-title :value="allContainersById[id].name"></container-title>

View File

@@ -1,4 +1,4 @@
<template lang="html">
<template>
<div class="hero is-fullheight is-dark">
<div class="hero-body">
<div class="container has-text-centered">

View File

@@ -1,4 +1,4 @@
<template lang="html">
<template>
<div>
<section class="section">
<div class="has-underline">
@@ -10,7 +10,9 @@
>.
<span v-if="hasUpdate">
New version is available! Update to
<a :href="nextRelease.html_url" class="next-release" target="_blank" rel="noopener">{{ nextRelease.name }}</a
<a :href="nextRelease.html_url" class="next-release" target="_blank" rel="noreferrer noopener">{{
nextRelease.name
}}</a
>.
</span>
</div>

29
assets/pages/Show.vue Normal file
View File

@@ -0,0 +1,29 @@
<template> </template>
<script>
import { mapActions, mapGetters, mapState } from "vuex";
export default {
props: [],
name: "Show",
computed: mapGetters(["visibleContainers"]),
watch: {
visibleContainers(newValue) {
if (newValue) {
if (this.$route.query.name) {
const [container, _] = this.visibleContainers.filter((c) => c.name == this.$route.query.name);
if (container) {
this.$router.push({ name: "container", params: { id: container.id } });
} else {
console.error(`No containers found matching name=${this.$route.query.name}. Redirecting to /`);
this.$router.push({ name: "default" });
}
} else {
console.error(`Expection query parameter name to be set. Redirecting to /`);
this.$router.push({ name: "default" });
}
}
},
},
};
</script>
<style scoped></style>

View File

@@ -9,20 +9,20 @@ $menu-item-color: hsl(0, 6%, 87%);
@import "~buefy/src/scss/components/_dropdown";
@import "~buefy/src/scss/components/_switch";
body {
font-family: "Roboto", sans-serif;
color: #ddd;
background-color: #111;
}
h1.title {
font-family: "Gafata", sans-serif;
}
html {
overflow-x: unset;
overflow-y: unset;
scroll-snap-type: y proximity;
background-color: #111;
}
body {
font-family: "Roboto", sans-serif;
color: #ddd;
}
h1.title {
font-family: "Gafata", sans-serif;
}
html.has-custom-scrollbars {

View File

@@ -113,7 +113,7 @@ func (d *dockerClient) ListContainers() ([]Container, error) {
}
sort.Slice(containers, func(i, j int) bool {
return containers[i].Name < containers[j].Name
return strings.ToLower(containers[i].Name) < strings.ToLower(containers[j].Name)
})
if containers == nil {
@@ -153,7 +153,7 @@ func logReader(reader io.ReadCloser, tty bool) func() (string, error) {
func (d *dockerClient) ContainerLogs(ctx context.Context, id string, tailSize int, since string) (<-chan string, <-chan error) {
log.WithField("id", id).WithField("since", since).Debug("Streaming logs for container")
options := types.ContainerLogsOptions{
ShowStdout: true,
ShowStderr: true,

3
go.mod
View File

@@ -41,10 +41,9 @@ require (
github.com/spf13/pflag v1.0.5
github.com/spf13/viper v1.7.0
github.com/stretchr/objx v0.2.0 // indirect
github.com/stretchr/testify v1.5.1
github.com/stretchr/testify v1.6.1
golang.org/x/net v0.0.0-20200226121028-0de0cce0169b // indirect
golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae // indirect
golang.org/x/text v0.3.2 // indirect
google.golang.org/genproto v0.0.0-20200226201735-46b91f19d98c // indirect
google.golang.org/grpc v1.27.1 // indirect
gopkg.in/ini.v1 v1.52.0 // indirect

6
go.sum
View File

@@ -316,6 +316,10 @@ github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJy
github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
github.com/stretchr/testify v1.5.1 h1:nOGnQDM7FYENwehXlg/kFVnos3rEvtKTjRvOWSzb6H4=
github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA=
github.com/stretchr/testify v1.6.0 h1:jlIyCplCJFULU/01vCkhKuTyc3OorI3bJFuw6obfgho=
github.com/stretchr/testify v1.6.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
github.com/stretchr/testify v1.6.1 h1:hDPOHmpOpP40lSULcqw7IrRb/u7w6RpDC9399XyoNd0=
github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
github.com/subosito/gotenv v1.2.0 h1:Slr1R9HxAlEKefgq5jn9U+DnETlIUa6HfgEzj0g5d7s=
github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw=
github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U=
@@ -486,6 +490,8 @@ gopkg.in/yaml.v2 v2.2.4 h1:/eiJrUcujPVeJ3xlSWaiNi3uSVmDGBK1pDHUHAnao1I=
gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo=
gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=

View File

@@ -9,7 +9,7 @@
"license": "ISC",
"dependencies": {
"jest": "^26.0.1",
"jest-image-snapshot": "^3.0.1",
"jest-image-snapshot": "^4.0.0",
"puppeteer": "^3.0.4"
},
"jest": {

View File

@@ -29,10 +29,17 @@ describe("home page", () => {
expect(image).toMatchImageSnapshot();
});
it("displays iphone menu", async () => {
await page.emulate(iPhoneX);
await page.click("a.navbar-burger");
const menuText = await page.$eval("aside ul.menu-list.is-hidden-mobile li a", (e) => e.textContent);
expect(menuText.trim()).toEqual("dozzle");
});
describe("has menu visible", () => {
beforeAll(async () => {
await jestPuppeteer.resetBrowser();
// await page.setViewport({ width: 1920, height: 1200 });
});
beforeEach(async () => {

View File

@@ -2218,10 +2218,10 @@ jest-haste-map@^26.0.1:
optionalDependencies:
fsevents "^2.1.2"
jest-image-snapshot@^3.0.1:
version "3.1.0"
resolved "https://registry.yarnpkg.com/jest-image-snapshot/-/jest-image-snapshot-3.1.0.tgz#eefc91f1570c426c368ae8a8890fef82d678fd5a"
integrity sha512-mzGCCyZlEyQIr6AnKi3KvbFvgOI7445qGPIoyhGm7Qmxw0YLTJMN+rH1WdGcs56ATx0CVM8aMjQMx4dDovlwtQ==
jest-image-snapshot@^4.0.0:
version "4.0.2"
resolved "https://registry.yarnpkg.com/jest-image-snapshot/-/jest-image-snapshot-4.0.2.tgz#a8d9aacc97f4279f52ed5e5e6049932f6c903ed5"
integrity sha512-RqKGk0HbQrfw3E3dDuxjFBXqubvPWzjj3zFP6Z7auo48rC0FNpQ5jYXThQjhfy+fvgIgyHk3jPnDNgSiIuVVtw==
dependencies:
chalk "^1.1.3"
get-stdin "^5.0.1"
@@ -3110,9 +3110,9 @@ punycode@^2.1.0, punycode@^2.1.1:
integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
puppeteer@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-3.0.4.tgz#f445aae0a6732c65bbb90e963dcd6fd8fde0d780"
integrity sha512-1QEb4tJXXbNId7WSHlcDkS3B4GklTIebKn8Y9D6B7tAdUjQncb+8QlTjbQsAgGX5dhRG32Qycuk5XKzJgLs0sg==
version "3.3.0"
resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-3.3.0.tgz#95839af9fdc0aa4de7e5ee073a4c0adeb9e2d3d7"
integrity sha512-23zNqRltZ1PPoK28uRefWJ/zKb5Jhnzbbwbpcna2o5+QMn17F0khq5s1bdH3vPlyj+J36pubccR8wiNA/VE0Vw==
dependencies:
debug "^4.1.0"
extract-zip "^2.0.0"

View File

@@ -3,6 +3,7 @@ package main
import (
"context"
"errors"
"io"
"net/http"
"net/http/httptest"
"os"
@@ -124,6 +125,60 @@ func Test_handler_streamLogs_happy(t *testing.T) {
mockedClient.AssertExpectations(t)
}
func Test_handler_streamLogs_happy_with_id(t *testing.T) {
id := "123456"
req, err := http.NewRequest("GET", "/api/logs/stream", nil)
q := req.URL.Query()
q.Add("id", id)
req.URL.RawQuery = q.Encode()
require.NoError(t, err, "NewRequest should not return an error.")
mockedClient := new(MockedClient)
messages := make(chan string)
errChannel := make(chan error)
mockedClient.On("FindContainer", id).Return(docker.Container{ID: id}, nil)
mockedClient.On("ContainerLogs", mock.Anything, mock.Anything, 300).Return(messages, errChannel)
go func() {
messages <- "2020-05-13T18:55:37.772853839Z INFO Testing logs..."
close(messages)
}()
h := handler{client: mockedClient}
handler := http.HandlerFunc(h.streamLogs)
rr := httptest.NewRecorder()
handler.ServeHTTP(rr, req)
abide.AssertHTTPResponse(t, t.Name(), rr.Result())
mockedClient.AssertExpectations(t)
}
func Test_handler_streamLogs_happy_container_stopped(t *testing.T) {
id := "123456"
req, err := http.NewRequest("GET", "/api/logs/stream", nil)
q := req.URL.Query()
q.Add("id", id)
req.URL.RawQuery = q.Encode()
require.NoError(t, err, "NewRequest should not return an error.")
mockedClient := new(MockedClient)
messages := make(chan string)
errChannel := make(chan error)
mockedClient.On("FindContainer", id).Return(docker.Container{ID: id}, nil)
mockedClient.On("ContainerLogs", mock.Anything, id, 300).Return(messages, errChannel)
go func() {
errChannel <- io.EOF
close(messages)
}()
h := handler{client: mockedClient}
handler := http.HandlerFunc(h.streamLogs)
rr := httptest.NewRecorder()
handler.ServeHTTP(rr, req)
abide.AssertHTTPResponse(t, t.Name(), rr.Result())
mockedClient.AssertExpectations(t)
}
func Test_handler_streamLogs_error_finding_container(t *testing.T) {
id := "123456"
req, err := http.NewRequest("GET", "/api/logs/stream", nil)
@@ -159,6 +214,7 @@ func Test_handler_streamLogs_error_reading(t *testing.T) {
go func() {
errChannel <- errors.New("test error")
close(messages)
}()
h := handler{client: mockedClient}

View File

@@ -1,17 +1,17 @@
{
"name": "dozzle",
"version": "1.25.0",
"version": "1.27.3",
"description": "Realtime log viewer for docker containers. ",
"scripts": {
"prestart": "yarn clean",
"start": "concurrently 'yarn watch-server' 'yarn watch-assets'",
"watch-assets": "webpack --mode=development --watch",
"watch-server": "reflex -c .reflex",
"start": "npm-run-all -p watch:*",
"watch:assets": "webpack --mode=development --watch",
"watch:server": "reflex -c .reflex",
"prebuild": "yarn clean",
"build": "yarn webpack --mode=production",
"clean": "rm -rf static/ a_main-packr.go",
"release": "release-it",
"test": "jest",
"test": "TZ=UTC jest",
"integration": "docker-compose -f integration/docker-compose.test.yml up --build --force-recreate integration"
},
"repository": {
@@ -26,47 +26,44 @@
"homepage": "https://github.com/amir20/dozzle#readme",
"dependencies": {
"ansi-to-html": "^0.6.14",
"buefy": "^0.8.18",
"bulma": "^0.8.2",
"date-fns": "^2.13.0",
"buefy": "^0.8.20",
"bulma": "^0.9.0",
"date-fns": "^2.14.0",
"dompurify": "^2.0.11",
"hotkeys-js": "^3.7.6",
"hotkeys-js": "^3.8.1",
"lodash.debounce": "^4.0.8",
"semver": "^7.3.2",
"splitpanes": "^2.2.1",
"store": "^2.0.12",
"vue": "^2.6.11",
"vue-meta": "^2.3.3",
"vue-router": "^3.1.6",
"vue-meta": "^2.4.0",
"vue-router": "^3.3.3",
"vuex": "^3.4.0"
},
"devDependencies": {
"@babel/core": "^7.9.6",
"@babel/plugin-transform-runtime": "^7.9.6",
"@babel/core": "^7.10.2",
"@babel/plugin-transform-runtime": "^7.10.1",
"@vue/component-compiler-utils": "^3.1.2",
"@vue/test-utils": "^1.0.2",
"@vue/test-utils": "^1.0.3",
"babel-core": "^7.0.0-bridge.0",
"babel-jest": "^26.0.1",
"babel-loader": "^8.1.0",
"babel-preset-env": "^1.7.0",
"caniuse-lite": "^1.0.30001055",
"concurrently": "^5.2.0",
"caniuse-lite": "^1.0.30001081",
"css-loader": "^3.5.3",
"eventsourcemock": "^2.0.0",
"html-webpack-plugin": "^4.3.0",
"husky": "^4.2.5",
"jest": "^26.0.1",
"jest-serializer-vue": "^2.0.2",
"lint-staged": "^10.2.2",
"lint-staged": "^10.2.10",
"mini-css-extract-plugin": "^0.9.0",
"mockdate": "^2.0.5",
"node-fetch": "^2.6.0",
"npm-run-all": "^4.1.5",
"postcss-cssnext": "^3.1.0",
"postcss-import": "^12.0.1",
"postcss-loader": "^3.0.0",
"prettier": "^2.0.5",
"release-it": "^13.5.8",
"sass": "^1.26.5",
"release-it": "^13.6.2",
"sass": "^1.26.8",
"sass-loader": "^8.0.2",
"vue-hot-reload-api": "^2.3.4",
"vue-jest": "^3.0.5",
@@ -75,7 +72,6 @@
"vue-template-compiler": "^2.6.11",
"webpack": "^4.43.0",
"webpack-cli": "^3.3.11",
"webpack-manifest-plugin": "^2.2.0",
"webpack-pwa-manifest": "^4.2.0"
},
"husky": {

View File

@@ -34,7 +34,7 @@ func createRoutes(base string, h *handler) *mux.Router {
func setCSPHeaders(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Security-Policy", "default-src 'none'; script-src 'self'; style-src 'self' fonts.googleapis.com; img-src 'self'; manifest-src 'self'; font-src fonts.gstatic.com; connect-src 'self' api.github.com; require-trusted-types-for 'script'")
w.Header().Set("Content-Security-Policy", "default-src 'none'; script-src 'self'; style-src 'self' 'unsafe-inline' fonts.googleapis.com; img-src 'self'; manifest-src 'self'; font-src fonts.gstatic.com; connect-src 'self' api.github.com; require-trusted-types-for 'script'")
next.ServeHTTP(w, r)
})
}

View File

@@ -8,7 +8,7 @@ module.exports = (env, argv) => ({
stats: { children: false, entrypoints: false, modules: false },
performance: {
maxAssetSize: 350000,
maxEntrypointSize: 585000,
maxEntrypointSize: 600000,
},
devtool: argv.mode === "development" ? "inline-cheap-source-map" : false,
entry: ["./assets/main.js", "./assets/styles.scss"],

712
yarn.lock

File diff suppressed because it is too large Load Diff