101.2.6 • Published 5 years ago

prettydiff v101.2.6

Weekly downloads
5,253
License
CC0-1.0
Repository
github
Last release
5 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

5 years ago

101.2.5

5 years ago

101.2.3

5 years ago

101.2.2

5 years ago

101.2.1

5 years ago

101.2.0

5 years ago

101.1.8

5 years ago

101.1.7

5 years ago

101.1.6

5 years ago

101.1.5

5 years ago

101.1.3

5 years ago

101.1.2

5 years ago

101.1.1

5 years ago

101.1.0

5 years ago

101.0.12

5 years ago

101.0.11

5 years ago

101.0.10

5 years ago

101.0.9

5 years ago

101.0.8

5 years ago

101.0.7

5 years ago

101.0.6

5 years ago

101.0.5

5 years ago

101.0.4

5 years ago

101.0.3

5 years ago

101.0.2

5 years ago

101.0.1

5 years ago

101.0.0

5 years ago

100.3.1

5 years ago

100.2.8

5 years ago

100.2.7

5 years ago

100.2.6

5 years ago

100.2.5

5 years ago

100.2.4

5 years ago

100.2.3

5 years ago

100.2.2

5 years ago

100.2.1

5 years ago

100.2.0

5 years ago

100.1.7

5 years ago

100.1.6

5 years ago

100.1.5

5 years ago

100.1.4

5 years ago

100.1.3

5 years ago

100.1.2

5 years ago

100.1.1

5 years ago

100.1.0

5 years ago

100.0.3

5 years ago

2.2.10

5 years ago

100.0.2

5 years ago

100.0.1

5 years ago

100.0.0

5 years ago

99.0.1

8 years ago

99.0.0

8 years ago

1.16.37

8 years ago

1.16.36

8 years ago

1.16.35

8 years ago

1.16.34

8 years ago

1.16.33

8 years ago

1.16.32

8 years ago

1.16.31

8 years ago

1.16.30

8 years ago

1.16.29

8 years ago

1.16.28

8 years ago

1.16.27

8 years ago

1.16.26

8 years ago

1.16.25

8 years ago

1.16.24

8 years ago

1.16.23

8 years ago

1.16.22

8 years ago

1.16.21

8 years ago

1.16.20

8 years ago

1.16.19

8 years ago

1.16.18

8 years ago

1.16.17

8 years ago

1.16.16

8 years ago

1.16.15

8 years ago

1.16.14

8 years ago

1.16.13

8 years ago

1.16.12

8 years ago

1.16.11

8 years ago

1.16.10

8 years ago

1.16.9

8 years ago

1.16.8

8 years ago

1.16.7

8 years ago

1.16.6

8 years ago

1.16.5

8 years ago

1.16.4

8 years ago

1.16.3

8 years ago

1.16.2

8 years ago

1.16.1

8 years ago

1.16.0

8 years ago

1.15.17

8 years ago

1.15.16

8 years ago

1.15.15

8 years ago

1.15.14

8 years ago

1.15.13

8 years ago

1.15.12

8 years ago

1.15.11

8 years ago

1.15.10

8 years ago

1.15.9

8 years ago

1.15.8

8 years ago

1.15.7

9 years ago

1.15.6

9 years ago

1.15.5

9 years ago

1.15.4

9 years ago

1.15.3

9 years ago

1.15.2

9 years ago

1.15.1

9 years ago

1.15.0

9 years ago

1.14.8

9 years ago

1.14.7

9 years ago

1.14.6

9 years ago

1.14.5

9 years ago

1.14.4

9 years ago

1.14.3

9 years ago

1.14.2

9 years ago

1.14.1

9 years ago

1.14.0

9 years ago

1.13.8

9 years ago

1.13.7

9 years ago

1.13.6

9 years ago

1.13.5

9 years ago

1.13.4

9 years ago

1.13.3

9 years ago

1.13.2

