101.2.6 • Published 6 years ago

prettydiff v101.2.6

Weekly downloads
5,253
License
CC0-1.0
Repository
github
Last release
6 years ago

Pretty Diff

A language aware diff, beautification, and minification tool.

Try it out - https://prettydiff.com/

Build Status

Build

Local install for development

git clone https://github.com/prettydiff/prettydiff.git
cd prettydiff

npm install typescript -g
npm install eslint -g
npm install
tsc --pretty

node js/services build

Global install with NPM

npm install prettydiff -g

Test it

Local install for development

node js/services test

or

npm test

Global install with NPM

The instructions for installing Pretty Diff globally via NPM do not indicate installing ESLint or Typescript, but the build and test commands will not work without them.

npm install -g typescript
npm install -g eslint
prettydiff test

Usage

The application runs on the terminal with Node.js and in a web browser.

Terminal

Executing in a terminal shell is powerful when you need access to additional tools, the local file system, or wish to integrate Pretty Diff output into other application tasks. The application comes with some additional utilities not available to the browser, such as: hashing, base64 encoding, file system tools, and other features.

  • To get started execute prettydiff commands (global) or node js/services commands (local) for a list of available commands.
  • For detailed documentation on a specific command supply the command's name: prettydiff commands base64 (global) or node js/services commands base64 (local)
  • To see execution details of a specific command specify the verbose flag: node js/services beautify source:myFile.js --verbose

Browser

Pretty Diff is written in TypeScript, and so once built runs directly in all modern web browsers.

To get started immediately simply navigate your browser to the project's index.xhtml file in the local filesystem. Browsers restrict some capabilities when executing web applications from the file scheme. The included index.xhtml has all supported options dynamically built-in with updated documentation.

To run the web tool in a browser with all capabilities launch a local web server with this command: prettydiff server (global) or node js/services server (local) and then in your web browser go to http://localhost:9001. This features a handy file system watcher and a web sockets service for users wanting to experiment with the code. Once the server is active and the page is open in a web browser any changes to the code will automatically rebuild the project and reload the page.

Integration

To run Pretty Diff as a utility in a third party application simply include either js/browser.js or js/prettydiff.js. Those two files are identical except for the very end where an object named prettydiff is assigned. Both files provide all options with default values assigned to an object named prettydiff.options.

Browser

js/browser.js - In this file an object named prettydiff is assigned to the browser's window object. To access Pretty Diff simply call window.prettydiff();. The options exist as window.prettydiff.options. See the browser demo for an example. This provides all the necessary code in a single file without any DOM bindings.

Node.js

js/prettydiff.js - In this file an object named prettydiff is assigned to Node's module.exports. To access Pretty Diff simply require the file: let prettydiff = require("prettydiff");. Default options are available as prettydiff.options. To execute simply call prettydiff();.

// integrate into the browser
let output     = "",
    prettydiff = window.prettydiff,
    options    = window.prettydiff.options;
options.source = "my code";
output         = prettydiff();
// You can include the Pretty Diff code in any way that is convenient,
// whether that is using an HTML script tag or concatenating the
// js/browser.js code with your other code.

// integrate into a Node.js app
let output     = "",
    prettydiff = require("prettydiff"),
    options    = prettydiff.options;
options.source = "my code";
output         = prettydiff();
// You should not have to point to the specific file.
// The js/prettydiff.js is defined as 'main' in the package.json.

Options

For supported option documentation you may read the documentation.xhtml file in a browser, options.md markdown file, or use these commands on the terminal:

  • Lists all available options: prettydiff options (global) or node js/services options (local)
  • For option specific details specify the option's name: prettydiff option mode (global) or node js/services options mode (local)
  • The option list supports filtering against the documentation headings and values: prettydiff options mode:diff api:node (global) or node js/services options mode:diff api:node (local)
  • All options, configuration, and documentation are located in the file api/optionsDef.ts file. All option related documentation, features, configurations, and defaults are built from this file for all supported environments.

Supported Languages

45 total languages

101.2.6

6 years ago

101.2.5

6 years ago

101.2.3

6 years ago

101.2.2

6 years ago

101.2.1

6 years ago

101.2.0

6 years ago

101.1.8

6 years ago

101.1.7

6 years ago

101.1.6

6 years ago

101.1.5

6 years ago

101.1.3

6 years ago

101.1.2

6 years ago

101.1.1

6 years ago

101.1.0

6 years ago

101.0.12

6 years ago

101.0.11

6 years ago

101.0.10

6 years ago

101.0.9

6 years ago

101.0.8

6 years ago

101.0.7

6 years ago

101.0.6

6 years ago

101.0.5

6 years ago

101.0.4

6 years ago

101.0.3

6 years ago

101.0.2

6 years ago

101.0.1

6 years ago

101.0.0

6 years ago

100.3.1

6 years ago

100.2.8

6 years ago

100.2.7

6 years ago

100.2.6

6 years ago

100.2.5

6 years ago

100.2.4

6 years ago

100.2.3

6 years ago

100.2.2

6 years ago

100.2.1

6 years ago

100.2.0

6 years ago

100.1.7

6 years ago

100.1.6

6 years ago

100.1.5

6 years ago

100.1.4

6 years ago

100.1.3

6 years ago

100.1.2

6 years ago

100.1.1

6 years ago

100.1.0

6 years ago

100.0.3

6 years ago

2.2.10

6 years ago

100.0.2

6 years ago

100.0.1

6 years ago

100.0.0

6 years ago

99.0.1

9 years ago

99.0.0

9 years ago

1.16.37

9 years ago

1.16.36

9 years ago

1.16.35

9 years ago

1.16.34

9 years ago

1.16.33

9 years ago

1.16.32

9 years ago

1.16.31

9 years ago

1.16.30

9 years ago

1.16.29

9 years ago

1.16.28

9 years ago

1.16.27

9 years ago

1.16.26

9 years ago

1.16.25

9 years ago

1.16.24

9 years ago

1.16.23

9 years ago

1.16.22

9 years ago

1.16.21

9 years ago

1.16.20

9 years ago

1.16.19

9 years ago

1.16.18

9 years ago

1.16.17

9 years ago

1.16.16

9 years ago

1.16.15

9 years ago

1.16.14

9 years ago

1.16.13

9 years ago

1.16.12

9 years ago

1.16.11

9 years ago

1.16.10

9 years ago

1.16.9

9 years ago

1.16.8

9 years ago

1.16.7

9 years ago

1.16.6

10 years ago

1.16.5

10 years ago

1.16.4

10 years ago

1.16.3

10 years ago

1.16.2

10 years ago

1.16.1

10 years ago

1.16.0

10 years ago

1.15.17

10 years ago

1.15.16

10 years ago

1.15.15

10 years ago

1.15.14

10 years ago

1.15.13

10 years ago

1.15.12

10 years ago

1.15.11

10 years ago

1.15.10

10 years ago

1.15.9

10 years ago

1.15.8

10 years ago

1.15.7

10 years ago

1.15.6

10 years ago

1.15.5

10 years ago

1.15.4

10 years ago

1.15.3

10 years ago

1.15.2

10 years ago

1.15.1

10 years ago

1.15.0

10 years ago

1.14.8

10 years ago

1.14.7

10 years ago

1.14.6

10 years ago

1.14.5

10 years ago

1.14.4

10 years ago

1.14.3

10 years ago

1.14.2

10 years ago

1.14.1

10 years ago

1.14.0

10 years ago

1.13.8

10 years ago

1.13.7

10 years ago

1.13.6

10 years ago

1.13.5

10 years ago

1.13.4

10 years ago

1.13.3

10 years ago

1.13.2

10 years ago

1.13.1

10 years ago

1.13.0

10 years ago

1.12.19

10 years ago

1.12.18

10 years ago

1.12.17

