Skip to content

Compare Scratch projects and scripts. Returns a structural diff (tree). JS/Node.

Notifications You must be signed in to change notification settings

scratchblocks/scratch-diff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scratch-diff

structured diff over Scratch 2.0 project JSON.

The eventual successor to https://scratchblocks.github.io/diff/.

The plan is to support CLI usage (via node.js) and bundling for browser usage as the core of the above web app.

Install

$ yarn

Usage

const { diff, Project, colorize } = require('scratch-diff')

let a = Project.load('foo1.sb2')
let b = Project.load('foo2.sb2')
let result = diff(a.project, b.project)
console.log(colorize(result))

About

Compare Scratch projects and scripts. Returns a structural diff (tree). JS/Node.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages