Compare commits

...

4 Commits

Author SHA1 Message Date
dependabot[bot] 2db4d73d6a chore(deps): bump twitch-chat-client from 4.4.13 to 4.5.0
Bumps [twitch-chat-client](https://github.com/d-fischer/twitch/tree/HEAD/packages/twitch-chat-client) from 4.4.13 to 4.5.0.
- [Release notes](https://github.com/d-fischer/twitch/releases)
- [Commits](https://github.com/d-fischer/twitch/commits/v4.5.0/packages/twitch-chat-client)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-05 05:57:56 +00:00
Jef LeCompte afe7a70900 chore(nodejs): bump version (#2088) 2021-03-04 13:16:49 -05:00
Jef LeCompte f65aab87da docs: update node references 2021-03-02 14:58:33 -05:00
Jef LeCompte c2a22716cc ci: fix docker release 2021-03-02 12:56:43 -05:00
8 changed files with 241 additions and 56 deletions
+1 -1
View File
@@ -16,7 +16,7 @@ jobs:
- name: Setup Node.js
uses: actions/setup-node@v2
with:
node-version: 15.10.0
node-version: 15.11.0
- name: Setup build cache
uses: actions/cache@v2
with:
+2 -4
View File
@@ -25,12 +25,10 @@ jobs:
if: ${{ steps.release.outputs.release_created }}
run: |
docker build \
-t "ghcr.io/${GITHUB_REPOSITORY}:${TAG_NAME}" \
-t "ghcr.io/${GITHUB_REPOSITORY}:${{ steps.release.outputs.tag_name }}" \
-t "ghcr.io/${GITHUB_REPOSITORY}:latest" .
env:
TAG_NAME: ${{ steps.release.outputs.tag_name }}
- name: Release Docker image
if: ${{ steps.release.outputs.release_created }}
run: |
docker push "ghcr.io/${GITHUB_REPOSITORY}:${TAG_NAME}"
docker push "ghcr.io/${GITHUB_REPOSITORY}:${{ steps.release.outputs.tag_name }}"
docker push "ghcr.io/${GITHUB_REPOSITORY}:latest"
+1 -1
View File
@@ -1 +1 @@
15.10.0
15.11.0
+2 -2
View File
@@ -1,4 +1,4 @@
FROM node:15.10.0-alpine3.12 AS builder
FROM node:15.11.0-alpine3.13 AS builder
LABEL org.opencontainers.image.source="https://github.com/jef/streetmerchant"
@@ -15,7 +15,7 @@ COPY src/ src/
RUN npm run compile
RUN npm prune --production
FROM node:15.10.0-alpine3.12
FROM node:15.11.0-alpine3.13
RUN apk add --no-cache chromium
+1 -1
View File
@@ -22,7 +22,7 @@ First and foremost, this service _will not_ automatically buy for you.
## Quick start
streetmerchant runs on Node.js 14:
streetmerchant runs on Node.js:
```shell
git clone https://github.com/jef/streetmerchant.git
+2 -2
View File
@@ -5,7 +5,7 @@ You do not need any computer skills, smarts, or anything of that nature. You are
## Prerequisites
- [git](https://git-scm.com/)
- Either [Node.js 14](https://nodejs.org/en/) or [Docker (1.13.0+)](https://docs.docker.com/get-docker/) (advanced users)
- Either [Node.js 15](https://nodejs.org/en/) or [Docker (1.13.0+)](https://docs.docker.com/get-docker/) (advanced users)
## Using Node.js
@@ -14,7 +14,7 @@ You do not need any computer skills, smarts, or anything of that nature. You are
| tag | Example, `v1.0.0`; stable |
| `main` | Latest HEAD; not tagged, could be unstable |
1. Download [Node.js 14](https://nodejs.org/en/)
1. Download [Node.js 15](https://nodejs.org/en/)
1. Clone this project `git clone https://github.com/jef/streetmerchant.git`.
1. To checkout a particular reference, use `git checkout <ref name>` after cloning.
1. Navigate to this project by entering `cd streetmerchant`.
+231 -44
View File
@@ -5,7 +5,7 @@
"requires": true,
"packages": {
"": {
"version": "3.4.1",
"version": "3.5.0",
"license": "MIT",
"dependencies": {
"@bridgerakol/samsung-smart-api": "^2.8.1",
@@ -36,7 +36,7 @@
"twilio": "^3.57.0",
"twitch": "^4.4.12",
"twitch-auth": "^4.4.12",
"twitch-chat-client": "^4.4.12",
"twitch-chat-client": "^4.5.0",
"twitter": "^1.7.1",
"winston": "^3.3.3"
},
@@ -1430,7 +1430,8 @@
"node_modules/abbrev": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
"integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
"integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
"dev": true
},
"node_modules/abort-controller": {
"version": "3.0.0",
@@ -4454,6 +4455,7 @@
"version": "3.0.8",
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz",
"integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==",
"dev": true,
"dependencies": {
"lru-cache": "^6.0.0"
},
@@ -4708,6 +4710,7 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz",
"integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==",
"dev": true,
"engines": {
"node": ">=10"
}
@@ -5351,7 +5354,8 @@
"node_modules/json-parse-even-better-errors": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
"dev": true
},
"node_modules/json-schema": {
"version": "0.2.3",
@@ -6720,6 +6724,7 @@
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
"integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=",
"dev": true,
"dependencies": {
"abbrev": "1"
},
@@ -6832,7 +6837,182 @@
"treeverse",
"validate-npm-package-name",
"which",
"write-file-atomic"
"write-file-atomic",
"@npmcli/disparity-colors",
"@npmcli/git",
"@npmcli/installed-package-contents",
"@npmcli/map-workspaces",
"@npmcli/metavuln-calculator",
"@npmcli/move-file",
"@npmcli/name-from-folder",
"@npmcli/node-gyp",
"@npmcli/promise-spawn",
"@tootallnate/once",
"agent-base",
"agentkeepalive",
"aggregate-error",
"ajv",
"ansi-regex",
"ansi-styles",
"aproba",
"are-we-there-yet",
"asap",
"asn1",
"assert-plus",
"asynckit",
"aws-sign2",
"aws4",
"balanced-match",
"bcrypt-pbkdf",
"bin-links",
"binary-extensions",
"brace-expansion",
"builtins",
"caseless",
"cidr-regex",
"clean-stack",
"clone",
"cmd-shim",
"code-point-at",
"color-convert",
"color-name",
"colors",
"combined-stream",
"common-ancestor-path",
"concat-map",
"console-control-strings",
"core-util-is",
"dashdash",
"debug",
"debuglog",
"defaults",
"delayed-stream",
"delegates",
"depd",
"dezalgo",
"diff",
"ecc-jsbn",
"emoji-regex",
"encoding",
"env-paths",
"err-code",
"extend",
"extsprintf",
"fast-deep-equal",
"fast-json-stable-stringify",
"forever-agent",
"form-data",
"fs-minipass",
"fs.realpath",
"function-bind",
"gauge",
"getpass",
"har-schema",
"har-validator",
"has",
"has-flag",
"has-unicode",
"http-cache-semantics",
"http-proxy-agent",
"http-signature",
"https-proxy-agent",
"humanize-ms",
"iconv-lite",
"ignore-walk",
"imurmurhash",
"indent-string",
"infer-owner",
"inflight",
"inherits",
"ip",
"ip-regex",
"is-core-module",
"is-fullwidth-code-point",
"is-lambda",
"is-typedarray",
"isarray",
"isexe",
"isstream",
"jsbn",
"json-schema",
"json-schema-traverse",
"json-stringify-nice",
"json-stringify-safe",
"jsonparse",
"jsprim",
"just-diff",
"just-diff-apply",
"lru-cache",
"mime-db",
"mime-types",
"minimatch",
"minipass-collect",
"minipass-fetch",
"minipass-flush",
"minipass-json-stream",
"minipass-sized",
"minizlib",
"mute-stream",
"normalize-package-data",
"npm-bundled",
"npm-install-checks",
"npm-normalize-package-bin",
"npm-packlist",
"number-is-nan",
"oauth-sign",
"object-assign",
"once",
"p-map",
"path-is-absolute",
"path-parse",
"performance-now",
"process-nextick-args",
"promise-all-reject-late",
"promise-call-limit",
"promise-inflight",
"promise-retry",
"promzard",
"psl",
"puka",
"punycode",
"qs",
"read-cmd-shim",
"readable-stream",
"request",
"resolve",
"retry",
"safe-buffer",
"safer-buffer",
"set-blocking",
"signal-exit",
"smart-buffer",
"socks",
"socks-proxy-agent",
"spdx-correct",
"spdx-exceptions",
"spdx-expression-parse",
"spdx-license-ids",
"sshpk",
"string_decoder",
"string-width",
"stringify-package",
"strip-ansi",
"supports-color",
"tunnel-agent",
"tweetnacl",
"typedarray-to-buffer",
"unique-filename",
"unique-slug",
"uri-js",
"util-deprecate",
"uuid",
"validate-npm-package-license",
"verror",
"walk-up-path",
"wcwidth",
"wide-align",
"wrappy",
"yallist"
],
"dependencies": {
"@npmcli/arborist": "^2.2.5",
@@ -11754,7 +11934,8 @@
"node_modules/text-table": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
"integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ="
"integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
"dev": true
},
"node_modules/through": {
"version": "2.3.8",
@@ -12114,41 +12295,41 @@
}
},
"node_modules/twitch-api-call": {
"version": "4.4.13",
"resolved": "https://registry.npmjs.org/twitch-api-call/-/twitch-api-call-4.4.13.tgz",
"integrity": "sha512-/zF74b2Q6SLesk80KTvXdNUIAXs1rvs53PxZruUhrKzYbYo7H7tEhJfJkbMEdBeBHpnmqpBvWkbCa0+FHus7Ew==",
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/twitch-api-call/-/twitch-api-call-4.5.0.tgz",
"integrity": "sha512-HgI35tE1w3NVSMf/TCC0+l7mQAqSP+R5d8VZ8zA82wbP370qxWp3/3P2gfnblbbEKA+UTsDARfCb0GZaHfmN0A==",
"dependencies": {
"@d-fischer/cross-fetch": "^4.0.2",
"@d-fischer/qs": "^7.0.2",
"@types/node-fetch": "^2.5.7",
"node-fetch": "^2.6.1",
"tslib": "^2.0.3",
"twitch-common": "^4.4.13"
"twitch-common": "^4.5.0"
},
"funding": {
"url": "https://github.com/sponsors/d-fischer"
}
},
"node_modules/twitch-auth": {
"version": "4.4.13",
"resolved": "https://registry.npmjs.org/twitch-auth/-/twitch-auth-4.4.13.tgz",
"integrity": "sha512-dxHtg6mM+oT3kJvVRCJysj2jTPjXq0FZTgmJfI9cehb/1j2U99p/9ZAtYCnBVUDI8i1VwiTuv3pZnyjSwV6aSQ==",
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/twitch-auth/-/twitch-auth-4.5.0.tgz",
"integrity": "sha512-1T8eP6dSNp1zptcFWZzvnjNNqG3pw5SM04G2SzMRQH5NPQtuK4Kp3ClDOo8rYasTG8hrYoy3zSfdvql9HhZawQ==",
"dependencies": {
"@d-fischer/deprecate": "^2.0.2",
"@d-fischer/logger": "^3.1.0",
"@d-fischer/shared-utils": "^3.0.1",
"tslib": "^2.0.3",
"twitch-api-call": "^4.4.13",
"twitch-common": "^4.4.13"
"twitch-api-call": "^4.5.0",
"twitch-common": "^4.5.0"
},
"funding": {
"url": "https://github.com/sponsors/d-fischer"
}
},
"node_modules/twitch-chat-client": {
"version": "4.4.13",
"resolved": "https://registry.npmjs.org/twitch-chat-client/-/twitch-chat-client-4.4.13.tgz",
"integrity": "sha512-IkPMS6k6A6jlYWI86A+ad6mqIkEUJTzmUip8FL3Dk0/limpGaFft8ac0tVd1aB1b3kgOzRkD9AgqHnZERV+b2g==",
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/twitch-chat-client/-/twitch-chat-client-4.5.0.tgz",
"integrity": "sha512-9Ls4/UjtYGXpkzeBv6yf87VgbtGu4TkDdBjrn0J4pP+AeOHOC2a5PQwNVRg2pPmPl4LllfSyyiKhNRYn4n/40A==",
"dependencies": {
"@d-fischer/cache-decorators": "^2.1.1",
"@d-fischer/deprecate": "^2.0.2",
@@ -12158,8 +12339,8 @@
"@d-fischer/typed-event-emitter": "^3.2.2",
"ircv3": "^0.26.13",
"tslib": "^2.0.3",
"twitch-auth": "^4.4.13",
"twitch-common": "^4.4.13"
"twitch-auth": "^4.5.0",
"twitch-common": "^4.5.0"
},
"funding": {
"url": "https://github.com/sponsors/d-fischer"
@@ -12169,9 +12350,9 @@
}
},
"node_modules/twitch-common": {
"version": "4.4.13",
"resolved": "https://registry.npmjs.org/twitch-common/-/twitch-common-4.4.13.tgz",
"integrity": "sha512-Lg7n+27SswsZRI3S+FNncvGvwrAJ748sNDK8jntE74wMO93mPkUh13kt9NdZ0boYxp5B3NjvYp2sMDNc3wAsDw==",
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/twitch-common/-/twitch-common-4.5.0.tgz",
"integrity": "sha512-upz4UGNUDJxwQnL3eOZ+r0Mp5BpCx3571F5JQN5wiZm5W5ALg6dgLUxmae/uA7PllJJJhoeQTI6n+Bqy7GXuFA==",
"dependencies": {
"@d-fischer/logger": "^3.1.0",
"@d-fischer/shared-utils": "^3.0.1",
@@ -14212,7 +14393,8 @@
"abbrev": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
"integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
"integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
"dev": true
},
"abort-controller": {
"version": "3.0.0",
@@ -16542,6 +16724,7 @@
"version": "3.0.8",
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz",
"integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==",
"dev": true,
"requires": {
"lru-cache": "^6.0.0"
}
@@ -16719,7 +16902,8 @@
"ini": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz",
"integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA=="
"integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==",
"dev": true
},
"inquirer": {
"version": "7.3.3",
@@ -17177,7 +17361,8 @@
"json-parse-even-better-errors": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
"dev": true
},
"json-schema": {
"version": "0.2.3",
@@ -18234,6 +18419,7 @@
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
"integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=",
"dev": true,
"requires": {
"abbrev": "1"
}
@@ -21872,7 +22058,8 @@
"text-table": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
"integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ="
"integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
"dev": true
},
"through": {
"version": "2.3.8",
@@ -22159,35 +22346,35 @@
}
},
"twitch-api-call": {
"version": "4.4.13",
"resolved": "https://registry.npmjs.org/twitch-api-call/-/twitch-api-call-4.4.13.tgz",
"integrity": "sha512-/zF74b2Q6SLesk80KTvXdNUIAXs1rvs53PxZruUhrKzYbYo7H7tEhJfJkbMEdBeBHpnmqpBvWkbCa0+FHus7Ew==",
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/twitch-api-call/-/twitch-api-call-4.5.0.tgz",
"integrity": "sha512-HgI35tE1w3NVSMf/TCC0+l7mQAqSP+R5d8VZ8zA82wbP370qxWp3/3P2gfnblbbEKA+UTsDARfCb0GZaHfmN0A==",
"requires": {
"@d-fischer/cross-fetch": "^4.0.2",
"@d-fischer/qs": "^7.0.2",
"@types/node-fetch": "^2.5.7",
"node-fetch": "^2.6.1",
"tslib": "^2.0.3",
"twitch-common": "^4.4.13"
"twitch-common": "^4.5.0"
}
},
"twitch-auth": {
"version": "4.4.13",
"resolved": "https://registry.npmjs.org/twitch-auth/-/twitch-auth-4.4.13.tgz",
"integrity": "sha512-dxHtg6mM+oT3kJvVRCJysj2jTPjXq0FZTgmJfI9cehb/1j2U99p/9ZAtYCnBVUDI8i1VwiTuv3pZnyjSwV6aSQ==",
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/twitch-auth/-/twitch-auth-4.5.0.tgz",
"integrity": "sha512-1T8eP6dSNp1zptcFWZzvnjNNqG3pw5SM04G2SzMRQH5NPQtuK4Kp3ClDOo8rYasTG8hrYoy3zSfdvql9HhZawQ==",
"requires": {
"@d-fischer/deprecate": "^2.0.2",
"@d-fischer/logger": "^3.1.0",
"@d-fischer/shared-utils": "^3.0.1",
"tslib": "^2.0.3",
"twitch-api-call": "^4.4.13",
"twitch-common": "^4.4.13"
"twitch-api-call": "^4.5.0",
"twitch-common": "^4.5.0"
}
},
"twitch-chat-client": {
"version": "4.4.13",
"resolved": "https://registry.npmjs.org/twitch-chat-client/-/twitch-chat-client-4.4.13.tgz",
"integrity": "sha512-IkPMS6k6A6jlYWI86A+ad6mqIkEUJTzmUip8FL3Dk0/limpGaFft8ac0tVd1aB1b3kgOzRkD9AgqHnZERV+b2g==",
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/twitch-chat-client/-/twitch-chat-client-4.5.0.tgz",
"integrity": "sha512-9Ls4/UjtYGXpkzeBv6yf87VgbtGu4TkDdBjrn0J4pP+AeOHOC2a5PQwNVRg2pPmPl4LllfSyyiKhNRYn4n/40A==",
"requires": {
"@d-fischer/cache-decorators": "^2.1.1",
"@d-fischer/deprecate": "^2.0.2",
@@ -22197,14 +22384,14 @@
"@d-fischer/typed-event-emitter": "^3.2.2",
"ircv3": "^0.26.13",
"tslib": "^2.0.3",
"twitch-auth": "^4.4.13",
"twitch-common": "^4.4.13"
"twitch-auth": "^4.5.0",
"twitch-common": "^4.5.0"
}
},
"twitch-common": {
"version": "4.4.13",
"resolved": "https://registry.npmjs.org/twitch-common/-/twitch-common-4.4.13.tgz",
"integrity": "sha512-Lg7n+27SswsZRI3S+FNncvGvwrAJ748sNDK8jntE74wMO93mPkUh13kt9NdZ0boYxp5B3NjvYp2sMDNc3wAsDw==",
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/twitch-common/-/twitch-common-4.5.0.tgz",
"integrity": "sha512-upz4UGNUDJxwQnL3eOZ+r0Mp5BpCx3571F5JQN5wiZm5W5ALg6dgLUxmae/uA7PllJJJhoeQTI6n+Bqy7GXuFA==",
"requires": {
"@d-fischer/logger": "^3.1.0",
"@d-fischer/shared-utils": "^3.0.1",
+1 -1
View File
@@ -61,7 +61,7 @@
"twilio": "^3.57.0",
"twitch": "^4.4.12",
"twitch-auth": "^4.4.12",
"twitch-chat-client": "^4.4.12",
"twitch-chat-client": "^4.5.0",
"twitter": "^1.7.1",
"winston": "^3.3.3"
},