diff --git a/CHANGELOG.md b/CHANGELOG.md index 80c05e5..fbfee33 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.3.3] - 2023-08-20 + +### Security + +- Updated dependencies. + ## [1.3.2] - 2023-06-24 ### Security diff --git a/Dockerfile b/Dockerfile index 5feb86c..11f31f6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,17 +1,21 @@ FROM node:20-alpine as base +# PNPM +ENV PNPM_HOME="/pnpm" +ENV PATH="$PNPM_HOME:$PATH" +RUN corepack enable +# Setup +ENV CI=true WORKDIR /app -RUN npm -g i pnpm +ADD ./package.json ./pnpm-lock.yaml ./ FROM base as builder -ADD ./package.json ./pnpm-lock.yaml ./ -RUN pnpm install --frozen-lockfile +RUN pnpm install ADD . . RUN pnpm run build FROM base -ADD ./package.json ./pnpm-lock.yaml ./ -RUN pnpm install --frozen-lockfile --prod +RUN pnpm install --prod COPY --from=builder /app/dist/ /app/dist/ STOPSIGNAL SIGTERM diff --git a/package.json b/package.json index ad7bb91..79cb975 100644 --- a/package.json +++ b/package.json @@ -1,23 +1,23 @@ { - "packageManager": "pnpm@8.6.3", - "version": "1.3.2", + "version": "1.3.3", "license": "MIT", "type": "module", "main": "dist", "scripts": { - "dev": "tsc -w", "build": "tsc", + "dev": "tsc -w", "start": "node ." }, "dependencies": { "axios": "^1.4.0", "dotenv": "^16.3.1", "node-cron": "^3.0.2", - "winston": "^3.9.0" + "winston": "^3.10.0" }, "devDependencies": { - "@types/node": "^20.3.1", - "@types/node-cron": "^3.0.7", - "typescript": "^5.1.3" - } + "@types/node": "^20.5.1", + "@types/node-cron": "^3.0.8", + "typescript": "^5.1.6" + }, + "packageManager": "pnpm@8.6.12" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a354b90..05335e5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,19 +15,19 @@ dependencies: specifier: ^3.0.2 version: 3.0.2 winston: - specifier: ^3.9.0 - version: 3.9.0 + specifier: ^3.10.0 + version: 3.10.0 devDependencies: '@types/node': - specifier: ^20.3.1 - version: 20.3.1 + specifier: ^20.5.1 + version: 20.5.1 '@types/node-cron': - specifier: ^3.0.7 - version: 3.0.7 + specifier: ^3.0.8 + version: 3.0.8 typescript: - specifier: ^5.1.3 - version: 5.1.3 + specifier: ^5.1.6 + version: 5.1.6 packages: @@ -44,12 +44,12 @@ packages: kuler: 2.0.0 dev: false - /@types/node-cron@3.0.7: - resolution: {integrity: sha512-9PuLtBboc/+JJ7FshmJWv769gDonTpItN0Ol5TMwclpSQNjVyB2SRxSKBcTtbSysSL5R7Oea06kTTFNciCoYwA==} + /@types/node-cron@3.0.8: + resolution: {integrity: sha512-+z5VrCvLwiJUohbRSgHdyZnHzAaLuD/E2bBANw+NQ1l05Crj8dIxb/kKK+OEqRitV2Wr/LYLuEBenGDsHZVV5Q==} dev: true - /@types/node@20.3.1: - resolution: {integrity: sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==} + /@types/node@20.5.1: + resolution: {integrity: sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==} dev: true /@types/triple-beam@1.3.2: @@ -182,7 +182,7 @@ packages: fecha: 4.2.3 ms: 2.1.3 safe-stable-stringify: 2.4.3 - triple-beam: 1.3.0 + triple-beam: 1.4.1 dev: false /mime-db@1.52.0: @@ -256,12 +256,13 @@ packages: resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==} dev: false - /triple-beam@1.3.0: - resolution: {integrity: sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==} + /triple-beam@1.4.1: + resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==} + engines: {node: '>= 14.0.0'} dev: false - /typescript@5.1.3: - resolution: {integrity: sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==} + /typescript@5.1.6: + resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} engines: {node: '>=14.17'} hasBin: true dev: true @@ -281,11 +282,11 @@ packages: dependencies: logform: 2.5.1 readable-stream: 3.6.2 - triple-beam: 1.3.0 + triple-beam: 1.4.1 dev: false - /winston@3.9.0: - resolution: {integrity: sha512-jW51iW/X95BCW6MMtZWr2jKQBP4hV5bIDq9QrIjfDk6Q9QuxvTKEAlpUNAzP+HYHFFCeENhph16s0zEunu4uuQ==} + /winston@3.10.0: + resolution: {integrity: sha512-nT6SIDaE9B7ZRO0u3UvdrimG0HkB7dSTAgInQnNR2SOPJ4bvq5q79+pXLftKmP52lJGW15+H5MCK0nM9D3KB/g==} engines: {node: '>= 12.0.0'} dependencies: '@colors/colors': 1.5.0 @@ -297,6 +298,6 @@ packages: readable-stream: 3.6.2 safe-stable-stringify: 2.4.3 stack-trace: 0.0.10 - triple-beam: 1.3.0 + triple-beam: 1.4.1 winston-transport: 4.5.0 dev: false