UNPKG

jscpd

Version:

Copy/paste detector for programming code, support JavaScript, CoffeeScript, PHP, Ruby, Python, Less, Go, Java, Yaml, C#, C++, C languages

342 lines (270 loc) 10 kB
0.5.2 / 2015-11-08 ================== * Merge pull request [#45](https://github.com/kucherenko/jscpd/issues/45) from kucherenko/develop add more options for detections, added tests for ruby, csharp and java * update version and add lines to .npmignore * add more tests for csharp, java and ruby * add option for skip comments in source * skip empty symbols in diffs, add more information to xml report * Merge pull request [#44](https://github.com/kucherenko/jscpd/issues/44) from kucherenko/develop Develop * Merge branch 'master' of github.com:kucherenko/jscpd into develop 0.5.1 / 2015-11-02 ================== * Remove coffeescript from dependencies (fix for [#42](https://github.com/kucherenko/jscpd/issues/42)) * change license field 0.5.0 / 2015-11-01 ================== * Add suport xsl for xml reporter (issue [#35](https://github.com/kucherenko/jscpd/issues/35)) and change priority of options (issue [#21](https://github.com/kucherenko/jscpd/issues/21)), updated version to 0.5.0 0.4.3 / 2015-11-01 ================== * Merge branch 'master' of github.com:kucherenko/jscpd * Update version * Add *.es and *.es6 support (Fix for bug [#41](https://github.com/kucherenko/jscpd/issues/41)) * Merge pull request [#40](https://github.com/kucherenko/jscpd/issues/40) from lo1tuma/compile-coffee-before-publishing Compile coffee before publishing to npm (fixes [#39](https://github.com/kucherenko/jscpd/issues/39)) * Compile coffee before publishing to npm (fixes [#39](https://github.com/kucherenko/jscpd/issues/39)) * Update version and fix build 0.4.2 / 2015-09-10 ================== * Fixed invalid yaml config upgrading from 0.4.0 to 0.4.1 [#37](https://github.com/kucherenko/jscpd/issues/37) 0.4.1 / 2015-09-08 ================== * Updated README * Added support of Haxe [#32](https://github.com/kucherenko/jscpd/issues/32) * Added support for JSX files [#29](https://github.com/kucherenko/jscpd/issues/29) * Merge pull request [#33](https://github.com/kucherenko/jscpd/issues/33) from istro/spelling Add a second n to scan*n*ing * :pencil: add a second n to scan*n*ing * Merge pull request [#31](https://github.com/kucherenko/jscpd/issues/31) from golmansax/master Allow for .cpd.yml in addition to .cpd.yaml * Allow for .cpd.yml in addition to .cpd.yaml 0.4.0 / 2015-05-03 ================== * Merge pull request [#27](https://github.com/kucherenko/jscpd/issues/27) from dmi3y/custom-reporters Custom reporters * yaml config example correction * absolute path check * readme tweaks * removing double line * relative path aproach * Merge pull request [#25](https://github.com/kucherenko/jscpd/issues/25) from dmi3y/custom-reporters Custom reporters * 0.4.0 * Readme and changelog * merge conflict * more about custom reporters * readme and reporters api tweaks * tests tweaks * json validaton schema tweaks * custom reporters * Merge branch 'master' of https://github.com/kucherenko/jscpd into custom-reporters * reporters separation * moving reporters tests * Merge pull request [#24](https://github.com/kucherenko/jscpd/issues/24) from dmi3y/tests-windows Tests for Windows * coffeelint tweaks * editorconfig * standard log busted * destignated std log and other fixes * conflict resolution * reporters folder mocking up with reporters * arch test * variables * scripts folder * for windows users npm run test * splitting out reporters * json reporter * mocking up with reporters * reporters folder * Merge pull request [#23](https://github.com/kucherenko/jscpd/issues/23) from darthwade/patch-1 Update package.json * Update package.json * Merge pull request [#19](https://github.com/kucherenko/jscpd/issues/19) from Gillespie59/patch-1 Mispelling in Readme.md * Mispelling in Readme.md * fix build * Added Typescript support [#14](https://github.com/kucherenko/jscpd/issues/14) 0.3.6 / 2015-02-28 ================== * Merge pull request [#17](https://github.com/kucherenko/jscpd/issues/17) from JeremyDurnell/master Added support for htmlmixed languages (e.g. knockoutjs) * fixing white space issue with htmlmixed test files * added support for htmlmixed * Merge pull request [#16](https://github.com/kucherenko/jscpd/issues/16) from titarenko/patch-1 Make error message more clear * Make error message more clear * updated dependencies 0.3.5 / 2015-02-04 ================== * updated dependencies 0.3.4 / 2015-02-04 ================== * update readme, removed non neede badges * update readme, big thank you for gulp-jscpd & grunt-jscpd-reporter * Added css support * Implement task [#13](https://github.com/kucherenko/jscpd/issues/13) (added go language support, added css/sccs support) * updated doc * Merge branch 'master' of github.com:kucherenko/jscpd * fix for [#12](https://github.com/kucherenko/jscpd/issues/12) , updated docs and changed minor version * Merge pull request [#10](https://github.com/kucherenko/jscpd/issues/10) from gitter-badger/gitter-badge Add a Gitter chat badge to README.md * Added Gitter badge 0.3.3 / 2014-09-22 ================== * fix for [#8](https://github.com/kucherenko/jscpd/issues/8) * Fix tests, changed configuration of jscpd result * Merge pull request [#9](https://github.com/kucherenko/jscpd/issues/9) from ffesseler/return-code-map Return report & code map results instead of just report * Return report & code map results instead of just report * Merge pull request [#7](https://github.com/kucherenko/jscpd/issues/7) from eavgerinos/patch-1 Fix typo 'past' -> 'paste' * Fix typo 'past' -> 'paste' * Fix travis configuration * Changed CI travis configuration * Added readme and information about PyCharm * changed versions of dependensies * refactored tests * Merge pull request [#5](https://github.com/kucherenko/jscpd/issues/5) from waffleio/master waffle.io Badge * add waffle.io badge 0.3.2 / 2014-02-17 ================== * remove deprecated options * added profile points, added debug option * added logger and updated underscore * added winston logger to dependencies * Add information about changes 0.3.1 / 2014-02-07 ================== * Add php support 0.3.0 / 2014-02-07 ================== * Exclude node_modules from cpd process * Added information about supported languages * Add .cpd.yaml and task for travis for duplicate detection * Add less language support * Fix package.json * Changed changelog :) * fix tests, added changelog * wip, remove js tokenizer * wip, change tokenizer 0.2.19 / 2014-01-20 =================== * Added license field to package.json * Added license (issue [#4](https://github.com/kucherenko/jscpd/issues/4)) * fix build 0.2.18 / 2013-12-26 =================== * fix bug with path 0.2.17 / 2013-12-26 =================== * fix bug with path to config 0.2.16 / 2013-12-26 =================== * added yaml config support 0.2.15 / 2013-12-26 =================== * changed algorithm of tokenizer and options parsing * fix broken tests * refactoring * fix failed test, update version to 0.2.15 * added documentation about parameters 0.2.14 / 2013-12-24 =================== * fix bug with empty excludes 0.2.13 / 2013-12-24 =================== * changed algorithm for files search changed version of jscpd to 0.2.13 * fix readme * Added NPM label * Add a Bitdeli badge to README 0.2.12 / 2013-12-23 =================== * update version of jscpd * Merge pull request [#3](https://github.com/kucherenko/jscpd/issues/3) from bitdeli-chef/master Add a Bitdeli Badge to README * Merge pull request [#2](https://github.com/kucherenko/jscpd/issues/2) from mazerte/master Add index.js 0.2.11 / 2013-12-22 =================== * changed version of package * added main field to package.json * Add index import in test * Add index.js * added new fields to npmignore 0.2.10 / 2013-12-21 =================== * changed travis configuration * Changed settings for travice and coveralls Changed version os jscpd after megre * Merge pull request [#1](https://github.com/kucherenko/jscpd/issues/1) from mazerte/master Add unit-test and Node api * Update reporter version * Fix build * Fix travis conf * Fix readme * Merge * Add Coveralls badge * Add Coverage * Update Readme for nodejs usage * Fix badge mistacke * Update dependencies and add badges * Add unit-test and js api 0.2.9 / 2013-10-10 ================== * Removed jshint dependencies * Added tests 0.2.8 / 2013-09-24 ================== * Fixed bug with wrong file names 0.2.7 / 2013-09-24 ================== * Remove jshint from dependencies, added js tokenizer 0.2.6 / 2013-09-17 ================== * Changed dependencies and npmignore 0.2.3 / 2013-09-17 ================== * Changing coffee according coffeelint Added npmignore * Update version 0.2.0 / 2013-09-16 ================== * Updated README.md and package information * Merge remote-tracking branch 'origin/master' * Added support for CoffeeScript code 0.1.7 / 2013-06-20 ================== * Changed bin/jscpd file 0.1.6 / 2013-06-03 ================== * Changed cli options & description & version * Changed description * Removed jade dependency Added description about coffee-script * Changed markup 0.1.5 / 2013-06-03 ================== * Added short readme * Added engines section in package.json * changed xml version 0.1.3 / 2013-06-03 ================== * Changed version of app * Fixed error with package.json 0.1.2 / 2013-06-03 ================== * Fixed error with bin 0.1.1 / 2013-06-03 ================== * Refactored package.json * Added xml report * Added reporter * Added first implementation of copy/past detection Added fixtures * Added token extraction to Strategy * First view on jscpd * initial commit