10 years ago

1.12.16

10 years ago

1.12.15

10 years ago

1.12.14

10 years ago

1.12.13

10 years ago

1.12.12

10 years ago

1.12.11

10 years ago

1.12.10

10 years ago

1.12.9

10 years ago

1.12.8

10 years ago

1.12.7

10 years ago

1.12.6

10 years ago

1.12.5

10 years ago

1.12.4

10 years ago

1.12.3

10 years ago

1.12.2

10 years ago

1.12.1

10 years ago

1.12.0

10 years ago

1.11.21

10 years ago

1.11.20

10 years ago

1.11.19

10 years ago

1.11.18

10 years ago

1.11.17

10 years ago

1.11.16

10 years ago

1.11.15

10 years ago

1.11.14

10 years ago

1.11.13

10 years ago

1.11.12

10 years ago

1.11.11

10 years ago

1.11.10

10 years ago

1.11.9

10 years ago

1.11.8

10 years ago

1.11.7

10 years ago

1.11.6

10 years ago

1.11.5

10 years ago

1.11.4

10 years ago

1.11.3

10 years ago

1.11.2

10 years ago

1.11.1

10 years ago

1.11.0

10 years ago

1.10.4

10 years ago

1.10.3

10 years ago

1.10.2

10 years ago

1.10.1

10 years ago

1.10.0

10 years ago

1.9.1

10 years ago

1.9.0

10 years ago

1.8.19

10 years ago

1.8.18

10 years ago

1.8.17

10 years ago

1.8.16

10 years ago

1.8.15

10 years ago

1.8.14

10 years ago

1.8.13

10 years ago

1.8.12

10 years ago

1.8.11

10 years ago

1.8.10

10 years ago

1.8.9

10 years ago

1.8.8

10 years ago

1.8.7

10 years ago

1.8.6

10 years ago

1.8.5

10 years ago

1.8.4

10 years ago

1.8.3

10 years ago

1.8.2

10 years ago

1.8.1

10 years ago

1.8.0

10 years ago

1.7.6

10 years ago

1.7.5

10 years ago

1.7.4

10 years ago

1.7.3

10 years ago

1.7.2

10 years ago

1.7.1

10 years ago

1.7.0

10 years ago

1.6.14

10 years ago

1.6.13

10 years ago

1.6.12

10 years ago

1.6.11

11 years ago

1.6.10

11 years ago

1.6.9

11 years ago

1.6.8

11 years ago

1.6.7

11 years ago

1.6.6

11 years ago

1.6.5

11 years ago

1.6.4

11 years ago

1.6.3

11 years ago

1.6.2

11 years ago

1.6.1

11 years ago

1.6.0

11 years ago

1.5.10

11 years ago

1.5.9

11 years ago

1.5.8

11 years ago

1.5.7

11 years ago

1.5.6

11 years ago

1.5.5

11 years ago

1.5.4

11 years ago

1.5.3

11 years ago

1.5.2

11 years ago

1.5.1

11 years ago

1.5.0

11 years ago

1.4.2

11 years ago

1.4.1

11 years ago

1.4.0

11 years ago

1.3.8

11 years ago

1.3.7

11 years ago

1.3.6

11 years ago

1.3.5

11 years ago

1.3.4

11 years ago

1.3.3

11 years ago

1.3.2

11 years ago

1.3.1

11 years ago

1.3.0

11 years ago

1.2.4

11 years ago

1.2.2

11 years ago

1.2.1

11 years ago

1.2.0

11 years ago

1.1.5

11 years ago

1.1.4

11 years ago

1.1.3

11 years ago

1.1.2

11 years ago

1.1.1

11 years ago

1.1.0

11 years ago

1.0.23

11 years ago

1.0.22

11 years ago

1.0.21

11 years ago

1.0.20

11 years ago

1.0.19

11 years ago

1.0.18

11 years ago

1.0.17

11 years ago

1.0.16

11 years ago

1.0.14

11 years ago

