├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── question.md ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── codeql-analysis.yml │ ├── lint.yml │ ├── release.yml │ ├── test.yml │ └── zizmor.yml ├── .gitignore ├── .gitmodules ├── .precious.toml ├── .prettierignore ├── CHANGELOG.md ├── CLAUDE.md ├── LICENSE ├── README.dev.md ├── README.md ├── bin ├── install-precious └── sanitize-doc-refs.sh ├── dev-bin └── release.sh ├── e2e ├── js │ ├── index.spec.js │ ├── package-lock.json │ └── package.json └── ts │ ├── index.spec.ts │ ├── jest.config.js │ ├── package-lock.json │ └── package.json ├── eslint.config.mjs ├── fixtures └── geoip2.json ├── git ├── hooks │ └── pre-commit └── setup.sh ├── jest.config.js ├── package.json ├── prettier.config.mjs ├── src ├── errors.ts ├── index.ts ├── models │ ├── AnonymousIP.ts │ ├── AnonymousPlus.ts │ ├── Asn.ts │ ├── City.ts │ ├── ConnectionType.ts │ ├── Country.ts │ ├── Domain.ts │ ├── Enterprise.ts │ ├── Insights.ts │ ├── Isp.ts │ └── index.ts ├── reader.spec.ts ├── reader.ts ├── readerModel.spec.ts ├── readerModel.ts ├── records.ts ├── types.ts ├── utils.spec.ts ├── utils.ts ├── webServiceClient.spec.ts └── webServiceClient.ts ├── tsconfig.eslint.json └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/zizmor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/.github/workflows/zizmor.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/.gitmodules -------------------------------------------------------------------------------- /.precious.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/.precious.toml -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/.prettierignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/LICENSE -------------------------------------------------------------------------------- /README.dev.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/README.dev.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/README.md -------------------------------------------------------------------------------- /bin/install-precious: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/bin/install-precious -------------------------------------------------------------------------------- /bin/sanitize-doc-refs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/bin/sanitize-doc-refs.sh -------------------------------------------------------------------------------- /dev-bin/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/dev-bin/release.sh -------------------------------------------------------------------------------- /e2e/js/index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/e2e/js/index.spec.js -------------------------------------------------------------------------------- /e2e/js/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/e2e/js/package-lock.json -------------------------------------------------------------------------------- /e2e/js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/e2e/js/package.json -------------------------------------------------------------------------------- /e2e/ts/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/e2e/ts/index.spec.ts -------------------------------------------------------------------------------- /e2e/ts/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/e2e/ts/jest.config.js -------------------------------------------------------------------------------- /e2e/ts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/e2e/ts/package-lock.json -------------------------------------------------------------------------------- /e2e/ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/e2e/ts/package.json -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /fixtures/geoip2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/fixtures/geoip2.json -------------------------------------------------------------------------------- /git/hooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/git/hooks/pre-commit -------------------------------------------------------------------------------- /git/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/git/setup.sh -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/package.json -------------------------------------------------------------------------------- /prettier.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/prettier.config.mjs -------------------------------------------------------------------------------- /src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/src/errors.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/models/AnonymousIP.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/src/models/AnonymousIP.ts -------------------------------------------------------------------------------- /src/models/AnonymousPlus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/src/models/AnonymousPlus.ts -------------------------------------------------------------------------------- /src/models/Asn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/src/models/Asn.ts -------------------------------------------------------------------------------- /src/models/City.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/src/models/City.ts -------------------------------------------------------------------------------- /src/models/ConnectionType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/src/models/ConnectionType.ts -------------------------------------------------------------------------------- /src/models/Country.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/src/models/Country.ts -------------------------------------------------------------------------------- /src/models/Domain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/src/models/Domain.ts -------------------------------------------------------------------------------- /src/models/Enterprise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/src/models/Enterprise.ts -------------------------------------------------------------------------------- /src/models/Insights.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/src/models/Insights.ts -------------------------------------------------------------------------------- /src/models/Isp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/src/models/Isp.ts -------------------------------------------------------------------------------- /src/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/src/models/index.ts -------------------------------------------------------------------------------- /src/reader.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/src/reader.spec.ts -------------------------------------------------------------------------------- /src/reader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/src/reader.ts -------------------------------------------------------------------------------- /src/readerModel.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/src/readerModel.spec.ts -------------------------------------------------------------------------------- /src/readerModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/src/readerModel.ts -------------------------------------------------------------------------------- /src/records.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/src/records.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/src/utils.spec.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/webServiceClient.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/src/webServiceClient.spec.ts -------------------------------------------------------------------------------- /src/webServiceClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/src/webServiceClient.ts -------------------------------------------------------------------------------- /tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/tsconfig.eslint.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/GeoIP2-node/HEAD/tsconfig.json --------------------------------------------------------------------------------