9 years ago

1.13.1

9 years ago

1.13.0

9 years ago

1.12.19

9 years ago

1.12.18

9 years ago

1.12.17

9 years ago

1.12.16

9 years ago

1.12.15

9 years ago

1.12.14

9 years ago

1.12.13

9 years ago

1.12.12

9 years ago

1.12.11

9 years ago

1.12.10

9 years ago

1.12.9

9 years ago

1.12.8

9 years ago

1.12.7

9 years ago

1.12.6

9 years ago

1.12.5

9 years ago

1.12.4

9 years ago

1.12.3

9 years ago

1.12.2

9 years ago

1.12.1

9 years ago

1.12.0

9 years ago

1.11.21

9 years ago

1.11.20

9 years ago

1.11.19

9 years ago

1.11.18

9 years ago

1.11.17

9 years ago

1.11.16

9 years ago

1.11.15

9 years ago

1.11.14

9 years ago

1.11.13

9 years ago

1.11.12

9 years ago

1.11.11

9 years ago

1.11.10

9 years ago

1.11.9

9 years ago

1.11.8

9 years ago

1.11.7

9 years ago

1.11.6

9 years ago

1.11.5

9 years ago

1.11.4

9 years ago

1.11.3

9 years ago

1.11.2

9 years ago

1.11.1

9 years ago

1.11.0

9 years ago

1.10.4

9 years ago

1.10.3

9 years ago

1.10.2

9 years ago

1.10.1

9 years ago

1.10.0

9 years ago

1.9.1

9 years ago

1.9.0

9 years ago

1.8.19

9 years ago

1.8.18

9 years ago

1.8.17

9 years ago

1.8.16

9 years ago

1.8.15

9 years ago

1.8.14

9 years ago

1.8.13

9 years ago

1.8.12

9 years ago

1.8.11

9 years ago

1.8.10

9 years ago

1.8.9

9 years ago

1.8.8

9 years ago

1.8.7

9 years ago

1.8.6

9 years ago

1.8.5

9 years ago

1.8.4

9 years ago

1.8.3

9 years ago

1.8.2

9 years ago

1.8.1

9 years ago

1.8.0

9 years ago

1.7.6

9 years ago

1.7.5

9 years ago

1.7.4

9 years ago

1.7.3

9 years ago

1.7.2

9 years ago

1.7.1

9 years ago

1.7.0

9 years ago

1.6.14

9 years ago

1.6.13

9 years ago

1.6.12

9 years ago

1.6.11

9 years ago

1.6.10

9 years ago

1.6.9

9 years ago

1.6.8

9 years ago

1.6.7

9 years ago

1.6.6

9 years ago

1.6.5

9 years ago

1.6.4

9 years ago

1.6.3

9 years ago

1.6.2

9 years ago

1.6.1

9 years ago

1.6.0

9 years ago

1.5.10

9 years ago

1.5.9

9 years ago

1.5.8

9 years ago

1.5.7

9 years ago

1.5.6

9 years ago

1.5.5

9 years ago

1.5.4

9 years ago

1.5.3

9 years ago

1.5.2

9 years ago

1.5.1

9 years ago

1.5.0

9 years ago

1.4.2

10 years ago

1.4.1

10 years ago

1.4.0

10 years ago

1.3.8

10 years ago

1.3.7

10 years ago

1.3.6

10 years ago

1.3.5

10 years ago

1.3.4

10 years ago

1.3.3

10 years ago

1.3.2

10 years ago

1.3.1

10 years ago

1.3.0

10 years ago

1.2.4

10 years ago

1.2.2

10 years ago

1.2.1

10 years ago

1.2.0

10 years ago

1.1.5

10 years ago

1.1.4

10 years ago

1.1.3

10 years ago

1.1.2

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.23

10 years ago

1.0.22

10 years ago

1.0.21

10 years ago

1.0.20

10 years ago

1.0.19

10 years ago

