twirapp / twir Goto Github PK
View Code? Open in Web Editor NEWTwitch bot written in Golang and TypeScript.
Home Page: https://twir.app
Twitch bot written in Golang and TypeScript.
Home Page: https://twir.app
We should print text is we loading queue, or we waiting queue instead of just showing loading icon.
What it is do?
Imagine we added new builtin command, and it should be populated into db. We need to select channels which doesnt have this command and create command in db.
So this query returns channels which haven't our new builtin command.
Queue list should take page height.
In https://github.com/mantinedev/mantine/releases/tag/5.10.0 mantine released some helper functions for validation.
We can use them and also write own for improve re-usability and simplify code.
Mantine released new package contained flags of countries, we can replace our package to mantine one for be more consistent.
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
@grpc/grpc-js
, @twurple/api
, @twurple/auth
, @types/lodash
, @types/node
, @types/steam-user
, @types/steamid
, @types/ws
, @typescript-eslint/eslint-plugin
, @typescript-eslint/parser
, @vitejs/plugin-vue
, TooMuch4U/actions-clean
, actions/checkout
, centrifuge
, cld
, dotenv
, envalid
, eslint
, eslint-plugin-import
, eslint-plugin-vue
, ioredis
, knex
, long
, nice-grpc
, nice-grpc-common
, pg
, redis
, socket.io-client
, steam-user
, ts-proto
, tslib
, turbo
, typescript
, vite
, vue
, ws
).github/workflows/dockerv2.yml
TooMuch4U/actions-clean v2.1
actions/checkout v3
TooMuch4U/actions-clean v2.1
actions/checkout v3
TooMuch4U/actions-clean v2.1
actions/checkout v3
TooMuch4U/actions-clean v2.1
actions/checkout v3
TooMuch4U/actions-clean v2.1
actions/checkout v3
apps/dota/package.json
@types/lodash ^4.14.191
ioredis 5.2.4
lodash 4.17.21
nice-grpc ^2.0.1
protobufjs 7.1.2
reflect-metadata 0.1.13
steam-user 4.26.0
steamid 2.0.0
tslib 2.4.1
@types/steam-user 4.26.0
@types/steamid 2.0.1
apps/eval/package.json
lodash 4.17.21
nice-grpc ^2.1.7
vm2 ^3.9.19
@types/lodash 4.14.200
apps/integrations/package.json
@twurple/api ^5.2.7
@twurple/auth ^5.2.7
centrifuge 2.8.5
knex ^2.5.1
nice-grpc ^2.0.1
pg ^8.11.1
protobufjs 7.1.2
socket.io-client 2.3.1
ws ^8.11.0
xmlhttprequest ^1.8.0
@types/socket.io-client 1.4.36
@types/ws ^8.5.3
apps/language-detector/package.json
cld ^2.9.0
nice-grpc ^2.0.1
libs/config/package.json
dotenv 16.0.3
envalid 7.3.1
libs/crypto/package.json
@types/node ^18.11.18
libs/frontend-chat/package.json
vue ^3.3.7
@types/node ^20.8.9
@vitejs/plugin-vue ^4.2.3
vite ^4.5.0
vite-plugin-dts ^3.6.3
libs/grpc/package.json
@protobuf-ts/plugin ^2.9.1
@protobuf-ts/runtime ^2.9.1
@protobuf-ts/runtime-rpc ^2.9.1
@protobuf-ts/twirp-transport ^2.9.1
grpc-tools ^1.11.3
long ^5.2.1
nice-grpc ^2.0.1
nice-grpc-common ^2.0.0
protobufjs 7.1.2
ts-proto ^1.135.0
@grpc/grpc-js ^1.8.3
libs/pubsub/package.json
redis ^4.5.1
libs/types/package.json
package.json
@mapbox/node-pre-gyp ^1.0.11
@types/node 20.4.2
@typescript-eslint/eslint-plugin 6.1.0
@typescript-eslint/parser 6.1.0
cross-env ^7.0.3
eslint 8.45.0
eslint-plugin-import 2.27.5
eslint-plugin-unused-imports ^3.0.0
eslint-plugin-vue ^9.15.1
nodemon ^3.0.1
ts-node 10.9.1
turbo 1.6.3
typescript 5.1.6
There is unnecessary horizontal scroll on commands page.
We have createdAt
field for songRequests, we can display it in table
So users with dashboard access will have permissions to commands as broadcaster.
This issue provides visibility into Renovate updates and their statuses. Learn more
These updates are awaiting their schedule. Click on a checkbox to get an update now.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
cache-manager
, @types/cache-manager
).github/workflows/docker_api.yml
actions/checkout v3
actions/setup-node v3
pnpm/action-setup v2.2.2
actions/cache v3
docker/setup-buildx-action v2
docker/login-action v2
docker/build-push-action v3
.github/workflows/docker_bots.yml
actions/checkout v3
actions/setup-node v3
pnpm/action-setup v2.2.2
actions/cache v3
docker/setup-buildx-action v2
docker/login-action v2
docker/build-push-action v3
.github/workflows/docker_migrations.yml
actions/checkout v3
docker/setup-qemu-action v2
docker/setup-buildx-action v2
docker/login-action v2
.github/workflows/docker_scheduler.yml
actions/checkout v3
actions/setup-node v3
pnpm/action-setup v2.2.2
actions/cache v3
docker/setup-buildx-action v2
docker/login-action v2
docker/build-push-action v3
.github/workflows/docker_streamstatus.yml
actions/checkout v3
actions/setup-node v3
pnpm/action-setup v2.2.2
actions/cache v3
docker/setup-buildx-action v2
docker/login-action v2
docker/build-push-action v3
.github/workflows/renovate.yml
actions/checkout v3.0.2
renovatebot/github-action v32.87.0
apps/api/package.json
@nestjs-hybrid-auth/twitch ^1.0.0
@nestjs/common ^8.4.5
@nestjs/core ^8.4.5
@nestjs/jwt ^8.0.0
@nestjs/microservices ^8.4.5
@nestjs/passport ^8.2.1
@nestjs/platform-express ^8.4.5
@nestjs/platform-socket.io ^8.4.5
@nestjs/throttler ^2.0.1
@nestjs/websockets ^8.4.5
@sentry/node ^7.1.1
@sentry/tracing ^7.1.1
@tsuwari/config workspace:*
@tsuwari/prisma workspace:*
@tsuwari/shared workspace:*
@tsuwari/spotify workspace:*
@twurple/api ^5.1.6
@twurple/auth ^5.1.6
@twurple/chat ^5.1.6
@twurple/common ^5.1.6
cache-manager ^3.6.3
cache-manager-ioredis ^2.1.0
class-transformer ^0.5.1
class-validator ^0.13.2
cookie-parser ^1.4.6
dotenv ^16.0.1
envalid ^7.3.1
express ^4.18.1
ioredis ^5.0.5
jsonwebtoken ^8.5.1
lodash.merge ^4.6.2
nats ^2.7.1
passport ^0.6.0
passport-jwt ^4.0.0
prom-client ^14.0.1
redis ^3
reflect-metadata ^0.1.13
rxjs ^7.5.5
socket.io ^4.5.1
tslib ^2.4.0
@types/cache-manager 3.4.3
@types/cache-manager-ioredis 2.0.2
@types/cookie-parser 1.4.3
@types/express 4.17.13
@types/jsonwebtoken 8.5.8
@types/lodash.merge 4.6.7
@types/node 17.0.44
@types/passport-jwt 3.0.6
nodemon 2.0.16
type-fest 2.13.1
typescript 4.7.3
apps/bots/package.json
@nestjs-hybrid-auth/twitch ^1.0.0
@nestjs/common ^8.4.5
@nestjs/core ^8.4.5
@nestjs/jwt ^8.0.1
@nestjs/microservices ^8.4.5
@nestjs/passport ^8.2.1
@nestjs/platform-express ^8.4.5
@nestjs/throttler ^2.0.1
@sentry/node ^7.1.1
@sentry/tracing ^7.1.1
@tsuwari/config workspace:*
@tsuwari/prisma workspace:*
@tsuwari/shared workspace:*
@tsuwari/spotify workspace:*
@twurple/api ^5.1.6
@twurple/auth ^5.1.6
@twurple/chat ^5.1.6
@twurple/common ^5.1.6
axios ^0.27.2
bullmq ^1.83.2
class-transformer ^0.5.1
class-validator ^0.13.2
cookie-parser ^1.4.6
date-fns ^2.28.0
dotenv ^16.0.1
envalid ^7.3.1
express ^4.18.1
ioredis ^5.0.5
lodash.chunk ^4.2.0
lodash.merge ^4.6.2
lodash.omit ^4.5.0
nats ^2.7.1
passport ^0.6.0
passport-jwt ^4.0.0
picocolors ^1.0.0
prom-client ^14.0.1
redlock 5.0.0-beta.2
reflect-metadata ^0.1.13
rxjs ^7.5.5
tlds ^1.231.0
tslib ^2.4.0
vm2 ^3.9.9
@types/bull 3.15.8
@types/cookie-parser 1.4.3
@types/express 4.17.13
@types/lodash.chunk 4.2.7
@types/lodash.merge 4.6.7
@types/lodash.omit 4.5.7
@types/node 17.0.44
@types/passport-jwt 3.0.6
nodemon 2.0.16
type-fest 2.13.1
typescript 4.7.3
vitest 0.15.1
apps/frontend/package.json
@nanostores/persistent 0.5.3
@nanostores/vue 0.5.5
@tsuwari/api workspace:*
@vueuse/core 8.6.0
@vueuse/integrations 8.6.0
axios 0.27.2
date-fns 2.28.0
jwt-decode 3.1.2
nanostores 0.5.12
prismjs 1.28.0
socket.io-client 4.5.1
tw-elements 1.0.0-alpha12
vee-validate 4.5.11
vite-svg-loader 3.3.0
vue 3.2.37
vue-i18n 9.2.0-beta.36
vue-prism-editor 2.0.0-alpha.2
vue-router 4.0.16
yup 0.32.11
@intlify/vite-plugin-vue-i18n 3.4.0
@tsuwari/prisma workspace:*
@tsuwari/shared workspace:*
@twurple/api 5.1.6
@twurple/common 5.1.6
@types/node 17.0.44
@types/prismjs 1.26.0
@vitejs/plugin-vue 2.3.3
autoprefixer 10.4.7
postcss 8.4.14
tailwind-scrollbar 1.3.1
tailwindcss 3.1.3
type-fest 2.13.1
typescript 4.7.3
vite 2.9.12
vue-tsc 0.37.8
apps/scheduler/package.json
@nestjs/common 8.4.7
@nestjs/core 8.4.7
@nestjs/microservices 8.4.7
@nestjs/schedule 2.0.1
@sentry/node 7.1.1
@sentry/tracing 7.1.1
@tsuwari/config workspace:*
@tsuwari/prisma workspace:*
@tsuwari/shared workspace:*
ioredis 5.0.6
lodash 4.17.21
nats 2.7.1
reflect-metadata 0.1.13
rxjs 7.5.5
tslib 2.4.0
@types/cron 2.0.0
@types/lodash 4.14.182
@types/node 17.0.44
nodemon 2.0.16
typescript 4.7.3
apps/streamstatus/package.json
@nestjs/common 8.4.7
@nestjs/core 8.4.7
@nestjs/microservices 8.4.7
@sentry/node 7.1.1
@sentry/tracing 7.1.1
@tsuwari/config workspace:*
@tsuwari/prisma workspace:*
@tsuwari/shared workspace:*
@twurple/api 5.1.6
@twurple/auth 5.1.6
@twurple/common 5.1.6
ioredis 5.0.6
nats 2.7.1
reflect-metadata 0.1.13
rxjs 7.5.5
tslib 2.4.0
@types/node 17.0.44
nodemon 2.0.16
typescript 4.7.3
apps/watched/package.json
@nestjs/common 8.4.7
@nestjs/core 8.4.7
@nestjs/microservices 8.4.7
@tsuwari/config workspace:*
@tsuwari/prisma workspace:*
@tsuwari/shared workspace:*
@twurple/api 5.1.6
@twurple/auth 5.1.6
@twurple/common 5.1.6
ioredis 5.0.6
lodash 4.17.21
reflect-metadata 0.1.13
rxjs 7.5.5
@types/lodash 4.14.182
@types/node 17.0.44
nodemon 2.0.16
tslib 2.4.0
typescript 4.7.3
libs/config/package.json
dotenv 16.0.1
envalid 7.3.1
nodemon 2.0.16
libs/integrations/spotify/package.json
@tsuwari/prisma workspace:*
axios 0.27.2
libs/prisma/package.json
@nestjs/common ^8.4.5
@prisma/client ^3.14.0
prisma ^3.14.0
libs/shared/package.json
@nestjs/microservices 8.4.7
@twurple/auth 5.1.6
class-validator 0.13.2
rxjs 7.5.5
@tsuwari/prisma workspace:*
@twurple/api 5.1.6
@twurple/common 5.1.6
libs/typeorm/package.json
@tsuwari/config workspace:*
pg ^8.7.3
reflect-metadata ^0.1.13
typeorm ^0.3.6
@types/glob 7.2.0
glob 8.0.3
package.json
@satont/eslint-config github:satont/eslint-config
@types/node 17.0.44
@typescript-eslint/eslint-plugin 5.28.0
@typescript-eslint/parser 5.28.0
eslint 8.17.0
eslint-plugin-import 2.26.0
ts-node 10.8.1
tsx 3.4.2
turbo 1.2.16
typescript 4.7.3
Voteskip counting users for same song
This variable should trigger other command.
And counter what will count usages of command per stream.
migrations_1 |
migrations_1 | > tsuwari@ migrate:deploy /app
migrations_1 | > doppler run -- pnpm --filter=@tsuwari/prisma deploy
migrations_1 |
migrations_1 | ERR_PNPM_INVALID_DEPLOY_TARGET This command requires one parameter
migrations_1 | ELIFECYCLE Command failed with exit code 1
When using pnpm > 7.3.0
in dockerfile of migrations
This issue provides visibility into Renovate updates and their statuses. Learn more
These updates are awaiting their schedule. Click on a checkbox to get an update now.
These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.
cache-manager
, @types/cache-manager
).github/workflows/docker_api.yml
actions/checkout v3
actions/setup-node v3
pnpm/action-setup v2.2.2
actions/cache v3
docker/setup-buildx-action v2
docker/login-action v2
docker/build-push-action v3
.github/workflows/docker_bots.yml
actions/checkout v3
actions/setup-node v3
pnpm/action-setup v2.2.2
actions/cache v3
docker/setup-buildx-action v2
docker/login-action v2
docker/build-push-action v3
.github/workflows/docker_migrations.yml
actions/checkout v3
docker/setup-qemu-action v2
docker/setup-buildx-action v2
docker/login-action v2
.github/workflows/docker_scheduler.yml
actions/checkout v3
actions/setup-node v3
pnpm/action-setup v2.2.2
actions/cache v3
docker/setup-buildx-action v2
docker/login-action v2
docker/build-push-action v3
.github/workflows/docker_streamstatus.yml
actions/checkout v3
actions/setup-node v3
pnpm/action-setup v2.2.2
actions/cache v3
docker/setup-buildx-action v2
docker/login-action v2
docker/build-push-action v3
.github/workflows/renovate.yml
actions/checkout v3.0.2
renovatebot/github-action v32.87.0
apps/api/package.json
@nestjs-hybrid-auth/twitch ^1.0.0
@nestjs/common ^8.4.5
@nestjs/core ^8.4.5
@nestjs/jwt ^8.0.0
@nestjs/microservices ^8.4.5
@nestjs/passport ^8.2.1
@nestjs/platform-express ^8.4.5
@nestjs/platform-socket.io ^8.4.5
@nestjs/throttler ^2.0.1
@nestjs/websockets ^8.4.5
@sentry/node ^7.1.1
@sentry/tracing ^7.1.1
@tsuwari/config workspace:*
@tsuwari/prisma workspace:*
@tsuwari/shared workspace:*
@tsuwari/spotify workspace:*
@twurple/api ^5.1.6
@twurple/auth ^5.1.6
@twurple/chat ^5.1.6
@twurple/common ^5.1.6
cache-manager ^3.6.3
cache-manager-ioredis ^2.1.0
class-transformer ^0.5.1
class-validator ^0.13.2
cookie-parser ^1.4.6
dotenv ^16.0.1
envalid ^7.3.1
express ^4.18.1
ioredis ^5.0.5
jsonwebtoken ^8.5.1
lodash.merge ^4.6.2
nats ^2.7.1
passport ^0.6.0
passport-jwt ^4.0.0
prom-client ^14.0.1
redis ^3
reflect-metadata ^0.1.13
rxjs ^7.5.5
socket.io ^4.5.1
tslib ^2.4.0
@types/cache-manager 3.4.3
@types/cache-manager-ioredis 2.0.2
@types/cookie-parser 1.4.3
@types/express 4.17.13
@types/jsonwebtoken 8.5.8
@types/lodash.merge 4.6.7
@types/node 17.0.44
@types/passport-jwt 3.0.6
nodemon 2.0.16
type-fest 2.13.1
typescript 4.7.3
apps/bots/package.json
@nestjs-hybrid-auth/twitch ^1.0.0
@nestjs/common ^8.4.5
@nestjs/core ^8.4.5
@nestjs/jwt ^8.0.1
@nestjs/microservices ^8.4.5
@nestjs/passport ^8.2.1
@nestjs/platform-express ^8.4.5
@nestjs/throttler ^2.0.1
@sentry/node ^7.1.1
@sentry/tracing ^7.1.1
@tsuwari/config workspace:*
@tsuwari/prisma workspace:*
@tsuwari/shared workspace:*
@tsuwari/spotify workspace:*
@twurple/api ^5.1.6
@twurple/auth ^5.1.6
@twurple/chat ^5.1.6
@twurple/common ^5.1.6
axios ^0.27.2
bullmq ^1.83.2
class-transformer ^0.5.1
class-validator ^0.13.2
cookie-parser ^1.4.6
date-fns ^2.28.0
dotenv ^16.0.1
envalid ^7.3.1
express ^4.18.1
ioredis ^5.0.5
lodash.chunk ^4.2.0
lodash.merge ^4.6.2
lodash.omit ^4.5.0
nats ^2.7.1
passport ^0.6.0
passport-jwt ^4.0.0
picocolors ^1.0.0
prom-client ^14.0.1
redlock 5.0.0-beta.2
reflect-metadata ^0.1.13
rxjs ^7.5.5
tlds ^1.231.0
tslib ^2.4.0
vm2 ^3.9.9
@types/bull 3.15.8
@types/cookie-parser 1.4.3
@types/express 4.17.13
@types/lodash.chunk 4.2.7
@types/lodash.merge 4.6.7
@types/lodash.omit 4.5.7
@types/node 17.0.44
@types/passport-jwt 3.0.6
nodemon 2.0.16
type-fest 2.13.1
typescript 4.7.3
vitest 0.15.1
apps/frontend/package.json
@nanostores/persistent 0.5.3
@nanostores/vue 0.5.5
@tsuwari/api workspace:*
@vueuse/core 8.6.0
@vueuse/integrations 8.6.0
axios 0.27.2
date-fns 2.28.0
jwt-decode 3.1.2
nanostores 0.5.12
prismjs 1.28.0
socket.io-client 4.5.1
tw-elements 1.0.0-alpha12
vee-validate 4.5.11
vite-svg-loader 3.3.0
vue 3.2.37
vue-i18n 9.2.0-beta.36
vue-prism-editor 2.0.0-alpha.2
vue-router 4.0.16
yup 0.32.11
@intlify/vite-plugin-vue-i18n 3.4.0
@tsuwari/prisma workspace:*
@tsuwari/shared workspace:*
@twurple/api 5.1.6
@twurple/common 5.1.6
@types/node 17.0.44
@types/prismjs 1.26.0
@vitejs/plugin-vue 2.3.3
autoprefixer 10.4.7
postcss 8.4.14
tailwind-scrollbar 1.3.1
tailwindcss 3.1.3
type-fest 2.13.1
typescript 4.7.3
vite 2.9.12
vue-tsc 0.37.8
apps/scheduler/package.json
@nestjs/common 8.4.7
@nestjs/core 8.4.7
@nestjs/microservices 8.4.7
@nestjs/schedule 2.0.1
@sentry/node 7.1.1
@sentry/tracing 7.1.1
@tsuwari/config workspace:*
@tsuwari/prisma workspace:*
@tsuwari/shared workspace:*
ioredis 5.0.6
lodash 4.17.21
nats 2.7.1
reflect-metadata 0.1.13
rxjs 7.5.5
tslib 2.4.0
@types/cron 2.0.0
@types/lodash 4.14.182
@types/node 17.0.44
nodemon 2.0.16
typescript 4.7.3
apps/streamstatus/package.json
@nestjs/common 8.4.7
@nestjs/core 8.4.7
@nestjs/microservices 8.4.7
@sentry/node 7.1.1
@sentry/tracing 7.1.1
@tsuwari/config workspace:*
@tsuwari/prisma workspace:*
@tsuwari/shared workspace:*
@twurple/api 5.1.6
@twurple/auth 5.1.6
@twurple/common 5.1.6
ioredis 5.0.6
nats 2.7.1
reflect-metadata 0.1.13
rxjs 7.5.5
tslib 2.4.0
@types/node 17.0.44
nodemon 2.0.16
typescript 4.7.3
apps/watched/package.json
@nestjs/common 8.4.7
@nestjs/core 8.4.7
@nestjs/microservices 8.4.7
@tsuwari/config workspace:*
@tsuwari/prisma workspace:*
@tsuwari/shared workspace:*
@twurple/api 5.1.6
@twurple/auth 5.1.6
@twurple/common 5.1.6
ioredis 5.0.6
lodash 4.17.21
reflect-metadata 0.1.13
rxjs 7.5.5
@types/lodash 4.14.182
@types/node 17.0.44
nodemon 2.0.16
tslib 2.4.0
typescript 4.7.3
libs/config/package.json
dotenv 16.0.1
envalid 7.3.1
nodemon 2.0.16
libs/integrations/spotify/package.json
@tsuwari/prisma workspace:*
axios 0.27.2
libs/prisma/package.json
@nestjs/common ^8.4.5
@prisma/client ^3.14.0
prisma ^3.14.0
libs/shared/package.json
@nestjs/microservices 8.4.7
@twurple/auth 5.1.6
class-validator 0.13.2
rxjs 7.5.5
@tsuwari/prisma workspace:*
@twurple/api 5.1.6
@twurple/common 5.1.6
libs/typeorm/package.json
@tsuwari/config workspace:*
pg ^8.7.3
reflect-metadata ^0.1.13
typeorm ^0.3.6
@types/glob 7.2.0
glob 8.0.3
package.json
@satont/eslint-config github:satont/eslint-config
@types/node 17.0.44
@typescript-eslint/eslint-plugin 5.28.0
@typescript-eslint/parser 5.28.0
eslint 8.17.0
eslint-plugin-import 2.26.0
ts-node 10.8.1
tsx 3.4.2
turbo 1.2.16
typescript 4.7.3
When the required number of votes is collected, the track is not skipped.
Actions that caused the problem:
23:46 VS_Code: !skip
23:46 TsusashiBot: 4/5
There were no more votes.
Аfter 7 songs.
Voting started with 4 voters.
0:14 Da__cO: !skip
0:15 TsusashiBot: 4/4
0:15 vesta_kanavskaya: !skip
0:15 TsusashiBot: 4/4
0:15 FONCHIK: !skip
0:15 TsusashiBot: 4/4
Song not skipped.
If localstorage have not setted theme, them we should use system wide as default one.
There is nuke command which will delete all messages in chat by criteria, for example !nuke test
will delete all messages from past 10 minutes from chat which contains test
word.
I want to add parameters to this command, like !nuke 10s test
, so we'll be able to ban users, not only delete their messages.
There should be settings for donationalerts
and streamlabs
, which will allow users to modify message what will be posted in chat.
{username} {amount} {count} {currency}
. So user will be able to use this vars in message.For example in commands
endpoints for create/update command.
This will require re-couple from irc.PrivateMessage
type to own written.
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates are awaiting their schedule. Click on a checkbox to get an update now.
These updates encountered an error and will be retried. Click on a checkbox below to force a retry now.
@nestjs/common
, @nestjs/core
, @nestjs/microservices
, @nestjs/platform-express
).github/workflows/renovate.yml
actions/checkout v3.0.2
renovatebot/github-action v32.154.7
apps/api/package.json
@nestjs-hybrid-auth/twitch ^1.0.0
@nestjs/common ^9.0.8
@nestjs/core ^9.0.8
@nestjs/jwt ^9.0.0
@nestjs/microservices ^9.0.8
@nestjs/passport ^9.0.0
@nestjs/platform-express ^9.0.8
@nestjs/platform-socket.io ^9.0.8
@nestjs/throttler ^3.0.0
@nestjs/websockets ^9.0.8
@sentry/node ^7.9.0
@sentry/tracing ^7.9.0
@tsuwari/config workspace:*
@tsuwari/prisma workspace:*
@tsuwari/redis workspace:*
@tsuwari/shared workspace:*
@tsuwari/spotify workspace:*
@twurple/api ^5.2.1
@twurple/auth ^5.2.1
@twurple/chat ^5.2.1
@twurple/common ^5.2.1
aws-sdk ^2.1190.0
cache-manager ^4.1.0
cache-manager-ioredis ^2.1.0
class-transformer ^0.5.1
class-validator ^0.13.2
cookie-parser ^1.4.6
dotenv ^16.0.1
envalid ^7.3.1
express ^4.18.1
ioredis ^5.2.2
jsonwebtoken ^8.5.1
lodash.chunk ^4.2.0
lodash.merge ^4.6.2
nats ^2.7.1
nestjs-s3 ^1.0.1
passport ^0.6.0
passport-jwt ^4.0.0
prom-client ^14.0.1
reflect-metadata ^0.1.13
rxjs ^7.5.6
socket.io ^4.5.1
tslib ^2.4.0
@types/cache-manager 4.0.1
@types/cache-manager-ioredis 2.0.2
@types/cookie-parser 1.4.3
@types/express 4.17.13
@types/jsonwebtoken 8.5.8
@types/lodash.chunk 4.2.7
@types/lodash.merge 4.6.7
@types/multer 1.4.7
@types/passport-jwt 3.0.6
type-fest 2.18.0
apps/bots/package.json
@nestjs-hybrid-auth/twitch ^1.0.0
@nestjs/common ^9.0.8
@nestjs/core ^9.0.8
@nestjs/jwt ^9.0.0
@nestjs/microservices ^9.0.8
@nestjs/passport ^9.0.0
@nestjs/platform-express ^9.0.8
@nestjs/throttler ^3.0.0
@sentry/node ^7.9.0
@sentry/tracing ^7.9.0
@tsuwari/config workspace:*
@tsuwari/prisma workspace:*
@tsuwari/redis workspace:*
@tsuwari/shared workspace:*
@tsuwari/spotify workspace:*
@twurple/api ^5.2.1
@twurple/auth ^5.2.1
@twurple/chat ^5.2.1
@twurple/common ^5.2.1
axios ^0.27.2
class-transformer ^0.5.1
class-validator ^0.13.2
cookie-parser ^1.4.6
date-fns ^2.29.1
dotenv ^16.0.1
envalid ^7.3.1
express ^4.18.1
ioredis ^5.2.2
lodash.chunk ^4.2.0
lodash.merge ^4.6.2
lodash.omit ^4.5.0
nats ^2.7.1
passport ^0.6.0
passport-jwt ^4.0.0
picocolors ^1.0.0
prom-client ^14.0.1
redlock 5.0.0-beta.2
reflect-metadata ^0.1.13
rxjs ^7.5.6
tlds ^1.231.0
tslib ^2.4.0
vm2 ^3.9.9
@types/bull 3.15.9
@types/cookie-parser 1.4.3
@types/express 4.17.13
@types/lodash.chunk 4.2.7
@types/lodash.merge 4.6.7
@types/lodash.omit 4.5.7
@types/passport-jwt 3.0.6
type-fest 2.18.0
vitest 0.21.1
apps/dota/package.json
@nestjs/common 9.0.8
@nestjs/core 9.0.8
@nestjs/microservices 9.0.8
@tsuwari/config workspace:*
@tsuwari/prisma workspace:*
@tsuwari/shared workspace:*
nats 2.7.1
protobufjs 7.0.0
reflect-metadata 0.1.13
steam-user 4.24.6
steamid 2.0.0
tslib 2.4.0
@types/steam-user 4.23.0
@types/steamid 2.0.1
apps/eventsub/package.json
@nestjs/common 9.0.8
@nestjs/core 9.0.8
@nestjs/microservices 9.0.8
@nestjs/platform-express 9.0.8
@tsuwari/config workspace:*
@tsuwari/prisma workspace:*
@tsuwari/shared workspace:*
@twurple/api 5.2.1
@twurple/auth 5.2.1
@twurple/common 5.2.1
@twurple/eventsub 5.2.1
express 4.18.1
nats 2.7.1
ngrok 4.3.1
reflect-metadata 0.1.13
rxjs 7.5.6
tslib 2.4.0
@types/express 4.17.13
apps/frontend/package.json
@headlessui/vue 1.6.7
@nanostores/persistent 0.6.0
@nanostores/vue 0.5.5
@popperjs/core 2.11.6
@tsuwari/api workspace:*
@vueuse/components 9.1.0
@vueuse/core 9.1.0
@vueuse/integrations 9.1.0
@yeger/vue-masonry-wall 3.0.45
axios 0.27.2
date-fns 2.29.1
filepond 4.30.4
filepond-plugin-file-validate-type 1.2.8
filepond-plugin-image-preview 4.6.11
jwt-decode 3.1.2
nanostores 0.6.0
prismjs 1.28.0
socket.io-client 4.5.1
tw-elements 1.0.0-alpha12
vee-validate 4.6.4
vite-svg-loader 3.4.0
vue 3.2.37
vue-filepond 7.0.3
vue-i18n 9.2.2
vue-prism-editor 2.0.0-alpha.2
vue-router 4.1.3
vue-toastification 2.0.0-rc.5
yup 0.32.11
@intlify/vite-plugin-vue-i18n 6.0.1
@tsuwari/prisma workspace:*
@tsuwari/shared workspace:*
@twurple/api 5.2.1
@twurple/common 5.2.1
@types/prismjs 1.26.0
@vitejs/plugin-vue 3.0.1
autoprefixer 10.4.8
flag-icons 6.6.4
postcss 8.4.16
tailwindcss 3.1.8
type-fest 2.18.0
vite 3.0.5
vue-tsc 0.40.1
apps/parser/package.json
@nestjs/common 9.0.8
@nestjs/core 9.0.8
@nestjs/microservices 9.0.8
@nestjs/platform-express 9.0.8
@node-steam/id 1.2.0
@sentry/node 7.10.0
@sentry/tracing 7.10.0
@tsuwari/config workspace:*
@tsuwari/prisma workspace:*
@tsuwari/redis workspace:*
@tsuwari/shared workspace:*
@tsuwari/spotify workspace:^1.0.0
@twurple/api 5.2.1
@twurple/auth 5.2.1
@twurple/chat 5.2.1
@twurple/common 5.2.1
axios 0.27.2
axios-rate-limit 1.3.0
date-fns 2.29.1
lodash 4.17.21
nats 2.7.1
prom-client 14.0.1
reflect-metadata 0.1.13
rxjs 7.5.6
tslib 2.4.0
vm2 3.9.10
@types/lodash 4.14.182
apps/scheduler/package.json
@nestjs/common 9.0.8
@nestjs/core 9.0.8
@nestjs/microservices 9.0.8
@nestjs/schedule 2.1.0
@sentry/node 7.10.0
@sentry/tracing 7.10.0
@tsuwari/config workspace:*
@tsuwari/prisma workspace:*
@tsuwari/redis workspace:*
@tsuwari/shared workspace:*
ioredis 5.2.2
knex 2.2.0
lodash 4.17.21
nats 2.7.1
pg 8.7.3
reflect-metadata 0.1.13
rxjs 7.5.6
tslib 2.4.0
@types/cron 2.0.0
@types/lodash 4.14.182
apps/streamstatus/package.json
@nestjs/common 9.0.8
@nestjs/core 9.0.8
@nestjs/microservices 9.0.8
@sentry/node 7.10.0
@sentry/tracing 7.10.0
@tsuwari/config workspace:*
@tsuwari/prisma workspace:*
@tsuwari/redis workspace:*
@tsuwari/shared workspace:*
@twurple/api 5.2.1
@twurple/auth 5.2.1
@twurple/common 5.2.1
lodash 4.17.21
nats 2.7.1
reflect-metadata 0.1.13
rxjs 7.5.6
tslib 2.4.0
@types/lodash 4.14.182
libs/config/package.json
dotenv 16.0.1
envalid 7.3.1
libs/integrations/spotify/package.json
@tsuwari/prisma workspace:*
axios 0.27.2
libs/prisma/package.json
@nestjs/common ^9.0.8
@prisma/client ^4.1.1
prisma ^4.1.1
libs/redis/package.json
@nestjs/common 9.0.8
@nestjs/core 9.0.8
@tsuwari/config workspace:*
@tsuwari/prisma workspace:*
redis-om github:satont/redis-om-node
reflect-metadata 0.1.13
rxjs 7.5.6
tslib 2.4.0
libs/shared/package.json
@d-fischer/cache-decorators 3.0.0
@nestjs/common 9.0.8
@nestjs/microservices 9.0.8
@tsuwari/config workspace:*
@tsuwari/prisma workspace:*
@twurple/api 5.2.1
@twurple/auth 5.2.1
@twurple/common 5.2.1
@twurple/eventsub 5.2.1
class-validator 0.13.2
ioredis 5.2.2
lodash 4.17.21
rxjs 7.5.6
@types/lodash 4.14.182
package.json
@satont/eslint-config github:satont/eslint-config
@types/node 18.6.5
@typescript-eslint/eslint-plugin 5.33.0
@typescript-eslint/parser 5.33.0
eslint 8.21.0
eslint-plugin-import 2.26.0
nodemon 2.0.19
ts-node 10.9.1
tsx 3.8.1
turbo 1.4.3
typescript 4.7.4
It will help reuse constants in different frontend applications (public, dashboard, landing)
Then we can add variables support into timers
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.