├── .editorconfig ├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .npmignore ├── .prettierrc ├── .vscode └── settings.json ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── bin └── typesync ├── eslint.config.js ├── package.json ├── src ├── __tests__ │ ├── cli-util.test.ts │ ├── config-service.test.ts │ ├── fixtures │ │ └── .typesyncrc │ ├── globber.test.ts │ ├── package-json-file-service.test.ts │ ├── package-source.test.ts │ ├── type-syncer.test.ts │ ├── util.test.ts │ ├── versioning.test.ts │ └── workspace-resolver.test.ts ├── cli-util.ts ├── cli.ts ├── config-service.ts ├── fs-utils.ts ├── globber.ts ├── index.ts ├── package-json-file-service.ts ├── package-source.ts ├── type-syncer.ts ├── types.ts ├── util.ts ├── versioning.ts └── workspace-resolver.ts ├── tsconfig.json ├── tsdown.config.ts ├── typesync.gif └── vitest.config.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/README.md -------------------------------------------------------------------------------- /bin/typesync: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/bin/typesync -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/package.json -------------------------------------------------------------------------------- /src/__tests__/cli-util.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/src/__tests__/cli-util.test.ts -------------------------------------------------------------------------------- /src/__tests__/config-service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/src/__tests__/config-service.test.ts -------------------------------------------------------------------------------- /src/__tests__/fixtures/.typesyncrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/src/__tests__/fixtures/.typesyncrc -------------------------------------------------------------------------------- /src/__tests__/globber.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/src/__tests__/globber.test.ts -------------------------------------------------------------------------------- /src/__tests__/package-json-file-service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/src/__tests__/package-json-file-service.test.ts -------------------------------------------------------------------------------- /src/__tests__/package-source.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/src/__tests__/package-source.test.ts -------------------------------------------------------------------------------- /src/__tests__/type-syncer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/src/__tests__/type-syncer.test.ts -------------------------------------------------------------------------------- /src/__tests__/util.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/src/__tests__/util.test.ts -------------------------------------------------------------------------------- /src/__tests__/versioning.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/src/__tests__/versioning.test.ts -------------------------------------------------------------------------------- /src/__tests__/workspace-resolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/src/__tests__/workspace-resolver.test.ts -------------------------------------------------------------------------------- /src/cli-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/src/cli-util.ts -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/config-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/src/config-service.ts -------------------------------------------------------------------------------- /src/fs-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/src/fs-utils.ts -------------------------------------------------------------------------------- /src/globber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/src/globber.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/package-json-file-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/src/package-json-file-service.ts -------------------------------------------------------------------------------- /src/package-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/src/package-source.ts -------------------------------------------------------------------------------- /src/type-syncer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/src/type-syncer.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/src/util.ts -------------------------------------------------------------------------------- /src/versioning.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/src/versioning.ts -------------------------------------------------------------------------------- /src/workspace-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/src/workspace-resolver.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsdown.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/tsdown.config.ts -------------------------------------------------------------------------------- /typesync.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/typesync.gif -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffijoe/typesync/HEAD/vitest.config.ts --------------------------------------------------------------------------------