build fix (#242)

Co-authored-by: Igor Lobanov <igor.lobanov@onetwotrip.com>
This commit is contained in:
Ilya Y 2023-09-29 05:46:07 +03:00 committed by GitHub
parent 2e020c749a
commit 6ae1bb70dc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 1996 additions and 2136 deletions

View File

@ -67,7 +67,7 @@ module.exports = {
'unicorn/no-array-callback-reference': 'warn', 'unicorn/no-array-callback-reference': 'warn',
'unicorn/no-array-method-this-argument': 'warn', 'unicorn/no-array-method-this-argument': 'warn',
'sonarjs/no-duplicate-string': ['warn', 5], 'sonarjs/no-duplicate-string': ['warn', { threshold: 5 }],
// Promise // Promise
// 'promise/catch-or-return': 'off', // Should be enabled // 'promise/catch-or-return': 'off', // Should be enabled

4025
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -46,7 +46,7 @@
"@hocuspocus/provider": "2.0.6", "@hocuspocus/provider": "2.0.6",
"@nanostores/router": "0.8.3", "@nanostores/router": "0.8.3",
"@nanostores/solid": "0.3.2", "@nanostores/solid": "0.3.2",
"@popperjs/core": "2.11.7", "@popperjs/core": "2.11.8",
"@sentry/browser": "5.30.0", "@sentry/browser": "5.30.0",
"@solid-primitives/media": "2.2.3", "@solid-primitives/media": "2.2.3",
"@solid-primitives/memo": "1.2.4", "@solid-primitives/memo": "1.2.4",
@ -84,40 +84,36 @@
"@tiptap/extension-text": "2.0.3", "@tiptap/extension-text": "2.0.3",
"@tiptap/extension-underline": "2.0.3", "@tiptap/extension-underline": "2.0.3",
"@tiptap/extension-youtube": "2.0.3", "@tiptap/extension-youtube": "2.0.3",
"@types/express": "4.17.17",
"@types/node": "20.1.1", "@types/node": "20.1.1",
"@types/uuid": "9.0.1", "@typescript-eslint/eslint-plugin": "6.7.3",
"@typescript-eslint/eslint-plugin": "5.59.5", "@typescript-eslint/parser": "6.7.3",
"@typescript-eslint/parser": "5.59.5",
"@urql/core": "3.2.2", "@urql/core": "3.2.2",
"@urql/devtools": "2.0.3", "@urql/devtools": "2.0.3",
"@urql/exchange-graphcache": "5.2.0",
"babel-preset-solid": "1.7.4", "babel-preset-solid": "1.7.4",
"bootstrap": "5.2.3", "bootstrap": "5.3.2",
"clsx": "1.2.1", "clsx": "2.0.0",
"cross-env": "7.0.3", "cross-env": "7.0.3",
"debounce": "1.2.1", "debounce": "1.2.1",
"eslint": "8.40.0", "eslint": "8.50.0",
"eslint-config-stylelint": "18.0.0", "eslint-config-stylelint": "20.0.0",
"eslint-import-resolver-typescript": "3.5.5", "eslint-import-resolver-typescript": "3.6.1",
"eslint-plugin-import": "2.27.5", "eslint-plugin-import": "2.28.1",
"eslint-plugin-jest": "27.2.1", "eslint-plugin-jest": "27.4.0",
"eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-jsx-a11y": "6.7.1",
"eslint-plugin-promise": "6.1.1", "eslint-plugin-promise": "6.1.1",
"eslint-plugin-solid": "0.12.1", "eslint-plugin-solid": "0.13.0",
"eslint-plugin-sonarjs": "0.19.0", "eslint-plugin-sonarjs": "0.21.0",
"eslint-plugin-unicorn": "47.0.0", "eslint-plugin-unicorn": "48.0.1",
"fast-deep-equal": "3.1.3", "fast-deep-equal": "3.1.3",
"graphql": "16.6.0", "graphql": "16.6.0",
"graphql-tag": "2.12.6", "graphql-tag": "2.12.6",
"graphql-ws": "5.12.1",
"html-to-json-parser": "1.1.0", "html-to-json-parser": "1.1.0",
"husky": "8.0.3", "husky": "8.0.3",
"hygen": "6.2.11", "hygen": "6.2.11",
"i18next-http-backend": "2.2.0", "i18next-http-backend": "2.2.0",
"jest": "29.5.0", "jest": "29.7.0",
"js-cookie": "3.0.5", "js-cookie": "3.0.5",
"lint-staged": "13.2.2", "lint-staged": "14.0.1",
"loglevel": "1.8.1", "loglevel": "1.8.1",
"loglevel-plugin-prefix": "0.8.4", "loglevel-plugin-prefix": "0.8.4",
"markdown-it": "13.0.1", "markdown-it": "13.0.1",
@ -126,28 +122,28 @@
"markdown-it-mark": "3.0.1", "markdown-it-mark": "3.0.1",
"markdown-it-replace-link": "1.2.0", "markdown-it-replace-link": "1.2.0",
"nanostores": "0.7.4", "nanostores": "0.7.4",
"prettier": "2.8.8", "prettier": "3.0.3",
"prettier-eslint": "15.0.1", "prettier-eslint": "15.0.1",
"prosemirror-history": "1.3.0", "prosemirror-history": "1.3.0",
"prosemirror-trailing-node": "2.0.3", "prosemirror-trailing-node": "2.0.3",
"prosemirror-view": "1.30.2", "prosemirror-view": "1.30.2",
"sass": "1.62.1", "rollup": "3.21.6",
"sass": "1.68.0",
"solid-js": "1.7.5", "solid-js": "1.7.5",
"solid-popper": "0.3.0", "solid-popper": "0.3.0",
"solid-tiptap": "0.6.0", "solid-tiptap": "0.6.0",
"solid-transition-group": "0.2.2", "solid-transition-group": "0.2.2",
"sort-package-json": "2.4.1", "sort-package-json": "2.6.0",
"stylelint": "15.6.1", "stylelint": "15.10.3",
"stylelint-config-standard-scss": "9.0.0", "stylelint-config-standard-scss": "11.0.0",
"stylelint-order": "6.0.3", "stylelint-order": "6.0.3",
"stylelint-scss": "5.0.0", "stylelint-scss": "5.2.1",
"swiper": "9.4.1", "swiper": "9.4.1",
"typescript": "5.0.4", "typescript": "5.2.2",
"typograf": "7.1.0", "typograf": "7.1.0",
"uniqolor": "1.1.0", "uniqolor": "1.1.0",
"uuid": "9.0.0",
"vite": "4.3.9", "vite": "4.3.9",
"vite-plugin-sass-dts": "1.3.5", "vite-plugin-sass-dts": "1.3.11",
"vite-plugin-solid": "2.7.0", "vite-plugin-solid": "2.7.0",
"vite-plugin-ssr": "0.4.123", "vite-plugin-ssr": "0.4.123",
"y-prosemirror": "1.2.1", "y-prosemirror": "1.2.1",

View File

@ -1,14 +0,0 @@
import { cacheExchange, CacheExchangeOpts } from '@urql/exchange-graphcache'
// import schema from './introspec.gen'
// NOTE: include codegened introspection schema when needed
// TODO: use urql-provided caching
export const cache = cacheExchange({
keys: {
Shout: (data) => data.slug,
Author: (data) => data.slug,
Topic: (data) => data.slug,
Reaction: (data) => data.id
}
} as CacheExchangeOpts)

View File

@ -1,16 +1,7 @@
import { import { ClientOptions, dedupExchange, fetchExchange, Exchange, createClient } from '@urql/core'
ClientOptions,
dedupExchange,
fetchExchange,
Exchange,
subscriptionExchange,
createClient
} from '@urql/core'
// import { createClient as createSubClient } from 'graphql-sse'
import { createClient as createWSClient } from 'graphql-ws'
import { devtoolsExchange } from '@urql/devtools' import { devtoolsExchange } from '@urql/devtools'
import { isDev, apiBaseUrl } from '../utils/config' import { isDev, apiBaseUrl } from '../utils/config'
// import { cache } from './cache'
const TOKEN_LOCAL_STORAGE_KEY = 'token' const TOKEN_LOCAL_STORAGE_KEY = 'token'
@ -54,25 +45,3 @@ const options: ClientOptions = {
} }
export const privateGraphQLClient = createClient(options) export const privateGraphQLClient = createClient(options)
export const createSubClient = () => {
const subClient = createWSClient({
url: apiBaseUrl.replace('http', 'ws') // + '/messages'
})
const subExchange = subscriptionExchange({
forwardSubscription(operation) {
return {
subscribe: (sink) => {
const dispose = subClient.subscribe(operation, sink)
return {
unsubscribe: dispose
}
}
}
}
})
options.exchanges.unshift(subExchange)
return createClient(options)
}

View File

@ -2,6 +2,7 @@
@import 'globals'; @import 'globals';
@import 'bootstrap/scss/functions'; @import 'bootstrap/scss/functions';
@import 'bootstrap/scss/variables'; @import 'bootstrap/scss/variables';
@import 'bootstrap/scss/variables-dark';
@import 'bootstrap/scss/maps'; @import 'bootstrap/scss/maps';
@import 'bootstrap/scss/vendor/rfs'; @import 'bootstrap/scss/vendor/rfs';
@import 'bootstrap/scss/mixins/breakpoints'; @import 'bootstrap/scss/mixins/breakpoints';

View File

@ -58,7 +58,8 @@ export default defineConfig(() => {
'prosemirror-view', 'prosemirror-view',
'@tiptap/extension-link', '@tiptap/extension-link',
'@tiptap/extension-image', '@tiptap/extension-image',
'@tiptap/extension-character-count' '@tiptap/extension-character-count',
'clsx'
] ]
} }
} }