Merge pull request #1878 from Glavin001/prettydiff-prettydiff2

Update to Prettydiff 2
This commit is contained in:
Glavin Wiechert 2017-10-08 00:32:27 -03:00 committed by GitHub
commit 96d71f8e01
13 changed files with 46 additions and 43 deletions

View File

@ -56,7 +56,7 @@ matrix:
env: env:
global: global:
- APM_TEST_PACKAGES="language-marko language-html-swig language-svg language-d mavensmate-atom language-lua language-puppet" - APM_TEST_PACKAGES="language-marko language-html-swig language-svg language-d mavensmate-atom language-lua language-puppet fuse"
- PATH="/home/travis/gopath/bin:$HOME/.linuxbrew/bin:$PATH" - PATH="/home/travis/gopath/bin:$HOME/.linuxbrew/bin:$PATH"
addons: addons:

View File

@ -1,4 +1,5 @@
# Next # Next
- See [#881](https://github.com/Glavin001/atom-beautify/issues/881). Update to Prettydiff version 2!
- ... - ...
# v0.30.5 (2017-08-11) # v0.30.5 (2017-08-11)

View File

@ -133,7 +133,7 @@ build_script:
- cd %APPVEYOR_BUILD_FOLDER% - cd %APPVEYOR_BUILD_FOLDER%
# Install languages to Atom # Install languages to Atom
- apm install language-marko language-html-swig language-svg language-elm language-d mavensmate-atom language-lua - apm install language-marko language-html-swig language-svg language-elm language-d mavensmate-atom language-lua language-puppet fuse
# Show current PATH # Show current PATH
- echo %PATH% - echo %PATH%
# Run tests on package # Run tests on package

View File

@ -1,19 +0,0 @@
<DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Shopping List for
<%= @date.strftime('%A, %d %B %Y') %></title>
</head>
<body>
<h1>Shopping List for
<%= @date.strftime('%A, %d %B %Y') %></h1>
<p>You need to buy:</p>
<ul>
<% for @item in @items %>
<li><%= h(@item) %></li>
<% end %>
</ul>
</body>
</html>

View File

@ -0,0 +1,19 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Shopping List for
<%= @date.strftime('%A, %d %B %Y') %></title>
</head>
<body>
<h1>Shopping List for
<%= @date.strftime('%A, %d %B %Y') %></h1>
<p>You need to buy:</p>
<ul>
<% for @item in @items %>
<li><%= h(@item) %></li>
<% end %>
</ul>
</body>
</html>

View File

@ -1,4 +1,4 @@
<DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

View File

@ -113,6 +113,7 @@
.slideIn { .slideIn {
.animation(SlideIn, 0.5s); .animation(SlideIn, 0.5s);
} }
@-webkit-keyframes SlideIn { @-webkit-keyframes SlideIn {
0% { 0% {
.transform(translateY(-100%)); .transform(translateY(-100%));
@ -127,6 +128,7 @@
display: block; display: block;
.animation(FadeIn, 0.5s); .animation(FadeIn, 0.5s);
} }
@-webkit-keyframes FadeIn { @-webkit-keyframes FadeIn {
0% { 0% {
opacity: 0; opacity: 0;
@ -140,6 +142,7 @@
.slideOut { .slideOut {
.animation(SlideOut, 0.5s); .animation(SlideOut, 0.5s);
} }
@-webkit-keyframes SlideOut { @-webkit-keyframes SlideOut {
0% { 0% {
.transform(translateY(0%)); .transform(translateY(0%));
@ -153,6 +156,7 @@
.fadeOut { .fadeOut {
.animation(FadeOut, 0.5s); .animation(FadeOut, 0.5s);
} }
@-webkit-keyframes FadeOut { @-webkit-keyframes FadeOut {
0% { 0% {
opacity: 1; opacity: 1;

View File

@ -17,7 +17,7 @@
] ]
</script> </script>
<style scoped> <style scoped="scoped">
:scope { :scope {
font-size: 2rem; font-size: 2rem;
} }

View File

@ -1,4 +1,5 @@
/* kendo UI */ /* kendo UI */
@import "variables"; @import "variables";
// slider // slider

View File

@ -179,7 +179,7 @@
"node-dir": "0.1.17", "node-dir": "0.1.17",
"node-uuid": "1.4.8", "node-uuid": "1.4.8",
"open": "0.0.5", "open": "0.0.5",
"prettydiff": "1.16.37", "prettydiff2": "^2.2.7",
"pug-beautify": "^0.1.1", "pug-beautify": "^0.1.1",
"remark": "6.0.1", "remark": "6.0.1",
"season": "6.0.0", "season": "6.0.0",
@ -426,7 +426,7 @@
"typescript-formatter", "typescript-formatter",
"tidy-markdown", "tidy-markdown",
"underscore-plus", "underscore-plus",
"prettydiff" "prettydiff2"
] ]
} }
}, },
@ -438,7 +438,7 @@
"typescript-formatter", "typescript-formatter",
"tidy-markdown", "tidy-markdown",
"underscore-plus", "underscore-plus",
"prettydiff" "prettydiff2"
] ]
} }
} }

View File

@ -44,16 +44,16 @@ describe "BeautifyLanguages", ->
# Activate all of the languages # Activate all of the languages
allLanguages = [ allLanguages = [
"c", "clojure", "coffee-script", "css", "d", "html", "c", "clojure", "coffee-script", "css", "csharp", "d",
"java", "javascript", "json", "less", "gfm", "go", "html", "html-swig", "java", "javascript",
"mustache", "objective-c", "perl", "php", "json", "less", "lua", "marko", "mustache", "objective-c",
"python", "ruby", "sass", "sql", "svg", "perl", "php", "python", "ruby", "sass", "sql",
"xml", "csharp", "gfm", "marko", "svg", "xml"
"go", "html-swig", "lua"
] ]
# All Atom packages that Atom Beautify is dependent on # All Atom packages that Atom Beautify is dependent on
dependentPackages = [ dependentPackages = [
'autocomplete-plus' 'autocomplete-plus'
'fuse'
# 'linter' # 'linter'
# 'atom-typescript' # it logs too much... # 'atom-typescript' # it logs too much...
] ]

View File

@ -73,7 +73,7 @@ module.exports = class PrettyDiff extends Beautifier
beautify: (text, language, options) -> beautify: (text, language, options) ->
options.crlf = @getDefaultLineEnding(true,false,options.end_of_line) options.crlf = @getDefaultLineEnding(true,false,options.end_of_line)
return new @Promise((resolve, reject) => return new @Promise((resolve, reject) =>
prettydiff = require("prettydiff") prettydiff = require("prettydiff2")
_ = require('lodash') _ = require('lodash')
# Select Prettydiff language # Select Prettydiff language
@ -81,8 +81,6 @@ module.exports = class PrettyDiff extends Beautifier
switch language switch language
when "CSV" when "CSV"
lang = "csv" lang = "csv"
when "Coldfusion"
lang = "html"
when "EJS", "Twig" when "EJS", "Twig"
lang = "ejs" lang = "ejs"
when "ERB" when "ERB"
@ -91,9 +89,9 @@ module.exports = class PrettyDiff extends Beautifier
lang = "handlebars" lang = "handlebars"
when "SGML" when "SGML"
lang = "markup" lang = "markup"
when "XML", "Visualforce", "SVG" when "XML", "Visualforce", "SVG", "UX Markup"
lang = "xml" lang = "xml"
when "HTML", "Nunjucks", "UX Markup" when "HTML", "Nunjucks", "Coldfusion"
lang = "html" lang = "html"
when "JavaScript" when "JavaScript"
lang = "javascript" lang = "javascript"
@ -127,8 +125,7 @@ module.exports = class PrettyDiff extends Beautifier
# Beautify # Beautify
@verbose('prettydiff', options) @verbose('prettydiff', options)
output = prettydiff.api(options) result = prettydiff(options)
result = output[0]
# Return beautified text # Return beautified text
resolve(result) resolve(result)

View File

@ -10,7 +10,7 @@ module.exports = class VueBeautifier extends Beautifier
beautify: (text, language, options) -> beautify: (text, language, options) ->
return new @Promise((resolve, reject) => return new @Promise((resolve, reject) =>
prettydiff = require("prettydiff") prettydiff = require("prettydiff2")
_ = require('lodash') _ = require('lodash')
regexp = /(^<(template|script|style)[^>]*>)((\s|\S)*?)^<\/\2>/gim regexp = /(^<(template|script|style)[^>]*>)((\s|\S)*?)^<\/\2>/gim
@ -37,14 +37,14 @@ module.exports = class VueBeautifier extends Beautifier
lang: "scss" lang: "scss"
mode: "beautify" mode: "beautify"
) )
prettydiff.api(options)[0] prettydiff(options)
when "less" when "less"
options = _.merge(options, options = _.merge(options,
source: text source: text
lang: "less" lang: "less"
mode: "beautify" mode: "beautify"
) )
prettydiff.api(options)[0] prettydiff(options)
when undefined when undefined
require("js-beautify").css(text, options) require("js-beautify").css(text, options)
else else