From d064b51e1b3e00d9c49b1e983bd75def6d8512be Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Thu, 23 Feb 2023 09:02:34 +0100 Subject: [PATCH] Added autochangelog --- package.json | 190 +++++++++++++++++++++++++------------------------ pnpm-lock.yaml | 31 ++++++-- 2 files changed, 123 insertions(+), 98 deletions(-) diff --git a/package.json b/package.json index 80e3390..4d439e1 100644 --- a/package.json +++ b/package.json @@ -1,95 +1,97 @@ -{ - "name": "@odit/lfk-document-server", - "version": "0.5.4", - "description": "The document generation server for the LfK! runner system. This generates certificates, sponsoring aggreements and more", - "main": "src/app.ts", - "scripts": { - "dev": "nodemon src/app.ts", - "build": "rimraf ./dist && tsc && cp-cli ./src/templates ./dist/templates && cp-cli ./src/locales ./dist/locales", - "licenses:export": "license-exporter --markdown", - "release": "release-it --only-version", - "translations:sort": "node sort_translations.js" - }, - "repository": { - "type": "git", - "url": "git@git.odit.services:lfk/document-server.git" - }, - "keywords": [ - "odit", - "lfk", - "pdf", - "generate" - ], - "author": { - "name": "ODIT.Services", - "email": "info@odit.services", - "url": "https://odit.services" - }, - "contributors": [ - { - "name": "Philipp Dormann", - "email": "philipp@philippdormann.de", - "url": "https://philippdormann.de" - }, - { - "name": "Nicolai Ort", - "email": "info@nicolai-ort.com", - "url": "https://nicolai-ort.com" - } - ], - "license": "CC-BY-NC-SA-4.0", - "dependencies": { - "@odit/class-validator-jsonschema": "2.1.1", - "async-helpers": "0.3.17", - "axios": "0.21.1", - "bwip-js": "2.1.1", - "cheerio": "1.0.0-rc.5", - "class-transformer": "0.3.1", - "class-validator": "0.13.1", - "consola": "2.15.3", - "cors": "2.8.5", - "dotenv": "8.2.0", - "express": "4.17.1", - "handlebars": "4.7.7", - "i18next": "20.1.0", - "i18next-fs-backend": "1.1.1", - "mime-types": "2.1.30", - "pdf-lib": "1.16.0", - "puppeteer": "8.0.0", - "reflect-metadata": "0.1.13", - "routing-controllers": "0.9.0-alpha.6", - "routing-controllers-openapi": "2.2.0" - }, - "devDependencies": { - "@odit/license-exporter": "0.0.11", - "@types/express": "4.17.11", - "@types/node": "14.14.22", - "@types/puppeteer": "5.4.3", - "cp-cli": "2.0.0", - "faker": "5.3.1", - "nodemon": "2.0.7", - "release-it": "^14.2.2", - "rimraf": "3.0.2", - "start-server-and-test": "1.12.0", - "ts-node": "9.1.1", - "typescript": "4.1.3" - }, - "release-it": { - "git": { - "commit": true, - "requireCleanWorkingDir": false, - "commitMessage": "🚀Bumped version to v${version}", - "requireBranch": "dev", - "push": true, - "tag": true, - "tagName": "v${version}", - "tagAnnotation": "v${version}" - }, - "npm": { - "publish": false - }, - "hooks": { - "after:bump": "npm run changelog:export && npm run licenses:export && git add CHANGELOG.md && git add licenses.md" - } - } +{ + "name": "@odit/lfk-document-server", + "version": "0.5.4", + "description": "The document generation server for the LfK! runner system. This generates certificates, sponsoring aggreements and more", + "main": "src/app.ts", + "scripts": { + "dev": "nodemon src/app.ts", + "build": "rimraf ./dist && tsc && cp-cli ./src/templates ./dist/templates && cp-cli ./src/locales ./dist/locales", + "licenses:export": "license-exporter --markdown", + "changelog:export": "auto-changelog --commit-limit false -p -u --hide-credit", + "release": "release-it --only-version", + "translations:sort": "node sort_translations.js" + }, + "repository": { + "type": "git", + "url": "git@git.odit.services:lfk/document-server.git" + }, + "keywords": [ + "odit", + "lfk", + "pdf", + "generate" + ], + "author": { + "name": "ODIT.Services", + "email": "info@odit.services", + "url": "https://odit.services" + }, + "contributors": [ + { + "name": "Philipp Dormann", + "email": "philipp@philippdormann.de", + "url": "https://philippdormann.de" + }, + { + "name": "Nicolai Ort", + "email": "info@nicolai-ort.com", + "url": "https://nicolai-ort.com" + } + ], + "license": "CC-BY-NC-SA-4.0", + "dependencies": { + "@odit/class-validator-jsonschema": "2.1.1", + "async-helpers": "0.3.17", + "axios": "0.21.1", + "bwip-js": "2.1.1", + "cheerio": "1.0.0-rc.5", + "class-transformer": "0.3.1", + "class-validator": "0.13.1", + "consola": "2.15.3", + "cors": "2.8.5", + "dotenv": "8.2.0", + "express": "4.17.1", + "handlebars": "4.7.7", + "i18next": "20.1.0", + "i18next-fs-backend": "1.1.1", + "mime-types": "2.1.30", + "pdf-lib": "1.16.0", + "puppeteer": "8.0.0", + "reflect-metadata": "0.1.13", + "routing-controllers": "0.9.0-alpha.6", + "routing-controllers-openapi": "2.2.0" + }, + "devDependencies": { + "@odit/license-exporter": "0.0.11", + "@types/express": "4.17.11", + "@types/node": "14.14.22", + "@types/puppeteer": "5.4.3", + "auto-changelog": "^2.4.0", + "cp-cli": "2.0.0", + "faker": "5.3.1", + "nodemon": "2.0.7", + "release-it": "^14.2.2", + "rimraf": "3.0.2", + "start-server-and-test": "1.12.0", + "ts-node": "9.1.1", + "typescript": "4.1.3" + }, + "release-it": { + "git": { + "commit": true, + "requireCleanWorkingDir": false, + "commitMessage": "🚀Bumped version to v${version}", + "requireBranch": "dev", + "push": true, + "tag": true, + "tagName": "v${version}", + "tagAnnotation": "v${version}" + }, + "npm": { + "publish": false + }, + "hooks": { + "after:bump": "npm run changelog:export && npm run licenses:export && git add CHANGELOG.md && git add licenses.md" + } + } } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 117c927..b634991 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,6 +7,7 @@ specifiers: '@types/node': 14.14.22 '@types/puppeteer': 5.4.3 async-helpers: 0.3.17 + auto-changelog: ^2.4.0 axios: 0.21.1 bwip-js: 2.1.1 cheerio: 1.0.0-rc.5 @@ -61,6 +62,7 @@ devDependencies: '@types/express': 4.17.11 '@types/node': 14.14.22 '@types/puppeteer': 5.4.3 + auto-changelog: 2.4.0 cp-cli: 2.0.0 faker: 5.3.1 nodemon: 2.0.7 @@ -537,6 +539,20 @@ packages: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} dev: true + /auto-changelog/2.4.0: + resolution: {integrity: sha512-vh17hko1c0ItsEcw6m7qPRf3m45u+XK5QyCrrBFViElZ8jnKrPC1roSznrd1fIB/0vR/zawdECCRJtTuqIXaJw==} + engines: {node: '>=8.3'} + hasBin: true + dependencies: + commander: 7.2.0 + handlebars: 4.7.7 + node-fetch: 2.6.8 + parse-github-url: 1.0.2 + semver: 7.3.5 + transitivePeerDependencies: + - encoding + dev: true + /available-typed-arrays/1.0.5: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} @@ -943,6 +959,11 @@ packages: delayed-stream: 1.0.0 dev: true + /commander/7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + dev: true + /concat-map/0.0.1: resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} @@ -1979,7 +2000,6 @@ packages: wordwrap: 1.0.0 optionalDependencies: uglify-js: 3.17.4 - dev: false /has-bigints/1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} @@ -2966,7 +2986,6 @@ packages: /neo-async/2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - dev: false /netmask/2.0.2: resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} @@ -3289,6 +3308,12 @@ packages: callsites: 3.1.0 dev: true + /parse-github-url/1.0.2: + resolution: {integrity: sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==} + engines: {node: '>=0.10.0'} + hasBin: true + dev: true + /parse-json/5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -4334,7 +4359,6 @@ packages: engines: {node: '>=0.8.0'} hasBin: true requiresBuild: true - dev: false optional: true /uid-safe/2.1.5: @@ -4566,7 +4590,6 @@ packages: /wordwrap/1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - dev: false /wrap-ansi/2.1.0: resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==}