1.0.13

11 years ago

1.0.12

11 years ago

1.0.11

11 years ago

1.0.10

11 years ago

1.0.9

11 years ago

1.0.8

11 years ago

1.0.7

11 years ago

1.0.6

11 years ago

1.0.5

11 years ago

1.0.4

11 years ago

1.0.3

11 years ago

1.0.2

11 years ago

1.0.1

11 years ago

1.0.0

11 years ago

0.0.260

11 years ago

0.0.259

11 years ago

0.0.258

11 years ago

0.0.257

11 years ago

0.0.256

11 years ago

0.0.255

11 years ago

0.0.254

11 years ago

0.0.253

11 years ago

0.0.252

11 years ago

0.0.251

11 years ago

0.0.250

11 years ago

0.0.249

11 years ago

0.0.248

11 years ago

0.0.247

11 years ago

0.0.245

11 years ago

0.0.244

11 years ago

0.0.243

11 years ago

0.0.242

11 years ago

0.0.241

11 years ago

0.0.240

11 years ago

0.0.239

11 years ago

0.0.238

11 years ago

0.0.237

11 years ago

0.0.236

11 years ago

0.0.235

11 years ago

0.0.234

11 years ago

0.0.233

11 years ago

0.0.232

11 years ago

0.0.231

11 years ago

0.0.230

11 years ago

0.0.228

11 years ago

0.0.227

11 years ago

0.0.226

11 years ago

0.0.225

11 years ago

0.0.224

11 years ago

0.0.223

11 years ago

0.0.222

11 years ago

0.0.221

11 years ago

0.0.220

11 years ago

0.0.219

11 years ago

0.0.218

11 years ago

0.0.217

11 years ago

0.0.211

11 years ago

0.0.210

11 years ago

0.0.209

11 years ago

0.0.208

11 years ago

0.0.207

11 years ago

0.0.206

11 years ago

0.0.205

11 years ago

0.0.204

11 years ago

0.0.203

11 years ago

0.0.202

11 years ago

0.0.201

11 years ago

0.0.200

11 years ago

0.0.199

11 years ago

0.0.198

11 years ago

0.0.197

11 years ago

0.0.196

11 years ago

0.0.195

12 years ago

0.0.194

12 years ago

0.0.193

12 years ago

0.0.192

12 years ago

0.0.191

12 years ago

0.0.190

12 years ago

0.0.189

12 years ago

0.0.188

12 years ago

0.0.187

12 years ago

0.0.186

12 years ago

0.0.185

12 years ago

0.0.184

12 years ago

0.0.183

12 years ago

0.0.182

12 years ago

0.0.181

12 years ago

0.0.180

12 years ago

0.0.179

12 years ago

0.0.178

12 years ago

0.0.177

12 years ago

0.0.176

12 years ago

0.0.175

12 years ago

0.0.174

12 years ago

0.0.173

12 years ago

0.0.172

12 years ago

0.0.171

12 years ago

0.0.170

12 years ago

0.0.169

12 years ago

0.0.168

12 years ago

0.0.167

12 years ago

0.0.166

12 years ago

0.0.165

12 years ago

0.0.164

12 years ago

0.0.163

12 years ago

0.0.162

12 years ago

0.0.161

12 years ago

0.0.160

12 years ago

0.0.159

12 years ago

0.0.158

12 years ago

0.0.157

12 years ago

0.0.156

12 years ago

0.0.155

12 years ago

0.0.154

12 years ago

0.0.152

12 years ago

0.0.151

12 years ago

0.0.150

12 years ago

0.0.149

12 years ago

0.0.148

12 years ago

0.0.147

12 years ago

0.0.146

12 years ago

0.0.145

12 years ago

0.0.144

12 years ago

0.0.143

12 years ago

0.0.142

12 years ago

0.0.141

12 years ago

0.0.139

12 years ago

0.0.138

12 years ago

0.0.137

12 years ago

0.0.136

12 years ago

0.0.135

