├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── bin └── ccundo.js ├── index.js ├── jest.config.js ├── package.json ├── src ├── core │ ├── ClaudeSessionParser.js │ ├── Operation.js │ ├── OperationPreview.js │ ├── RedoManager.js │ ├── SessionTracker.js │ ├── UndoManager.js │ └── UndoTracker.js ├── hooks │ └── claude-tracker.js ├── i18n │ ├── i18n.js │ └── languages.js └── utils │ └── formatting.js └── test └── Operation.test.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonitSachdev/ccundo/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonitSachdev/ccundo/HEAD/.npmignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonitSachdev/ccundo/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonitSachdev/ccundo/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonitSachdev/ccundo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonitSachdev/ccundo/HEAD/README.md -------------------------------------------------------------------------------- /bin/ccundo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonitSachdev/ccundo/HEAD/bin/ccundo.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonitSachdev/ccundo/HEAD/index.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonitSachdev/ccundo/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonitSachdev/ccundo/HEAD/package.json -------------------------------------------------------------------------------- /src/core/ClaudeSessionParser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonitSachdev/ccundo/HEAD/src/core/ClaudeSessionParser.js -------------------------------------------------------------------------------- /src/core/Operation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonitSachdev/ccundo/HEAD/src/core/Operation.js -------------------------------------------------------------------------------- /src/core/OperationPreview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonitSachdev/ccundo/HEAD/src/core/OperationPreview.js -------------------------------------------------------------------------------- /src/core/RedoManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonitSachdev/ccundo/HEAD/src/core/RedoManager.js -------------------------------------------------------------------------------- /src/core/SessionTracker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonitSachdev/ccundo/HEAD/src/core/SessionTracker.js -------------------------------------------------------------------------------- /src/core/UndoManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonitSachdev/ccundo/HEAD/src/core/UndoManager.js -------------------------------------------------------------------------------- /src/core/UndoTracker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonitSachdev/ccundo/HEAD/src/core/UndoTracker.js -------------------------------------------------------------------------------- /src/hooks/claude-tracker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonitSachdev/ccundo/HEAD/src/hooks/claude-tracker.js -------------------------------------------------------------------------------- /src/i18n/i18n.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonitSachdev/ccundo/HEAD/src/i18n/i18n.js -------------------------------------------------------------------------------- /src/i18n/languages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonitSachdev/ccundo/HEAD/src/i18n/languages.js -------------------------------------------------------------------------------- /src/utils/formatting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonitSachdev/ccundo/HEAD/src/utils/formatting.js -------------------------------------------------------------------------------- /test/Operation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonitSachdev/ccundo/HEAD/test/Operation.test.js --------------------------------------------------------------------------------