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-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
4025
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",
|
"@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",
|
||||||
|
|
|
@ -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 {
|
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)
|
|
||||||
}
|
|
||||||
|
|
|
@ -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';
|
||||||
|
|
|
@ -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'
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user