build fix (#242)
Co-authored-by: Igor Lobanov <igor.lobanov@onetwotrip.com>
This commit is contained in:
parent
2e020c749a
commit
6ae1bb70dc
|
@ -67,7 +67,7 @@ module.exports = {
|
|||
'unicorn/no-array-callback-reference': 'warn',
|
||||
'unicorn/no-array-method-this-argument': 'warn',
|
||||
|
||||
'sonarjs/no-duplicate-string': ['warn', 5],
|
||||
'sonarjs/no-duplicate-string': ['warn', { threshold: 5 }],
|
||||
|
||||
// Promise
|
||||
// 'promise/catch-or-return': 'off', // Should be enabled
|
||||
|
|
4011
package-lock.json
generated
4011
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
52
package.json
52
package.json
|
@ -46,7 +46,7 @@
|
|||
"@hocuspocus/provider": "2.0.6",
|
||||
"@nanostores/router": "0.8.3",
|
||||
"@nanostores/solid": "0.3.2",
|
||||
"@popperjs/core": "2.11.7",
|
||||
"@popperjs/core": "2.11.8",
|
||||
"@sentry/browser": "5.30.0",
|
||||
"@solid-primitives/media": "2.2.3",
|
||||
"@solid-primitives/memo": "1.2.4",
|
||||
|
@ -84,40 +84,36 @@
|
|||
"@tiptap/extension-text": "2.0.3",
|
||||
"@tiptap/extension-underline": "2.0.3",
|
||||
"@tiptap/extension-youtube": "2.0.3",
|
||||
"@types/express": "4.17.17",
|
||||
"@types/node": "20.1.1",
|
||||
"@types/uuid": "9.0.1",
|
||||
"@typescript-eslint/eslint-plugin": "5.59.5",
|
||||
"@typescript-eslint/parser": "5.59.5",
|
||||
"@typescript-eslint/eslint-plugin": "6.7.3",
|
||||
"@typescript-eslint/parser": "6.7.3",
|
||||
"@urql/core": "3.2.2",
|
||||
"@urql/devtools": "2.0.3",
|
||||
"@urql/exchange-graphcache": "5.2.0",
|
||||
"babel-preset-solid": "1.7.4",
|
||||
"bootstrap": "5.2.3",
|
||||
"clsx": "1.2.1",
|
||||
"bootstrap": "5.3.2",
|
||||
"clsx": "2.0.0",
|
||||
"cross-env": "7.0.3",
|
||||
"debounce": "1.2.1",
|
||||
"eslint": "8.40.0",
|
||||
"eslint-config-stylelint": "18.0.0",
|
||||
"eslint-import-resolver-typescript": "3.5.5",
|
||||
"eslint-plugin-import": "2.27.5",
|
||||
"eslint-plugin-jest": "27.2.1",
|
||||
"eslint": "8.50.0",
|
||||
"eslint-config-stylelint": "20.0.0",
|
||||
"eslint-import-resolver-typescript": "3.6.1",
|
||||
"eslint-plugin-import": "2.28.1",
|
||||
"eslint-plugin-jest": "27.4.0",
|
||||
"eslint-plugin-jsx-a11y": "6.7.1",
|
||||
"eslint-plugin-promise": "6.1.1",
|
||||
"eslint-plugin-solid": "0.12.1",
|
||||
"eslint-plugin-sonarjs": "0.19.0",
|
||||
"eslint-plugin-unicorn": "47.0.0",
|
||||
"eslint-plugin-solid": "0.13.0",
|
||||
"eslint-plugin-sonarjs": "0.21.0",
|
||||
"eslint-plugin-unicorn": "48.0.1",
|
||||
"fast-deep-equal": "3.1.3",
|
||||
"graphql": "16.6.0",
|
||||
"graphql-tag": "2.12.6",
|
||||
"graphql-ws": "5.12.1",
|
||||
"html-to-json-parser": "1.1.0",
|
||||
"husky": "8.0.3",
|
||||
"hygen": "6.2.11",
|
||||
"i18next-http-backend": "2.2.0",
|
||||
"jest": "29.5.0",
|
||||
"jest": "29.7.0",
|
||||
"js-cookie": "3.0.5",
|
||||
"lint-staged": "13.2.2",
|
||||
"lint-staged": "14.0.1",
|
||||
"loglevel": "1.8.1",
|
||||
"loglevel-plugin-prefix": "0.8.4",
|
||||
"markdown-it": "13.0.1",
|
||||
|
@ -126,28 +122,28 @@
|
|||
"markdown-it-mark": "3.0.1",
|
||||
"markdown-it-replace-link": "1.2.0",
|
||||
"nanostores": "0.7.4",
|
||||
"prettier": "2.8.8",
|
||||
"prettier": "3.0.3",
|
||||
"prettier-eslint": "15.0.1",
|
||||
"prosemirror-history": "1.3.0",
|
||||
"prosemirror-trailing-node": "2.0.3",
|
||||
"prosemirror-view": "1.30.2",
|
||||
"sass": "1.62.1",
|
||||
"rollup": "3.21.6",
|
||||
"sass": "1.68.0",
|
||||
"solid-js": "1.7.5",
|
||||
"solid-popper": "0.3.0",
|
||||
"solid-tiptap": "0.6.0",
|
||||
"solid-transition-group": "0.2.2",
|
||||
"sort-package-json": "2.4.1",
|
||||
"stylelint": "15.6.1",
|
||||
"stylelint-config-standard-scss": "9.0.0",
|
||||
"sort-package-json": "2.6.0",
|
||||
"stylelint": "15.10.3",
|
||||
"stylelint-config-standard-scss": "11.0.0",
|
||||
"stylelint-order": "6.0.3",
|
||||
"stylelint-scss": "5.0.0",
|
||||
"stylelint-scss": "5.2.1",
|
||||
"swiper": "9.4.1",
|
||||
"typescript": "5.0.4",
|
||||
"typescript": "5.2.2",
|
||||
"typograf": "7.1.0",
|
||||
"uniqolor": "1.1.0",
|
||||
"uuid": "9.0.0",
|
||||
"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-ssr": "0.4.123",
|
||||
"y-prosemirror": "1.2.1",
|
||||
|
|
|
@ -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)
|
|
@ -1,16 +1,7 @@
|
|||
import {
|
||||
ClientOptions,
|
||||
dedupExchange,
|
||||
fetchExchange,
|
||||
Exchange,
|
||||
subscriptionExchange,
|
||||
createClient
|
||||
} from '@urql/core'
|
||||
// import { createClient as createSubClient } from 'graphql-sse'
|
||||
import { createClient as createWSClient } from 'graphql-ws'
|
||||
import { ClientOptions, dedupExchange, fetchExchange, Exchange, createClient } from '@urql/core'
|
||||
|
||||
import { devtoolsExchange } from '@urql/devtools'
|
||||
import { isDev, apiBaseUrl } from '../utils/config'
|
||||
// import { cache } from './cache'
|
||||
|
||||
const TOKEN_LOCAL_STORAGE_KEY = 'token'
|
||||
|
||||
|
@ -54,25 +45,3 @@ const options: ClientOptions = {
|
|||
}
|
||||
|
||||
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)
|
||||
}
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
@import 'globals';
|
||||
@import 'bootstrap/scss/functions';
|
||||
@import 'bootstrap/scss/variables';
|
||||
@import 'bootstrap/scss/variables-dark';
|
||||
@import 'bootstrap/scss/maps';
|
||||
@import 'bootstrap/scss/vendor/rfs';
|
||||
@import 'bootstrap/scss/mixins/breakpoints';
|
||||
|
|
|
@ -58,7 +58,8 @@ export default defineConfig(() => {
|
|||
'prosemirror-view',
|
||||
'@tiptap/extension-link',
|
||||
'@tiptap/extension-image',
|
||||
'@tiptap/extension-character-count'
|
||||
'@tiptap/extension-character-count',
|
||||
'clsx'
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user