1.0.18

10 years ago

1.0.17

10 years ago

1.0.16

10 years ago

1.0.14

10 years ago

1.0.13

10 years ago

1.0.12

10 years ago

1.0.11

10 years ago

1.0.10

10 years ago

1.0.9

10 years ago

1.0.8

10 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago

0.0.260

10 years ago

0.0.259

10 years ago

0.0.258

10 years ago

0.0.257

10 years ago

0.0.256

10 years ago

0.0.255

10 years ago

0.0.254

10 years ago

0.0.253

10 years ago

0.0.252

10 years ago

0.0.251

10 years ago

0.0.250

10 years ago

0.0.249

10 years ago

0.0.248

10 years ago

0.0.247

10 years ago

0.0.245

10 years ago

0.0.244

10 years ago

0.0.243

10 years ago

0.0.242

10 years ago

0.0.241

10 years ago

0.0.240

10 years ago

0.0.239

10 years ago

0.0.238

10 years ago

0.0.237

10 years ago

0.0.236

10 years ago

0.0.235

10 years ago

0.0.234

10 years ago

0.0.233

10 years ago

0.0.232

10 years ago

0.0.231

10 years ago

0.0.230

10 years ago

0.0.228

10 years ago

0.0.227

10 years ago

0.0.226

10 years ago

0.0.225

10 years ago

0.0.224

10 years ago

0.0.223

10 years ago

0.0.222

10 years ago

0.0.221

10 years ago

0.0.220

10 years ago

0.0.219

10 years ago

0.0.218

10 years ago

0.0.217

10 years ago

0.0.211

10 years ago

0.0.210

10 years ago

0.0.209

10 years ago

0.0.208

10 years ago

0.0.207

10 years ago

0.0.206

10 years ago

0.0.205

10 years ago

0.0.204

10 years ago

0.0.203

10 years ago

0.0.202

10 years ago

0.0.201

10 years ago

0.0.200

10 years ago

0.0.199

10 years ago

0.0.198

10 years ago

0.0.197

10 years ago

0.0.196

10 years ago

0.0.195

10 years ago

0.0.194

10 years ago

0.0.193

10 years ago

0.0.192

10 years ago

0.0.191

10 years ago

0.0.190

10 years ago

0.0.189

10 years ago

0.0.188

10 years ago

0.0.187

10 years ago

0.0.186

10 years ago

0.0.185

10 years ago

0.0.184

10 years ago

0.0.183

10 years ago

0.0.182

10 years ago

0.0.181

11 years ago

0.0.180

11 years ago

0.0.179

11 years ago

0.0.178

11 years ago

0.0.177

11 years ago

0.0.176

11 years ago

0.0.175

11 years ago

0.0.174

11 years ago

0.0.173

11 years ago

0.0.172

11 years ago

0.0.171

11 years ago

0.0.170

11 years ago

0.0.169

11 years ago

0.0.168

11 years ago

0.0.167

11 years ago

0.0.166

11 years ago

0.0.165

11 years ago

0.0.164

11 years ago

0.0.163

11 years ago

0.0.162

11 years ago

0.0.161

11 years ago

0.0.160

11 years ago

0.0.159

11 years ago

0.0.158

11 years ago

0.0.157

11 years ago

0.0.156

11 years ago

0.0.155

11 years ago

0.0.154

11 years ago

0.0.152

11 years ago

0.0.151

11 years ago

0.0.150

11 years ago

0.0.149

11 years ago

0.0.148

11 years ago

0.0.147

11 years ago

0.0.146

11 years ago

0.0.145

11 years ago

0.0.144

11 years ago

0.0.143

11 years ago

0.0.142

11 years ago

0.0.141

11 years ago

0.0.139

11 years ago

0.0.138

11 years ago

0.0.137

11 years ago

0.0.136

11 years ago

0.0.135

11 years ago

0.0.133

11 years ago

0.0.132

