From 94d9ae236d1cf15b50a37de98ff8f70757de720f Mon Sep 17 00:00:00 2001 From: Takahiro Sato Date: Thu, 20 Oct 2022 22:25:32 +0900 Subject: [PATCH] Release (#2367) * :arrow_up: Bump google.golang.org/grpc from 1.50.0 to 1.50.1 in /server (#2358) Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.50.0 to 1.50.1. - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](https://github.com/grpc/grpc-go/compare/v1.50.0...v1.50.1) --- updated-dependencies: - dependency-name: google.golang.org/grpc dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * :arrow_up: Bump @types/node from 18.8.5 to 18.11.0 in /web (#2359) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.8.5 to 18.11.0. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * :arrow_up: Bump monaco-editor from 0.34.0 to 0.34.1 in /web (#2360) Bumps [monaco-editor](https://github.com/microsoft/monaco-editor) from 0.34.0 to 0.34.1. - [Release notes](https://github.com/microsoft/monaco-editor/releases) - [Changelog](https://github.com/microsoft/monaco-editor/blob/main/CHANGELOG.md) - [Commits](https://github.com/microsoft/monaco-editor/commits) --- updated-dependencies: - dependency-name: monaco-editor dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * :arrow_up: Bump stylelint from 14.13.0 to 14.14.0 in /web (#2361) Bumps [stylelint](https://github.com/stylelint/stylelint) from 14.13.0 to 14.14.0. - [Release notes](https://github.com/stylelint/stylelint/releases) - [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md) - [Commits](https://github.com/stylelint/stylelint/compare/14.13.0...14.14.0) --- updated-dependencies: - dependency-name: stylelint dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * :arrow_up: Bump firebase-tools from 11.14.3 to 11.14.4 in /web (#2362) Bumps [firebase-tools](https://github.com/firebase/firebase-tools) from 11.14.3 to 11.14.4. - [Release notes](https://github.com/firebase/firebase-tools/releases) - [Commits](https://github.com/firebase/firebase-tools/compare/v11.14.3...v11.14.4) --- updated-dependencies: - dependency-name: firebase-tools dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * :arrow_up: Bump stylelint-config-standard from 28.0.0 to 29.0.0 in /web (#2363) Bumps [stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard) from 28.0.0 to 29.0.0. - [Release notes](https://github.com/stylelint/stylelint-config-standard/releases) - [Changelog](https://github.com/stylelint/stylelint-config-standard/blob/main/CHANGELOG.md) - [Commits](https://github.com/stylelint/stylelint-config-standard/compare/28.0.0...29.0.0) --- updated-dependencies: - dependency-name: stylelint-config-standard dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * :arrow_up: Bump firebase-tools from 11.14.4 to 11.15.0 in /web (#2364) Bumps [firebase-tools](https://github.com/firebase/firebase-tools) from 11.14.4 to 11.15.0. - [Release notes](https://github.com/firebase/firebase-tools/releases) - [Commits](https://github.com/firebase/firebase-tools/compare/v11.14.4...v11.15.0) --- updated-dependencies: - dependency-name: firebase-tools dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * :arrow_up: Bump @types/node from 18.11.0 to 18.11.2 in /web (#2365) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.11.0 to 18.11.2. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * :arrow_up: Bump @sentry/browser from 7.15.0 to 7.16.0 in /web (#2366) Bumps [@sentry/browser](https://github.com/getsentry/sentry-javascript) from 7.15.0 to 7.16.0. - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/7.15.0...7.16.0) --- updated-dependencies: - dependency-name: "@sentry/browser" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * :bug: Fix bugs Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- server/go.mod | 2 +- server/go.sum | 4 +- web/package-lock.json | 150 ++++++++++++++--------------- web/package.json | 14 +-- web/src/elm/Main.elm | 39 ++++---- web/src/elm/Models/DiagramItem.elm | 6 ++ web/src/elm/Settings.elm | 4 +- 7 files changed, 114 insertions(+), 105 deletions(-) diff --git a/server/go.mod b/server/go.mod index ea93cd643..6ab3d517c 100644 --- a/server/go.mod +++ b/server/go.mod @@ -17,7 +17,7 @@ require ( golang.org/x/crypto v0.0.0-20220826181053-bd7e27e6170d golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0 google.golang.org/api v0.99.0 - google.golang.org/grpc v1.50.0 + google.golang.org/grpc v1.50.1 ) require ( diff --git a/server/go.sum b/server/go.sum index 7eb563650..4519dfc7b 100644 --- a/server/go.sum +++ b/server/go.sum @@ -670,8 +670,8 @@ google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnD google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -google.golang.org/grpc v1.50.0 h1:fPVVDxY9w++VjTZsYvXWqEf9Rqar/e+9zYfxKK+W+YU= -google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.1 h1:DS/BukOZWp8s6p4Dt/tOaJaTQyPyOoCcrjroHuCeLzY= +google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= diff --git a/web/package-lock.json b/web/package-lock.json index e1d6b2d9e..2836874a2 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -9,13 +9,13 @@ "version": "0.11.5", "license": "MIT", "dependencies": { - "@sentry/browser": "^7.15.0", + "@sentry/browser": "^7.16.0", "clipboard-copy": "^4.0.1", "dexie": "^3.2.2", "firebase": "^9.12.1", "html2canvas": "^1.4.1", "jspdf": "^2.5.1", - "monaco-editor": "^0.34.0", + "monaco-editor": "^0.34.1", "svgo": "^2.8.0", "tslib": "^2.4.0", "uuid": "^9.0.0", @@ -32,7 +32,7 @@ "@trivago/prettier-plugin-sort-imports": "^3.3.1", "@tsconfig/strictest": "^1.0.2", "@types/jspdf": "^2.0.0", - "@types/node": "^18.8.5", + "@types/node": "^18.11.2", "@types/requestidlecallback": "^0.3.5", "@types/svgo": "^2.6.4", "@types/uuid": "^8.3.4", @@ -53,7 +53,7 @@ "elm-review": "^2.7.6", "elm-test": "^0.19.1-revision10", "elm-webpack-loader": "^8.0.0", - "firebase-tools": "^11.14.3", + "firebase-tools": "^11.15.0", "html-inline-css-webpack-plugin": "^1.11.1", "html-webpack-plugin": "^5.5.0", "lint-staged": "^13.0.3", @@ -65,9 +65,9 @@ "rimraf": "^3.0.2", "size-limit": "^8.0.1", "style-loader": "^3.3.1", - "stylelint": "^14.13.0", + "stylelint": "^14.14.0", "stylelint-config-prettier": "^9.0.3", - "stylelint-config-standard": "^28.0.0", + "stylelint-config-standard": "^29.0.0", "svg-inline-loader": "^0.8.2", "terser": "^5.15.1", "terser-webpack-plugin": "^5.3.6", @@ -3554,13 +3554,13 @@ "dev": true }, "node_modules/@sentry/browser": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.15.0.tgz", - "integrity": "sha512-vZYr8L2JmniV8cns4yGOpX32moazz6tsllB1uv7XmmELW98sIuuugVFX0k6cBi89R8pyhdqULFCf9CL8CRguRg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.16.0.tgz", + "integrity": "sha512-tJ063zvoF8Raw7mzQEXupOFPSN6v36WIbsDVGeFdToPCwViaBuATaxvWCrudGzsnBkMyItmTLJkzn9SEIXUOiw==", "dependencies": { - "@sentry/core": "7.15.0", - "@sentry/types": "7.15.0", - "@sentry/utils": "7.15.0", + "@sentry/core": "7.16.0", + "@sentry/types": "7.16.0", + "@sentry/utils": "7.16.0", "tslib": "^1.9.3" }, "engines": { @@ -3622,12 +3622,12 @@ } }, "node_modules/@sentry/core": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.15.0.tgz", - "integrity": "sha512-W8d44g04GShBn4Z9VBTUhf1T9LTMfzUnETEx237zzUucv0kkyj3LsWQsJapWchMbmwr1V/CdnNDN+lGDm8iXQA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.16.0.tgz", + "integrity": "sha512-vq6H1b/IPTvzDD9coQ3wIudvSjkAYuUlXb1dv69dRlq4v3st9dcKBps1Zf0lQ1i4TVlDLoe1iGMmNFglMF1Q5w==", "dependencies": { - "@sentry/types": "7.15.0", - "@sentry/utils": "7.15.0", + "@sentry/types": "7.16.0", + "@sentry/utils": "7.16.0", "tslib": "^1.9.3" }, "engines": { @@ -3640,19 +3640,19 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@sentry/types": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.15.0.tgz", - "integrity": "sha512-MN9haDRh9ZOsTotoDTHu2BT3sT8Vs1F0alhizUpDyjN2YgBCqR6JV+AbAE1XNHwS2+5zbppch1PwJUVeE58URQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.16.0.tgz", + "integrity": "sha512-i6D+OK6d0l/k+VQvRp/Pt21WkDEgVBUIZq+sOkEZJczbcfexVdXKeXXoYTD2vYuFq8Yy28fzlsZaKI+NoH94yQ==", "engines": { "node": ">=8" } }, "node_modules/@sentry/utils": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.15.0.tgz", - "integrity": "sha512-akic22/6xa/RG5Mj7UN6pLc23VnX9zQlKM53L/q3yIr0juckSVthJiiFNdgdqrX03S1tHYlBgPeShKFFTHpkjA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.16.0.tgz", + "integrity": "sha512-3Zh1txg7IRp4kZAdG27YF7K6lD1IZyuAo9KjoPg1Xzqa4DOZyASJuEkbf+rK2a9T4HrtVHHXJUsNbKg8WM3VHg==", "dependencies": { - "@sentry/types": "7.15.0", + "@sentry/types": "7.16.0", "tslib": "^1.9.3" }, "engines": { @@ -4179,9 +4179,9 @@ } }, "node_modules/@types/node": { - "version": "18.8.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.8.5.tgz", - "integrity": "sha512-Bq7G3AErwe5A/Zki5fdD3O6+0zDChhg671NfPjtIcbtzDNZTv4NPKMRFr7gtYPG7y+B8uTiNK4Ngd9T0FTar6Q==" + "version": "18.11.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.2.tgz", + "integrity": "sha512-BWN3M23gLO2jVG8g/XHIRFWiiV4/GckeFIqbU/C4V3xpoBBWSMk4OZomouN0wCkfQFPqgZikyLr7DOYDysIkkw==" }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -10339,9 +10339,9 @@ } }, "node_modules/firebase-tools": { - "version": "11.14.3", - "resolved": "https://registry.npmjs.org/firebase-tools/-/firebase-tools-11.14.3.tgz", - "integrity": "sha512-AFnCGwujYXmtIKRC12rFWOm75TsNXjwu3ZdJyIw2XGjkTXdeQFqfP8srPs/nfGeCmiKBCNZ8wCI1bo/xwm+KKQ==", + "version": "11.15.0", + "resolved": "https://registry.npmjs.org/firebase-tools/-/firebase-tools-11.15.0.tgz", + "integrity": "sha512-lxoMYvaBbozwGDZCegou1qyB5078BbNmbdW8cd4dDvCAF5/dCo/2MA69qhaUmC/2DhqQkk5fz3Xl+HSTOtm4eA==", "dev": true, "hasShrinkwrap": true, "dependencies": { @@ -21210,9 +21210,9 @@ } }, "node_modules/monaco-editor": { - "version": "0.34.0", - "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.34.0.tgz", - "integrity": "sha512-VF+S5zG8wxfinLKLrWcl4WUizMx+LeJrG4PM/M78OhcwocpV0jiyhX/pG6Q9jIOhrb/ckYi6nHnaR5OojlOZCQ==" + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.34.1.tgz", + "integrity": "sha512-FKc80TyiMaruhJKKPz5SpJPIjL+dflGvz4CpuThaPMc94AyN7SeC9HQ8hrvaxX7EyHdJcUY5i4D0gNyJj1vSZQ==" }, "node_modules/monaco-editor-webpack-plugin": { "version": "7.0.1", @@ -24304,9 +24304,9 @@ } }, "node_modules/stylelint": { - "version": "14.13.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.13.0.tgz", - "integrity": "sha512-NJSAdloiAB/jgVJKxMR90mWlctvmeBFGFVUvyKngi9+j/qPSJ5ZB+u8jOmGbLTnS7OHrII9NFGehPRyar8U5vg==", + "version": "14.14.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.14.0.tgz", + "integrity": "sha512-yUI+4xXfPHVnueYddSQ/e1GuEA/2wVhWQbGj16AmWLtQJtn28lVxfS4b0CsWyVRPgd3Auzi0NXOthIEUhtQmmA==", "dev": true, "dependencies": { "@csstools/selector-specificity": "^2.0.2", @@ -24332,7 +24332,7 @@ "micromatch": "^4.0.5", "normalize-path": "^3.0.0", "picocolors": "^1.0.0", - "postcss": "^8.4.16", + "postcss": "^8.4.17", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", "postcss-safe-parser": "^6.0.0", @@ -24385,15 +24385,15 @@ } }, "node_modules/stylelint-config-standard": { - "version": "28.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-28.0.0.tgz", - "integrity": "sha512-q/StuowDdDmFCravzGHAwgS9pjX0bdOQUEBBDIkIWsQuYGgYz/xsO8CM6eepmIQ1fc5bKdDVimlJZ6MoOUcJ5Q==", + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-29.0.0.tgz", + "integrity": "sha512-uy8tZLbfq6ZrXy4JKu3W+7lYLgRQBxYTUUB88vPgQ+ZzAxdrvcaSUW9hOMNLYBnwH+9Kkj19M2DHdZ4gKwI7tg==", "dev": true, "dependencies": { "stylelint-config-recommended": "^9.0.0" }, "peerDependencies": { - "stylelint": "^14.11.0" + "stylelint": "^14.14.0" } }, "node_modules/stylelint/node_modules/balanced-match": { @@ -30469,13 +30469,13 @@ } }, "@sentry/browser": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.15.0.tgz", - "integrity": "sha512-vZYr8L2JmniV8cns4yGOpX32moazz6tsllB1uv7XmmELW98sIuuugVFX0k6cBi89R8pyhdqULFCf9CL8CRguRg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.16.0.tgz", + "integrity": "sha512-tJ063zvoF8Raw7mzQEXupOFPSN6v36WIbsDVGeFdToPCwViaBuATaxvWCrudGzsnBkMyItmTLJkzn9SEIXUOiw==", "requires": { - "@sentry/core": "7.15.0", - "@sentry/types": "7.15.0", - "@sentry/utils": "7.15.0", + "@sentry/core": "7.16.0", + "@sentry/types": "7.16.0", + "@sentry/utils": "7.16.0", "tslib": "^1.9.3" }, "dependencies": { @@ -30522,12 +30522,12 @@ } }, "@sentry/core": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.15.0.tgz", - "integrity": "sha512-W8d44g04GShBn4Z9VBTUhf1T9LTMfzUnETEx237zzUucv0kkyj3LsWQsJapWchMbmwr1V/CdnNDN+lGDm8iXQA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.16.0.tgz", + "integrity": "sha512-vq6H1b/IPTvzDD9coQ3wIudvSjkAYuUlXb1dv69dRlq4v3st9dcKBps1Zf0lQ1i4TVlDLoe1iGMmNFglMF1Q5w==", "requires": { - "@sentry/types": "7.15.0", - "@sentry/utils": "7.15.0", + "@sentry/types": "7.16.0", + "@sentry/utils": "7.16.0", "tslib": "^1.9.3" }, "dependencies": { @@ -30539,16 +30539,16 @@ } }, "@sentry/types": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.15.0.tgz", - "integrity": "sha512-MN9haDRh9ZOsTotoDTHu2BT3sT8Vs1F0alhizUpDyjN2YgBCqR6JV+AbAE1XNHwS2+5zbppch1PwJUVeE58URQ==" + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.16.0.tgz", + "integrity": "sha512-i6D+OK6d0l/k+VQvRp/Pt21WkDEgVBUIZq+sOkEZJczbcfexVdXKeXXoYTD2vYuFq8Yy28fzlsZaKI+NoH94yQ==" }, "@sentry/utils": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.15.0.tgz", - "integrity": "sha512-akic22/6xa/RG5Mj7UN6pLc23VnX9zQlKM53L/q3yIr0juckSVthJiiFNdgdqrX03S1tHYlBgPeShKFFTHpkjA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.16.0.tgz", + "integrity": "sha512-3Zh1txg7IRp4kZAdG27YF7K6lD1IZyuAo9KjoPg1Xzqa4DOZyASJuEkbf+rK2a9T4HrtVHHXJUsNbKg8WM3VHg==", "requires": { - "@sentry/types": "7.15.0", + "@sentry/types": "7.16.0", "tslib": "^1.9.3" }, "dependencies": { @@ -31018,9 +31018,9 @@ } }, "@types/node": { - "version": "18.8.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.8.5.tgz", - "integrity": "sha512-Bq7G3AErwe5A/Zki5fdD3O6+0zDChhg671NfPjtIcbtzDNZTv4NPKMRFr7gtYPG7y+B8uTiNK4Ngd9T0FTar6Q==" + "version": "18.11.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.2.tgz", + "integrity": "sha512-BWN3M23gLO2jVG8g/XHIRFWiiV4/GckeFIqbU/C4V3xpoBBWSMk4OZomouN0wCkfQFPqgZikyLr7DOYDysIkkw==" }, "@types/normalize-package-data": { "version": "2.4.1", @@ -35684,9 +35684,9 @@ } }, "firebase-tools": { - "version": "11.14.3", - "resolved": "https://registry.npmjs.org/firebase-tools/-/firebase-tools-11.14.3.tgz", - "integrity": "sha512-AFnCGwujYXmtIKRC12rFWOm75TsNXjwu3ZdJyIw2XGjkTXdeQFqfP8srPs/nfGeCmiKBCNZ8wCI1bo/xwm+KKQ==", + "version": "11.15.0", + "resolved": "https://registry.npmjs.org/firebase-tools/-/firebase-tools-11.15.0.tgz", + "integrity": "sha512-lxoMYvaBbozwGDZCegou1qyB5078BbNmbdW8cd4dDvCAF5/dCo/2MA69qhaUmC/2DhqQkk5fz3Xl+HSTOtm4eA==", "dev": true, "requires": { "@google-cloud/pubsub": "^3.0.1", @@ -44162,9 +44162,9 @@ "dev": true }, "monaco-editor": { - "version": "0.34.0", - "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.34.0.tgz", - "integrity": "sha512-VF+S5zG8wxfinLKLrWcl4WUizMx+LeJrG4PM/M78OhcwocpV0jiyhX/pG6Q9jIOhrb/ckYi6nHnaR5OojlOZCQ==" + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.34.1.tgz", + "integrity": "sha512-FKc80TyiMaruhJKKPz5SpJPIjL+dflGvz4CpuThaPMc94AyN7SeC9HQ8hrvaxX7EyHdJcUY5i4D0gNyJj1vSZQ==" }, "monaco-editor-webpack-plugin": { "version": "7.0.1", @@ -46455,9 +46455,9 @@ } }, "stylelint": { - "version": "14.13.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.13.0.tgz", - "integrity": "sha512-NJSAdloiAB/jgVJKxMR90mWlctvmeBFGFVUvyKngi9+j/qPSJ5ZB+u8jOmGbLTnS7OHrII9NFGehPRyar8U5vg==", + "version": "14.14.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.14.0.tgz", + "integrity": "sha512-yUI+4xXfPHVnueYddSQ/e1GuEA/2wVhWQbGj16AmWLtQJtn28lVxfS4b0CsWyVRPgd3Auzi0NXOthIEUhtQmmA==", "dev": true, "requires": { "@csstools/selector-specificity": "^2.0.2", @@ -46483,7 +46483,7 @@ "micromatch": "^4.0.5", "normalize-path": "^3.0.0", "picocolors": "^1.0.0", - "postcss": "^8.4.16", + "postcss": "^8.4.17", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", "postcss-safe-parser": "^6.0.0", @@ -46610,9 +46610,9 @@ "dev": true }, "stylelint-config-standard": { - "version": "28.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-28.0.0.tgz", - "integrity": "sha512-q/StuowDdDmFCravzGHAwgS9pjX0bdOQUEBBDIkIWsQuYGgYz/xsO8CM6eepmIQ1fc5bKdDVimlJZ6MoOUcJ5Q==", + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-29.0.0.tgz", + "integrity": "sha512-uy8tZLbfq6ZrXy4JKu3W+7lYLgRQBxYTUUB88vPgQ+ZzAxdrvcaSUW9hOMNLYBnwH+9Kkj19M2DHdZ4gKwI7tg==", "dev": true, "requires": { "stylelint-config-recommended": "^9.0.0" diff --git a/web/package.json b/web/package.json index a735e7141..ed1d3d5ec 100644 --- a/web/package.json +++ b/web/package.json @@ -1,19 +1,19 @@ { "name": "textusm", "description": "Online tool for Generate a User Story Mapping from indented text.", - "version": "0.11.5", + "version": "0.11.6", "author": "harehare", "bugs": { "url": "https://github.com/harehare/textusm/issues" }, "dependencies": { - "@sentry/browser": "^7.15.0", + "@sentry/browser": "^7.16.0", "clipboard-copy": "^4.0.1", "dexie": "^3.2.2", "firebase": "^9.12.1", "html2canvas": "^1.4.1", "jspdf": "^2.5.1", - "monaco-editor": "^0.34.0", + "monaco-editor": "^0.34.1", "svgo": "^2.8.0", "tslib": "^2.4.0", "uuid": "^9.0.0", @@ -30,7 +30,7 @@ "@trivago/prettier-plugin-sort-imports": "^3.3.1", "@tsconfig/strictest": "^1.0.2", "@types/jspdf": "^2.0.0", - "@types/node": "^18.8.5", + "@types/node": "^18.11.2", "@types/requestidlecallback": "^0.3.5", "@types/svgo": "^2.6.4", "@types/uuid": "^8.3.4", @@ -51,7 +51,7 @@ "elm-review": "^2.7.6", "elm-test": "^0.19.1-revision10", "elm-webpack-loader": "^8.0.0", - "firebase-tools": "^11.14.3", + "firebase-tools": "^11.15.0", "html-inline-css-webpack-plugin": "^1.11.1", "html-webpack-plugin": "^5.5.0", "lint-staged": "^13.0.3", @@ -63,9 +63,9 @@ "rimraf": "^3.0.2", "size-limit": "^8.0.1", "style-loader": "^3.3.1", - "stylelint": "^14.13.0", + "stylelint": "^14.14.0", "stylelint-config-prettier": "^9.0.3", - "stylelint-config-standard": "^28.0.0", + "stylelint-config-standard": "^29.0.0", "svg-inline-loader": "^0.8.2", "terser": "^5.15.1", "terser-webpack-plugin": "^5.3.6", diff --git a/web/src/elm/Main.elm b/web/src/elm/Main.elm index 22f590c81..0ef6c54a8 100644 --- a/web/src/elm/Main.elm +++ b/web/src/elm/Main.elm @@ -436,6 +436,24 @@ stopProgress model = Return.singleton { model | progress = False } +showSnackbar : { message : String, text : String, action : Msg } -> Model -> Return Msg Model +showSnackbar { message, text, action } model = + Return.singleton + { model + | snackbar = + SnackbarModel.Show + { message = message + , text = text + , action = action + } + } + + +hideSnackbar : Model -> Return Msg Model +hideSnackbar model = + Return.singleton { model | snackbar = SnackbarModel.Hide } + + switchPage : Page -> Model -> Return Msg Model switchPage page model = Return.singleton { model | page = page } @@ -1291,25 +1309,14 @@ update message = Return.andThen <| \m -> Return.singleton { m | window = window } NotifyNewVersionAvailable msg -> - Return.andThen - (\m -> - Return.singleton - { m - | snackbar = - SnackbarModel.Show - { message = msg - , text = "RELOAD" - , action = Reload - } - } - ) + Return.andThen (showSnackbar { message = msg, text = "RELOAD", action = Reload }) >> Return.command (Utils.delay 30000 CloseSnackbar) Reload -> Return.command Nav.reload CloseSnackbar -> - Return.andThen <| \m -> Return.singleton { m | snackbar = SnackbarModel.Hide } + Return.andThen hideSnackbar OpenLocalFile -> Return.command <| Ports.openLocalFile () @@ -1328,12 +1335,8 @@ update message = ChangeDiagramType diagramType -> Return.andThen <| \m -> - let - currentDiagram = - m.currentDiagram - in Return.singleton { m | diagramModel = m.diagramModel |> DiagramModel.ofDiagramType.set diagramType } - |> Return.andThen (loadDiagram { currentDiagram | diagram = diagramType }) + |> Return.andThen (loadDiagram (m.currentDiagram |> DiagramItem.ofDiagram.set diagramType)) updateDiagramList : DiagramList.Msg -> Return.ReturnF Msg Model diff --git a/web/src/elm/Models/DiagramItem.elm b/web/src/elm/Models/DiagramItem.elm index 933a43ee5..41abe5821 100644 --- a/web/src/elm/Models/DiagramItem.elm +++ b/web/src/elm/Models/DiagramItem.elm @@ -11,6 +11,7 @@ module Models.DiagramItem exposing , localFile , mapToDateTime , new + , ofDiagram , ofText , ofTitle , stringToList @@ -208,6 +209,11 @@ ofTitle = Lens .title (\b a -> { a | title = b }) +ofDiagram : Lens DiagramItem DiagramType +ofDiagram = + Lens .diagram (\b a -> { a | diagram = b }) + + stringToList : String -> Result D.Error (List DiagramItem) stringToList json = D.decodeString (D.list decoder) json diff --git a/web/src/elm/Settings.elm b/web/src/elm/Settings.elm index 0f6377b51..a647386b5 100644 --- a/web/src/elm/Settings.elm +++ b/web/src/elm/Settings.elm @@ -223,8 +223,8 @@ settingsDecoder = |> optional "title" (D.map Just D.string) Nothing |> optional "editor" (D.map Just editorSettingsDecoder) Nothing |> optional "diagram" (D.map Just DiagramItem.decoder) Nothing - |> optional "location" (D.map Just DiagramLocation.decoder) Nothing - |> optional "theme" (D.map Just Theme.decoder) Nothing + |> optional "location" (D.map Just DiagramLocation.decoder) (Just DiagramLocation.Remote) + |> optional "theme" (D.map Just Theme.decoder) (Just <| Theme.System False) settingsEncoder : Settings -> E.Value