├── .devcontainer ├── Dockerfile ├── pull-base │ ├── devcontainer.json │ └── docker-compose.yml └── pull-full │ ├── devcontainer.json │ └── docker-compose.yml ├── .dockerignore ├── .env.example ├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FUNDING.yml ├── dependabot.yml ├── pull.yml └── workflows │ ├── auto-tag.yml │ └── publish.yml ├── .gitignore ├── .hooks └── pre-commit ├── Dockerfile ├── LICENSE ├── README.md ├── _config.yml ├── deno.json ├── deno.lock ├── docker-compose.yml ├── scripts ├── full-sync.ts └── manual-process.ts ├── src ├── app.ts ├── configs │ ├── app-config.ts │ ├── database.ts │ └── redis.ts ├── index.ts ├── processor │ ├── index.ts │ └── pull.ts ├── router │ ├── index.ts │ ├── repo-handler.ts │ └── stats.ts ├── utils │ ├── get-pull-config.ts │ ├── get-repository-schedule.ts │ ├── helpers.ts │ ├── logger.ts │ ├── schema.test.ts │ └── schema.ts └── worker.ts └── static └── hello.js /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/pull-base/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/.devcontainer/pull-base/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/pull-base/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/.devcontainer/pull-base/docker-compose.yml -------------------------------------------------------------------------------- /.devcontainer/pull-full/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/.devcontainer/pull-full/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/pull-full/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/.devcontainer/pull-full/docker-compose.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/.env.example -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: wei 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/.github/pull.yml -------------------------------------------------------------------------------- /.github/workflows/auto-tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/.github/workflows/auto-tag.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | coverage 3 | npm-debug.log 4 | *.pem 5 | .env 6 | -------------------------------------------------------------------------------- /.hooks/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/hook.sh" 3 | 4 | deno task check 5 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/_config.yml -------------------------------------------------------------------------------- /deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/deno.json -------------------------------------------------------------------------------- /deno.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/deno.lock -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /scripts/full-sync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/scripts/full-sync.ts -------------------------------------------------------------------------------- /scripts/manual-process.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/scripts/manual-process.ts -------------------------------------------------------------------------------- /src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/src/app.ts -------------------------------------------------------------------------------- /src/configs/app-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/src/configs/app-config.ts -------------------------------------------------------------------------------- /src/configs/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/src/configs/database.ts -------------------------------------------------------------------------------- /src/configs/redis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/src/configs/redis.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/processor/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/src/processor/index.ts -------------------------------------------------------------------------------- /src/processor/pull.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/src/processor/pull.ts -------------------------------------------------------------------------------- /src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/src/router/index.ts -------------------------------------------------------------------------------- /src/router/repo-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/src/router/repo-handler.ts -------------------------------------------------------------------------------- /src/router/stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/src/router/stats.ts -------------------------------------------------------------------------------- /src/utils/get-pull-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/src/utils/get-pull-config.ts -------------------------------------------------------------------------------- /src/utils/get-repository-schedule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/src/utils/get-repository-schedule.ts -------------------------------------------------------------------------------- /src/utils/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/src/utils/helpers.ts -------------------------------------------------------------------------------- /src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/src/utils/logger.ts -------------------------------------------------------------------------------- /src/utils/schema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/src/utils/schema.test.ts -------------------------------------------------------------------------------- /src/utils/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/src/utils/schema.ts -------------------------------------------------------------------------------- /src/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wei/pull/HEAD/src/worker.ts -------------------------------------------------------------------------------- /static/hello.js: -------------------------------------------------------------------------------- 1 | console.log("Hello, world!"); 2 | --------------------------------------------------------------------------------