diff --git a/.gitea/workflows/default_nottags.yaml b/.gitea/workflows/default_nottags.yaml index 9f4e743..0bae651 100644 --- a/.gitea/workflows/default_nottags.yaml +++ b/.gitea/workflows/default_nottags.yaml @@ -6,8 +6,8 @@ on: - '**' env: - IMAGE: registry.gitlab.com/hosttoday/ht-docker-node:npmci - NPMCI_COMPUTED_REPOURL: https://${{gitea.repository_owner}}:${{secrets.GITEA_TOKEN}}@gitea.lossless.digital/${{gitea.repository}}.git + IMAGE: code.foss.global/host.today/ht-docker-node:npmci + NPMCI_COMPUTED_REPOURL: https://${{gitea.repository_owner}}:${{secrets.GITEA_TOKEN}}@/${{gitea.repository}}.git NPMCI_TOKEN_NPM: ${{secrets.NPMCI_TOKEN_NPM}} NPMCI_TOKEN_NPM2: ${{secrets.NPMCI_TOKEN_NPM2}} NPMCI_GIT_GITHUBTOKEN: ${{secrets.NPMCI_GIT_GITHUBTOKEN}} @@ -26,7 +26,7 @@ jobs: - name: Install pnpm and npmci run: | pnpm install -g pnpm - pnpm install -g @shipzone/npmci + pnpm install -g @ship.zone/npmci - name: Run npm prepare run: npmci npm prepare diff --git a/.gitea/workflows/default_tags.yaml b/.gitea/workflows/default_tags.yaml index e27ad69..821d33f 100644 --- a/.gitea/workflows/default_tags.yaml +++ b/.gitea/workflows/default_tags.yaml @@ -6,8 +6,8 @@ on: - '*' env: - IMAGE: registry.gitlab.com/hosttoday/ht-docker-node:npmci - NPMCI_COMPUTED_REPOURL: https://${{gitea.repository_owner}}:${{secrets.GITEA_TOKEN}}@gitea.lossless.digital/${{gitea.repository}}.git + IMAGE: code.foss.global/host.today/ht-docker-node:npmci + NPMCI_COMPUTED_REPOURL: https://${{gitea.repository_owner}}:${{secrets.GITEA_TOKEN}}@/${{gitea.repository}}.git NPMCI_TOKEN_NPM: ${{secrets.NPMCI_TOKEN_NPM}} NPMCI_TOKEN_NPM2: ${{secrets.NPMCI_TOKEN_NPM2}} NPMCI_GIT_GITHUBTOKEN: ${{secrets.NPMCI_GIT_GITHUBTOKEN}} @@ -26,7 +26,7 @@ jobs: - name: Prepare run: | pnpm install -g pnpm - pnpm install -g @shipzone/npmci + pnpm install -g @ship.zone/npmci npmci npm prepare - name: Audit production dependencies @@ -54,7 +54,7 @@ jobs: - name: Prepare run: | pnpm install -g pnpm - pnpm install -g @shipzone/npmci + pnpm install -g @ship.zone/npmci npmci npm prepare - name: Test stable @@ -82,7 +82,7 @@ jobs: - name: Prepare run: | pnpm install -g pnpm - pnpm install -g @shipzone/npmci + pnpm install -g @ship.zone/npmci npmci npm prepare - name: Release @@ -104,7 +104,7 @@ jobs: - name: Prepare run: | pnpm install -g pnpm - pnpm install -g @shipzone/npmci + pnpm install -g @ship.zone/npmci npmci npm prepare - name: Code quality diff --git a/.gitignore b/.gitignore index ef13c79..0b26089 100644 --- a/.gitignore +++ b/.gitignore @@ -3,7 +3,6 @@ # artifacts coverage/ public/ -pages/ # installs node_modules/ @@ -17,4 +16,4 @@ node_modules/ dist/ dist_*/ -# custom \ No newline at end of file +#------# custom \ No newline at end of file diff --git a/changelog.md b/changelog.md index 5390409..97699c1 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,13 @@ # Changelog +## 2025-04-06 - 2.0.12 - fix(ci/config) +Update CI workflow environment variables, refine package metadata, and improve configuration settings + +- Updated workflow YAML files to use new IMAGE and npmci package names +- Adjusted package.json homepage, added bugs field and pnpm overrides +- Minor formatting improvements in readme.md and .gitignore +- Enhanced tsconfig with baseUrl and paths for improved module resolution + ## 2025-04-06 - 2.0.11 - fix(dependencies) Update dependency names and versions in CI workflows and package configuration diff --git a/package.json b/package.json index d84e3cf..201c51f 100644 --- a/package.json +++ b/package.json @@ -52,10 +52,16 @@ "database management", "typescript" ], - "homepage": "https://code.foss.global/push.rocks/smartmongo", + "homepage": "https://code.foss.global/push.rocks/smartmongo#readme", "repository": { "type": "git", "url": "https://code.foss.global/push.rocks/smartmongo.git" }, - "packageManager": "pnpm@10.7.0+sha512.6b865ad4b62a1d9842b61d674a393903b871d9244954f652b8842c2b553c72176b278f64c463e52d40fff8aba385c235c8c9ecf5cc7de4fd78b8bb6d49633ab6" -} + "packageManager": "pnpm@10.7.0+sha512.6b865ad4b62a1d9842b61d674a393903b871d9244954f652b8842c2b553c72176b278f64c463e52d40fff8aba385c235c8c9ecf5cc7de4fd78b8bb6d49633ab6", + "bugs": { + "url": "https://code.foss.global/push.rocks/smartmongo/issues" + }, + "pnpm": { + "overrides": {} + } +} \ No newline at end of file diff --git a/readme.md b/readme.md index 9c28dac..4a63296 100644 --- a/readme.md +++ b/readme.md @@ -1,4 +1,5 @@ # @push.rocks/smartmongo + create a local mongodb for testing ## Install @@ -52,7 +53,7 @@ console.log(mongoDescriptor.mongoDbUrl); // Use this URL to connect with Mongoos Once your tests have completed or you're done using the MongoDB instance, it’s crucial to properly stop and clean up the resources. `@push.rocks/smartmongo` provides two methods for this purpose: 1. **stop()**: Stops the MongoDB instance without persisting any data. - + ```typescript await myDbInstance.stop(); ``` @@ -85,7 +86,7 @@ Using `@push.rocks/smartmongo` significantly simplifies the process of managing ## License and Legal Information -This repository contains open-source code that is licensed under the MIT License. A copy of the MIT License can be found in the [license](license) file within this repository. +This repository contains open-source code that is licensed under the MIT License. A copy of the MIT License can be found in the [license](license) file within this repository. **Please note:** The MIT License does not grant permission to use the trade names, trademarks, service marks, or product names of the project, except as required for reasonable and customary use in describing the origin of the work and reproducing the content of the NOTICE file. diff --git a/ts/00_commitinfo_data.ts b/ts/00_commitinfo_data.ts index fedaccd..e73b603 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@push.rocks/smartmongo', - version: '2.0.11', + version: '2.0.12', description: 'A module for creating and managing a local MongoDB instance for testing purposes.' } diff --git a/ts/index.ts b/ts/index.ts index fbcd5dd..a835f5c 100644 --- a/ts/index.ts +++ b/ts/index.ts @@ -58,11 +58,11 @@ export class SmartMongo { public async stopAndDumpToDir( dirArg: string, nameFunctionArg?: (doc: any) => string, - emptyDirArg = true + emptyDirArg = true, ) { const mongodumpInstance = new plugins.mongodump.MongoDump(); const mongodumpTarget = await mongodumpInstance.addMongoTargetByMongoDescriptor( - await this.getMongoDescriptor() + await this.getMongoDescriptor(), ); await mongodumpTarget.dumpAllCollectionsToDir(dirArg, nameFunctionArg, emptyDirArg); await mongodumpInstance.stop(); diff --git a/tsconfig.json b/tsconfig.json index dfe5a55..2413b93 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -6,9 +6,11 @@ "module": "NodeNext", "moduleResolution": "NodeNext", "esModuleInterop": true, - "verbatimModuleSyntax": true + "verbatimModuleSyntax": true, + "baseUrl": ".", + "paths": {} }, "exclude": [ "dist_*/**/*.d.ts" ] -} +} \ No newline at end of file