12 years ago

0.0.133

12 years ago

0.0.132

12 years ago

0.0.131

12 years ago

0.0.130

12 years ago

0.0.129

12 years ago

0.0.128

12 years ago

0.0.127

12 years ago

0.0.126

12 years ago

0.0.125

12 years ago

0.0.124

12 years ago

0.0.123

12 years ago

0.0.122

12 years ago

0.0.121

12 years ago

0.0.120

13 years ago

0.0.119

13 years ago

0.0.118

13 years ago

0.0.117

13 years ago

0.0.116

13 years ago

0.0.115

13 years ago

0.0.114

13 years ago

0.0.111

13 years ago

0.0.110

13 years ago

0.0.109

13 years ago

0.0.108

13 years ago

0.0.107

13 years ago

0.0.106

13 years ago

0.0.105

13 years ago

0.0.104

13 years ago

0.0.103

13 years ago

0.0.102

13 years ago

0.0.101

13 years ago

0.0.100

13 years ago

0.0.99

13 years ago

0.0.98

13 years ago

0.0.97

13 years ago

0.0.96

13 years ago

0.0.95

13 years ago

0.0.94

13 years ago

0.0.93

13 years ago

0.0.92

13 years ago

0.0.91

13 years ago

0.0.90

13 years ago

0.0.89

13 years ago

0.0.88

13 years ago

0.0.87

13 years ago

0.0.86

13 years ago

0.0.85

13 years ago

0.0.84

13 years ago

0.0.83

13 years ago

0.0.82

13 years ago

0.0.81

13 years ago

0.0.80

13 years ago

0.0.79

13 years ago

0.0.78

13 years ago

0.0.77

13 years ago

0.0.76

13 years ago

0.0.75

13 years ago

0.0.74

13 years ago

0.0.73

13 years ago

0.0.72

13 years ago

0.0.71

13 years ago

0.0.70

13 years ago

0.0.69

13 years ago

0.0.68

13 years ago

0.0.67

13 years ago

0.0.66

13 years ago

0.0.65

13 years ago

0.0.64

13 years ago

0.0.63

13 years ago

0.0.62

13 years ago

0.0.61

13 years ago

0.0.60

13 years ago

0.0.59

13 years ago

0.0.58

13 years ago

0.0.57

13 years ago

0.0.56

13 years ago

0.0.55

13 years ago

0.0.54

13 years ago

0.0.53

13 years ago

0.0.52

13 years ago

0.0.51

13 years ago

0.0.50

13 years ago

0.0.49

13 years ago

0.0.48

13 years ago

0.0.47

13 years ago

0.0.46

13 years ago

0.0.44

13 years ago

0.0.43

13 years ago

0.0.42

13 years ago

0.0.41

13 years ago

0.0.40

13 years ago

0.0.39

13 years ago

0.0.38

13 years ago

0.0.37

13 years ago

0.0.36

13 years ago

0.0.35

13 years ago

0.0.34

13 years ago

0.0.33

13 years ago

0.0.32

13 years ago

0.0.31

13 years ago

0.0.30

13 years ago

0.0.29

13 years ago

0.0.28

13 years ago

0.0.27

13 years ago

0.0.26

13 years ago

0.0.25

13 years ago

0.0.24

13 years ago

0.0.23

13 years ago

0.0.22

13 years ago

0.0.21

13 years ago

0.0.20

13 years ago

0.0.19

13 years ago

0.0.18

13 years ago

0.0.17

13 years ago

0.0.16

13 years ago

0.0.15

13 years ago

0.0.14

13 years ago

0.0.13

13 years ago

0.0.12

13 years ago

0.0.11

13 years ago

0.0.10

13 years ago

0.0.9

13 years ago

0.0.8

13 years ago

0.0.7

13 years ago

0.0.6

13 years ago

0.0.5

13 years ago

0.0.4

13 years ago

0.0.3

13 years ago

0.0.2

13 years ago

0.0.1

13 years ago