├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── .npmrc ├── .nvmrc ├── .travis.yml ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── __tests__ └── monorepo_yarn │ ├── package.json │ └── packages │ ├── child │ ├── package.json │ └── tsconfig.json │ └── parent │ ├── package.json │ └── tsconfig.json ├── jest.config.js ├── package.json ├── publish.sh ├── src ├── common │ ├── FileUtils.ts │ ├── PackageJson.ts │ ├── SetProjectReferencesOptions.ts │ ├── TsConfigJson.ts │ ├── logging.ts │ └── utils.ts ├── index.ts ├── managers │ ├── Workspace.ts │ ├── WorkspaceManager.ts │ ├── module │ │ ├── Module.ts │ │ ├── PackageJson.ts │ │ └── TsConfigJson.ts │ └── workspace │ │ └── pnpm │ │ ├── PnpmUtils.ts │ │ ├── PnpmWorkspace.ts │ │ ├── PnpmWorkspaceConfig.ts │ │ └── __tests__ │ │ ├── pnpm-workspace-01.yaml │ │ └── pnpmutils.test.ts └── package.json └── tsconfig.json /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | node_modules/ 3 | coverage/ 4 | pnpm-lock.yaml 5 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | save-exact = true 2 | package-lock = false 3 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v14.16.1 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/monorepo_yarn/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/__tests__/monorepo_yarn/package.json -------------------------------------------------------------------------------- /__tests__/monorepo_yarn/packages/child/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/__tests__/monorepo_yarn/packages/child/package.json -------------------------------------------------------------------------------- /__tests__/monorepo_yarn/packages/child/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/__tests__/monorepo_yarn/packages/child/tsconfig.json -------------------------------------------------------------------------------- /__tests__/monorepo_yarn/packages/parent/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/__tests__/monorepo_yarn/packages/parent/package.json -------------------------------------------------------------------------------- /__tests__/monorepo_yarn/packages/parent/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/__tests__/monorepo_yarn/packages/parent/tsconfig.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/package.json -------------------------------------------------------------------------------- /publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/publish.sh -------------------------------------------------------------------------------- /src/common/FileUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/src/common/FileUtils.ts -------------------------------------------------------------------------------- /src/common/PackageJson.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/src/common/PackageJson.ts -------------------------------------------------------------------------------- /src/common/SetProjectReferencesOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/src/common/SetProjectReferencesOptions.ts -------------------------------------------------------------------------------- /src/common/TsConfigJson.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/src/common/TsConfigJson.ts -------------------------------------------------------------------------------- /src/common/logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/src/common/logging.ts -------------------------------------------------------------------------------- /src/common/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/src/common/utils.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/managers/Workspace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/src/managers/Workspace.ts -------------------------------------------------------------------------------- /src/managers/WorkspaceManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/src/managers/WorkspaceManager.ts -------------------------------------------------------------------------------- /src/managers/module/Module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/src/managers/module/Module.ts -------------------------------------------------------------------------------- /src/managers/module/PackageJson.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/src/managers/module/PackageJson.ts -------------------------------------------------------------------------------- /src/managers/module/TsConfigJson.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/src/managers/module/TsConfigJson.ts -------------------------------------------------------------------------------- /src/managers/workspace/pnpm/PnpmUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/src/managers/workspace/pnpm/PnpmUtils.ts -------------------------------------------------------------------------------- /src/managers/workspace/pnpm/PnpmWorkspace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/src/managers/workspace/pnpm/PnpmWorkspace.ts -------------------------------------------------------------------------------- /src/managers/workspace/pnpm/PnpmWorkspaceConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/src/managers/workspace/pnpm/PnpmWorkspaceConfig.ts -------------------------------------------------------------------------------- /src/managers/workspace/pnpm/__tests__/pnpm-workspace-01.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/src/managers/workspace/pnpm/__tests__/pnpm-workspace-01.yaml -------------------------------------------------------------------------------- /src/managers/workspace/pnpm/__tests__/pnpmutils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/src/managers/workspace/pnpm/__tests__/pnpmutils.test.ts -------------------------------------------------------------------------------- /src/package.json: -------------------------------------------------------------------------------- 1 | ../package.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bessonov/set-project-references/HEAD/tsconfig.json --------------------------------------------------------------------------------