Metadata-Version: 2.4
Name: treescript-diff
Version: 0.1.5
Summary: Determines the difference between two TreeScript files.
Home-page: https://github.com/DK96-OS/treescript-diff
Author: DK96-OS
License: GPLv3
Project-URL: Issues, https://github.com/DK96-OS/treescript-diff/issues
Project-URL: Source Code, https://github.com/DK96-OS/treescript-diff
Keywords: treescript
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: treescript-files<0.3,>=0.2.6
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: project-url
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# TreeScript Diff
Quickly, find the differences between two TreeScript files!

## Introduction
A Command Line app for comparing TreeScript files, similar to `git diff`.
- Both files must be correctly formatted TreeScript
- Diff output options are provided

## Usage
This package expects two input files, both must be valid TreeScript.

```bash
treescript-diff [options] <file1> <file2>
```

The first file is considered the original, the second file is updated TreeScript.

The program 

### Default Diff Output
The program will return the additions and removals in this structure:
1. newly added files separated by newline character
2. blank line
3. removed files separated by newline character

### Additions Only
To print only added files.

Use the option: `--added` or `-a`

```bash
treescript-diff -a <file1> <file2>
```

### Removals Only
To print only removed files.

Use the option: `--removed` or `-r`

```bash
treescript-diff -r <file1> <file2>
```
