├── .eslintrc.json ├── .github ├── dependabot.yml └── workflows │ └── main.yml ├── .gitignore ├── .husky ├── commit-msg ├── pre-commit └── pre-push ├── .npmignore ├── .vscode ├── extensions.json └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── commitlint.config.js ├── package.json ├── release.config.js ├── src ├── diff │ ├── apply.ts │ ├── diff.ts │ ├── lcs.ts │ ├── patch.ts │ └── same.ts ├── index.ts └── test │ ├── apply.spec.ts │ ├── diff.spec.ts │ ├── index.spec.ts │ ├── patch.spec.ts │ └── same.spec.ts ├── tsconfig-esm.json └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuJianrong/fast-array-diff/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuJianrong/fast-array-diff/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuJianrong/fast-array-diff/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuJianrong/fast-array-diff/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuJianrong/fast-array-diff/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- 1 | 2 | npm run lint 3 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuJianrong/fast-array-diff/HEAD/.npmignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuJianrong/fast-array-diff/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuJianrong/fast-array-diff/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuJianrong/fast-array-diff/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuJianrong/fast-array-diff/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuJianrong/fast-array-diff/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: ['@commitlint/config-conventional'] }; 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuJianrong/fast-array-diff/HEAD/package.json -------------------------------------------------------------------------------- /release.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuJianrong/fast-array-diff/HEAD/release.config.js -------------------------------------------------------------------------------- /src/diff/apply.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuJianrong/fast-array-diff/HEAD/src/diff/apply.ts -------------------------------------------------------------------------------- /src/diff/diff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuJianrong/fast-array-diff/HEAD/src/diff/diff.ts -------------------------------------------------------------------------------- /src/diff/lcs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuJianrong/fast-array-diff/HEAD/src/diff/lcs.ts -------------------------------------------------------------------------------- /src/diff/patch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuJianrong/fast-array-diff/HEAD/src/diff/patch.ts -------------------------------------------------------------------------------- /src/diff/same.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuJianrong/fast-array-diff/HEAD/src/diff/same.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuJianrong/fast-array-diff/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/test/apply.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuJianrong/fast-array-diff/HEAD/src/test/apply.spec.ts -------------------------------------------------------------------------------- /src/test/diff.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuJianrong/fast-array-diff/HEAD/src/test/diff.spec.ts -------------------------------------------------------------------------------- /src/test/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuJianrong/fast-array-diff/HEAD/src/test/index.spec.ts -------------------------------------------------------------------------------- /src/test/patch.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuJianrong/fast-array-diff/HEAD/src/test/patch.spec.ts -------------------------------------------------------------------------------- /src/test/same.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuJianrong/fast-array-diff/HEAD/src/test/same.spec.ts -------------------------------------------------------------------------------- /tsconfig-esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuJianrong/fast-array-diff/HEAD/tsconfig-esm.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuJianrong/fast-array-diff/HEAD/tsconfig.json --------------------------------------------------------------------------------