{"id":23066853,"url":"https://github.com/dvsa/appdev-packages","last_synced_at":"2025-10-15T17:57:28.986Z","repository":{"id":219085008,"uuid":"748094363","full_name":"dvsa/appdev-packages","owner":"dvsa","description":"Common packages to be used in AppDev services","archived":false,"fork":false,"pushed_at":"2025-09-22T21:28:56.000Z","size":4063,"stargazers_count":1,"open_issues_count":14,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-09-22T23:28:35.657Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dvsa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-01-25T09:07:04.000Z","updated_at":"2025-09-15T18:27:06.000Z","dependencies_parsed_at":"2024-04-16T14:45:49.604Z","dependency_job_id":"b9c44771-7d28-4c86-95dd-d74f7cbfb1af","html_url":"https://github.com/dvsa/appdev-packages","commit_stats":null,"previous_names":["dvsa/cvs-microservice-common","dvsa/cvs-packages","dvsa/appdev-packages"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dvsa/appdev-packages","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvsa%2Fappdev-packages","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvsa%2Fappdev-packages/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvsa%2Fappdev-packages/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvsa%2Fappdev-packages/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dvsa","download_url":"https://codeload.github.com/dvsa/appdev-packages/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvsa%2Fappdev-packages/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279098237,"owners_count":26102991,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-15T02:00:07.814Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-16T05:15:10.329Z","updated_at":"2025-10-15T17:57:28.959Z","avatar_url":"https://github.com/dvsa.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AppDev Packages\n\nA mono-repository for AppDev packages.\n\nThe components can be found in the `packages/*` directory.\n\n## Adding new packages\n\nWhen adding a new package, the best approach is to create a new directory under `packages/*` \u0026 run `npm init -y`\n\nThis will create a basic `package.json` file which can be updated with the relevant information.\n\n### VSCode\n\nIf you are using the `vscode-jest` runner extension you will need to add your new package to the settings file in `.vscode/settings.json`. This enables the extension to navigate symlink directories and correctly run package tests.\n\n## Deploying new packages\n\nThere is a [publish.yaml](./.github/workflows/publish.yaml) GitHub action integrated into the repo, that can be used to publish new packages to the NPM registry.\n\nYou need to add a new step into the `Orchestrator` to listen out for changed files in the desired package.\n\nYou can then replicate the pattern of publishing like so\n\n```bash\n  publish-[PKG]:\n    needs: orchestrator\n    runs-on: ubuntu-latest\n    if: ${{ needs.orchestrator.outputs.publish-[PKG] || github.event_name == 'workflow_dispatch' \u0026\u0026 inputs.package == [PKG]}}\n    steps:\n      - name: Publish Package\n        uses: ./.github/actions/publish-package\n        with:\n          package-path: 'packages/[PKG]'\n        env:\n          NPM_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }}\n```\n\n# Monorepo packages\n- [@dvsa/appdev-api-common](packages/appdev-common/README.md#contents)\n- [@dvsa/aws-utilities](packages/aws-utils/README.md#contents)\n- [@dvsa/cvs-microservice-common](packages/cvs-common/README.md#contents)\n- [@dvsa/db-operations](packages/database/README.md#contents)\n- [@dvsa/openapi-schema-generator](packages/openapi-schema-generator/README.md#contents)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdvsa%2Fappdev-packages","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdvsa%2Fappdev-packages","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdvsa%2Fappdev-packages/lists"}