├── .husky ├── .gitignore └── pre-commit ├── .npmignore ├── .prettierignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── dist ├── package-sync └── package-sync.yml ├── package.json ├── scripts ├── build.js ├── create-standalone-archive.sh └── verify-build.sh ├── src ├── Application.ts ├── Configuration.ts ├── commands │ ├── Analyze.ts │ ├── Command.ts │ ├── Fix.ts │ ├── ListFixers.ts │ ├── PullPackage.ts │ └── PullTemplate.ts ├── comparisons │ ├── Comparison.ts │ ├── ComposerPackagesComparison.ts │ ├── ComposerScriptsComparison.ts │ ├── ExtraFilesComparison.ts │ ├── FileExistsComparison.ts │ ├── FileSizeComparison.ts │ └── StringComparison.ts ├── fixers │ ├── DirectoryNotFoundFixer.ts │ ├── FileDoesNotMatchFixer.ts │ ├── FileNotFoundFixer.ts │ ├── Fixer.ts │ ├── FixerManager.ts │ ├── FixerRepository.ts │ ├── GithubFixer.ts │ ├── MergeFilesFixer.ts │ ├── OptionalPackagesFixer.ts │ ├── OverwriteFileFixer.ts │ ├── PackageNotUsedFixer.ts │ ├── PackageScriptNotFoundFixer.ts │ ├── PackageVersionFixer.ts │ └── PsalmFixer.ts ├── index.ts ├── lib │ ├── File.ts │ ├── FileMerger.ts │ ├── GitBranch.ts │ ├── GitCommandResult.ts │ ├── GitUtilties.ts │ ├── LineMerger.ts │ ├── composer │ │ └── Composer.ts │ └── helpers.ts ├── printers │ └── ConsolePrinter.ts ├── repositories │ ├── Repository.ts │ ├── RepositoryFile.ts │ ├── RepositoryIssue.ts │ └── RepositoryValidator.ts └── types │ ├── ComparisonScoreRequirements.ts │ ├── FileComparisonResult.ts │ ├── FileScoreRequirements.ts │ └── ScoreRequirements.ts └── tsconfig.json /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/.prettierignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/README.md -------------------------------------------------------------------------------- /dist/package-sync: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/dist/package-sync -------------------------------------------------------------------------------- /dist/package-sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/dist/package-sync.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/package.json -------------------------------------------------------------------------------- /scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/scripts/build.js -------------------------------------------------------------------------------- /scripts/create-standalone-archive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/scripts/create-standalone-archive.sh -------------------------------------------------------------------------------- /scripts/verify-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/scripts/verify-build.sh -------------------------------------------------------------------------------- /src/Application.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/Application.ts -------------------------------------------------------------------------------- /src/Configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/Configuration.ts -------------------------------------------------------------------------------- /src/commands/Analyze.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/commands/Analyze.ts -------------------------------------------------------------------------------- /src/commands/Command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/commands/Command.ts -------------------------------------------------------------------------------- /src/commands/Fix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/commands/Fix.ts -------------------------------------------------------------------------------- /src/commands/ListFixers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/commands/ListFixers.ts -------------------------------------------------------------------------------- /src/commands/PullPackage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/commands/PullPackage.ts -------------------------------------------------------------------------------- /src/commands/PullTemplate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/commands/PullTemplate.ts -------------------------------------------------------------------------------- /src/comparisons/Comparison.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/comparisons/Comparison.ts -------------------------------------------------------------------------------- /src/comparisons/ComposerPackagesComparison.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/comparisons/ComposerPackagesComparison.ts -------------------------------------------------------------------------------- /src/comparisons/ComposerScriptsComparison.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/comparisons/ComposerScriptsComparison.ts -------------------------------------------------------------------------------- /src/comparisons/ExtraFilesComparison.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/comparisons/ExtraFilesComparison.ts -------------------------------------------------------------------------------- /src/comparisons/FileExistsComparison.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/comparisons/FileExistsComparison.ts -------------------------------------------------------------------------------- /src/comparisons/FileSizeComparison.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/comparisons/FileSizeComparison.ts -------------------------------------------------------------------------------- /src/comparisons/StringComparison.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/comparisons/StringComparison.ts -------------------------------------------------------------------------------- /src/fixers/DirectoryNotFoundFixer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/fixers/DirectoryNotFoundFixer.ts -------------------------------------------------------------------------------- /src/fixers/FileDoesNotMatchFixer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/fixers/FileDoesNotMatchFixer.ts -------------------------------------------------------------------------------- /src/fixers/FileNotFoundFixer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/fixers/FileNotFoundFixer.ts -------------------------------------------------------------------------------- /src/fixers/Fixer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/fixers/Fixer.ts -------------------------------------------------------------------------------- /src/fixers/FixerManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/fixers/FixerManager.ts -------------------------------------------------------------------------------- /src/fixers/FixerRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/fixers/FixerRepository.ts -------------------------------------------------------------------------------- /src/fixers/GithubFixer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/fixers/GithubFixer.ts -------------------------------------------------------------------------------- /src/fixers/MergeFilesFixer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/fixers/MergeFilesFixer.ts -------------------------------------------------------------------------------- /src/fixers/OptionalPackagesFixer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/fixers/OptionalPackagesFixer.ts -------------------------------------------------------------------------------- /src/fixers/OverwriteFileFixer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/fixers/OverwriteFileFixer.ts -------------------------------------------------------------------------------- /src/fixers/PackageNotUsedFixer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/fixers/PackageNotUsedFixer.ts -------------------------------------------------------------------------------- /src/fixers/PackageScriptNotFoundFixer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/fixers/PackageScriptNotFoundFixer.ts -------------------------------------------------------------------------------- /src/fixers/PackageVersionFixer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/fixers/PackageVersionFixer.ts -------------------------------------------------------------------------------- /src/fixers/PsalmFixer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/fixers/PsalmFixer.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lib/File.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/lib/File.ts -------------------------------------------------------------------------------- /src/lib/FileMerger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/lib/FileMerger.ts -------------------------------------------------------------------------------- /src/lib/GitBranch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/lib/GitBranch.ts -------------------------------------------------------------------------------- /src/lib/GitCommandResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/lib/GitCommandResult.ts -------------------------------------------------------------------------------- /src/lib/GitUtilties.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/lib/GitUtilties.ts -------------------------------------------------------------------------------- /src/lib/LineMerger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/lib/LineMerger.ts -------------------------------------------------------------------------------- /src/lib/composer/Composer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/lib/composer/Composer.ts -------------------------------------------------------------------------------- /src/lib/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/lib/helpers.ts -------------------------------------------------------------------------------- /src/printers/ConsolePrinter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/printers/ConsolePrinter.ts -------------------------------------------------------------------------------- /src/repositories/Repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/repositories/Repository.ts -------------------------------------------------------------------------------- /src/repositories/RepositoryFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/repositories/RepositoryFile.ts -------------------------------------------------------------------------------- /src/repositories/RepositoryIssue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/repositories/RepositoryIssue.ts -------------------------------------------------------------------------------- /src/repositories/RepositoryValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/repositories/RepositoryValidator.ts -------------------------------------------------------------------------------- /src/types/ComparisonScoreRequirements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/types/ComparisonScoreRequirements.ts -------------------------------------------------------------------------------- /src/types/FileComparisonResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/types/FileComparisonResult.ts -------------------------------------------------------------------------------- /src/types/FileScoreRequirements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/types/FileScoreRequirements.ts -------------------------------------------------------------------------------- /src/types/ScoreRequirements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/src/types/ScoreRequirements.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/package-sync/HEAD/tsconfig.json --------------------------------------------------------------------------------