11 years ago

0.0.131

11 years ago

0.0.130

11 years ago

0.0.129

11 years ago

0.0.128

11 years ago

0.0.127

11 years ago

0.0.126

11 years ago

0.0.125

11 years ago

0.0.124

11 years ago

0.0.123

11 years ago

0.0.122

11 years ago

0.0.121

11 years ago

0.0.120

11 years ago

0.0.119

11 years ago

0.0.118

11 years ago

0.0.117

11 years ago

0.0.116

11 years ago

0.0.115

11 years ago

0.0.114

11 years ago

0.0.111

11 years ago

0.0.110

11 years ago

0.0.109

11 years ago

0.0.108

11 years ago

0.0.107

11 years ago

0.0.106

11 years ago

0.0.105

11 years ago

0.0.104

11 years ago

0.0.103

11 years ago

0.0.102

11 years ago

0.0.101

11 years ago

0.0.100

11 years ago

0.0.99

11 years ago

0.0.98

11 years ago

0.0.97

11 years ago

0.0.96

11 years ago

0.0.95

11 years ago

0.0.94

11 years ago

0.0.93

11 years ago

0.0.92

11 years ago

0.0.91

11 years ago

0.0.90

11 years ago

0.0.89

11 years ago

0.0.88

11 years ago

0.0.87

11 years ago

0.0.86

11 years ago

0.0.85

11 years ago

0.0.84

11 years ago

0.0.83

11 years ago

0.0.82

11 years ago

0.0.81

11 years ago

0.0.80

11 years ago

0.0.79

12 years ago

0.0.78

12 years ago

0.0.77

12 years ago

0.0.76

12 years ago

0.0.75

12 years ago

0.0.74

12 years ago

0.0.73

12 years ago

0.0.72

12 years ago

0.0.71

12 years ago

0.0.70

12 years ago

0.0.69

12 years ago

0.0.68

12 years ago

0.0.67

12 years ago

0.0.66

12 years ago

0.0.65

12 years ago

0.0.64

12 years ago

0.0.63

12 years ago

0.0.62

12 years ago

0.0.61

12 years ago

0.0.60

12 years ago

0.0.59

12 years ago

0.0.58

12 years ago

0.0.57

12 years ago

0.0.56

12 years ago

0.0.55

12 years ago

0.0.54

12 years ago

0.0.53

12 years ago

0.0.52

12 years ago

0.0.51

12 years ago

0.0.50

12 years ago

0.0.49

12 years ago

0.0.48

12 years ago

0.0.47

12 years ago

0.0.46

12 years ago

0.0.44

12 years ago

0.0.43

12 years ago

0.0.42

12 years ago

0.0.41

12 years ago

0.0.40

12 years ago

0.0.39

12 years ago

0.0.38

12 years ago

0.0.37

12 years ago

0.0.36

12 years ago

0.0.35

12 years ago

0.0.34

12 years ago

0.0.33

12 years ago

0.0.32

12 years ago

0.0.31

12 years ago

0.0.30

12 years ago

0.0.29

12 years ago

0.0.28

12 years ago

0.0.27

12 years ago

0.0.26

12 years ago

0.0.25

12 years ago

0.0.24

12 years ago

0.0.23

12 years ago

0.0.22

12 years ago

0.0.21

12 years ago

0.0.20

12 years ago

0.0.19

12 years ago

0.0.18

12 years ago

0.0.17

12 years ago

0.0.16

12 years ago

0.0.15

12 years ago

0.0.14

12 years ago

0.0.13

12 years ago

0.0.12

12 years ago

0.0.11

12 years ago

0.0.10

12 years ago

0.0.9

12 years ago

0.0.8

12 years ago

0.0.7

12 years ago

0.0.6

12 years ago

0.0.5

12 years ago

0.0.4

12 years ago

0.0.3

12 years ago

0.0.2

12 years ago

0.0.1

12 years ago