Wed Jan 17 05:00:49 CET 2018

This commit is contained in:
c9jenkinsv3 2018-01-17 05:00:49 +01:00
parent 54873d9b16
commit b85aacfaa5
35 changed files with 589 additions and 384 deletions

View File

@ -92,8 +92,7 @@
}
.chatContainer .searchbox .sbtb_middle .input {
color: #ffffff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.chatContainer .ace-tm .ace_marker-layer .ace_selection {
background: #4c6312;
@ -2431,8 +2430,7 @@ body .error_widget_arrow.ace_ok {
text-transform: uppercase;
padding: 6px 15px 6px 26px;
position: relative;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .navigation .level1 > a:after {
background-repeat: no-repeat;
@ -2548,8 +2546,7 @@ body .error_widget_arrow.ace_ok {
color: #b3b3b3;
font-size: 12px;
text-overflow: ellipsis;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .blackbutton {
min-height: 22px;
@ -2631,8 +2628,7 @@ body .error_widget_arrow.ace_ok {
}
.bar-preferences .blackdg .tree-headings {
background: #484848;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
font-weight: normal;
border-bottom: 1px solid #434343;
}
@ -2651,8 +2647,7 @@ body .error_widget_arrow.ace_ok {
height: 18px;
}
.bar-preferences .blackdg .tree-row.selected {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .blackdg .tree-row > .tree-column {
padding: 2px 0 2px 4px;
@ -3118,8 +3113,7 @@ body .error_widget_arrow.ace_ok {
bottom: 0;
overflow: auto;
display: flex;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
background-attachment: local;
color: #ffffff;
}
@ -3522,8 +3516,7 @@ body .error_widget_arrow.ace_ok {
}
.installer .execute {
background: transparent;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
border-top: 0;
box-shadow: none;
height: 100%;
@ -4250,8 +4243,7 @@ body .error_widget_arrow.ace_ok {
background: transparent;
border: none;
font: 11px Tahoma, Arial;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.filetree .tree-row {
background: transparent;
@ -4630,15 +4622,13 @@ BODY {
top: 0;
right: 0;
bottom: 0;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
BODY.noInput * {
pointer-events: none;
}
.ace_editor .ace_gutter {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.disableIframe iframe {
pointer-events: none;
@ -4917,8 +4907,7 @@ BODY.noInput * {
text-align: center;
cursor: default;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.blackbuttonDisabled {
color: rgba(220, 235, 219, 0.5);
@ -5278,8 +5267,7 @@ BODY.noInput * {
line-height: 16px;
position: relative;
cursor: default;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.win-deploy-target .btn-default-css3,
.size-13.btn-default-css3 {
@ -9569,8 +9557,7 @@ body .splitbutton .arrow {
color: rgba(255, 255, 255, 0.7);
margin-top: 1px;
padding: 1px 6px 2px 6px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
height: 17px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
@ -9978,8 +9965,7 @@ body .splitbutton .arrow {
.immediate .treeitem {
display: inline-block;
padding-left: 10px;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
position: relative;
white-space: nowrap;
}
@ -10108,8 +10094,7 @@ body .splitbutton .arrow {
color: #d0ea3c;
}
.immediate .ace_dark .treeitem {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.immediate .ace_dark .treeitem .arrow {
background-repeat: no-repeat;
@ -10173,8 +10158,7 @@ body .splitbutton .arrow {
}
.blackdg .newwatch {
color: #b3b3b3;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.blackdg.ace_tree_focus .newwatch.selected {
color: #cdd7b5 !important;
@ -10747,8 +10731,7 @@ body .splitbutton .arrow {
top: 0;
z-index: 10000000;
pointer-events: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.errorlabel.anim,
.disconnectlabel.anim {
@ -10823,8 +10806,7 @@ body .splitbutton .arrow {
.custom-tree.ace_tree {
background: transparent;
border: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.custom-tree.ace_tree .tree-row {
background: transparent;
@ -11502,8 +11484,7 @@ body .splitbutton .arrow {
background: #ffffff !important;
border: 1px solid rgba(26, 26, 26, 0.5);
color: #4d4d4d;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.ace_dark .ace_tooltip,
.ace_dark.ace_tooltip {
@ -11511,8 +11492,7 @@ body .splitbutton .arrow {
background: #fff9cc !important;
border: 1px solid black;
color: #4d4d4d;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.ace_progress {
position: absolute;

View File

@ -92,8 +92,7 @@
}
.chatContainer .searchbox .sbtb_middle .input {
color: #f1f1f1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.chatContainer .ace-tm .ace_marker-layer .ace_selection {
background: #4c6312;
@ -2431,8 +2430,7 @@ body .error_widget_arrow.ace_ok {
text-transform: uppercase;
padding: 6px 15px 6px 26px;
position: relative;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .navigation .level1 > a:after {
background-repeat: no-repeat;
@ -2548,8 +2546,7 @@ body .error_widget_arrow.ace_ok {
color: #999999;
font-size: 12px;
text-overflow: ellipsis;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .blackbutton {
min-height: 22px;
@ -2631,8 +2628,7 @@ body .error_widget_arrow.ace_ok {
}
.bar-preferences .blackdg .tree-headings {
background: #2e2e2e;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
font-weight: normal;
border-bottom: 1px solid #292929;
}
@ -2651,8 +2647,7 @@ body .error_widget_arrow.ace_ok {
height: 18px;
}
.bar-preferences .blackdg .tree-row.selected {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .blackdg .tree-row > .tree-column {
padding: 2px 0 2px 4px;
@ -3118,8 +3113,7 @@ body .error_widget_arrow.ace_ok {
bottom: 0;
overflow: auto;
display: flex;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
background-attachment: local;
color: #f1f1f1;
}
@ -3522,8 +3516,7 @@ body .error_widget_arrow.ace_ok {
}
.installer .execute {
background: transparent;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
border-top: 0;
box-shadow: none;
height: 100%;
@ -4250,8 +4243,7 @@ body .error_widget_arrow.ace_ok {
background: transparent;
border: none;
font: 11px Tahoma, Arial;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.filetree .tree-row {
background: transparent;
@ -4630,15 +4622,13 @@ BODY {
top: 0;
right: 0;
bottom: 0;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
BODY.noInput * {
pointer-events: none;
}
.ace_editor .ace_gutter {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.disableIframe iframe {
pointer-events: none;
@ -4917,8 +4907,7 @@ BODY.noInput * {
text-align: center;
cursor: default;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.blackbuttonDisabled {
color: rgba(189, 216, 187, 0.5);
@ -5278,8 +5267,7 @@ BODY.noInput * {
line-height: 16px;
position: relative;
cursor: default;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.win-deploy-target .btn-default-css3,
.size-13.btn-default-css3 {
@ -9569,8 +9557,7 @@ body .splitbutton .arrow {
color: rgba(255, 255, 255, 0.7);
margin-top: 1px;
padding: 1px 6px 2px 6px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
height: 17px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
@ -9978,8 +9965,7 @@ body .splitbutton .arrow {
.immediate .treeitem {
display: inline-block;
padding-left: 10px;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
position: relative;
white-space: nowrap;
}
@ -10108,8 +10094,7 @@ body .splitbutton .arrow {
color: #bedb18;
}
.immediate .ace_dark .treeitem {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.immediate .ace_dark .treeitem .arrow {
background-repeat: no-repeat;
@ -10173,8 +10158,7 @@ body .splitbutton .arrow {
}
.blackdg .newwatch {
color: #999999;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.blackdg.ace_tree_focus .newwatch.selected {
color: #b7c594 !important;
@ -10747,8 +10731,7 @@ body .splitbutton .arrow {
top: 0;
z-index: 10000000;
pointer-events: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.errorlabel.anim,
.disconnectlabel.anim {
@ -10823,8 +10806,7 @@ body .splitbutton .arrow {
.custom-tree.ace_tree {
background: transparent;
border: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.custom-tree.ace_tree .tree-row {
background: transparent;
@ -11502,8 +11484,7 @@ body .splitbutton .arrow {
background: #ffffcc !important;
border: 1px solid rgba(0, 0, 0, 0.5);
color: #333333;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.ace_dark .ace_tooltip,
.ace_dark.ace_tooltip {
@ -11511,8 +11492,7 @@ body .splitbutton .arrow {
background: #fff399 !important;
border: 1px solid black;
color: #333333;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.ace_progress {
position: absolute;

View File

@ -92,8 +92,7 @@
}
.chatContainer .searchbox .sbtb_middle .input {
color: #e0e3e8;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.chatContainer .ace-tm .ace_marker-layer .ace_selection {
background: #b5d5ff;
@ -2354,8 +2353,7 @@ body .error_widget_arrow.ace_ok {
text-transform: uppercase;
padding: 10px 15px 10px 26px;
position: relative;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .navigation .level1 > a:after {
background-repeat: no-repeat;
@ -2477,8 +2475,7 @@ body .error_widget_arrow.ace_ok {
color: #e0e3e8;
font-size: 12px;
text-overflow: ellipsis;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .blackbutton {
min-height: 22px;
@ -2560,8 +2557,7 @@ body .error_widget_arrow.ace_ok {
}
.bar-preferences .blackdg .tree-headings {
background: #252525;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
font-weight: normal;
border-bottom: 0;
}
@ -2580,8 +2576,7 @@ body .error_widget_arrow.ace_ok {
height: 24px;
}
.bar-preferences .blackdg .tree-row.selected {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .blackdg .tree-row > .tree-column {
padding: 4px 0 2px 8px;
@ -3047,8 +3042,7 @@ body .error_widget_arrow.ace_ok {
bottom: 0;
overflow: auto;
display: flex;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
background-attachment: local;
color: #f1f1f1;
}
@ -3451,8 +3445,7 @@ body .error_widget_arrow.ace_ok {
}
.installer .execute {
background: transparent;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
border-top: 0;
box-shadow: none;
height: 100%;
@ -4184,8 +4177,7 @@ body .error_widget_arrow.ace_ok {
background: transparent;
border: none;
font: 11px Tahoma, Arial;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.filetree .tree-row {
background: transparent;
@ -4564,15 +4556,13 @@ BODY {
top: 0;
right: 0;
bottom: 0;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
BODY.noInput * {
pointer-events: none;
}
.ace_editor .ace_gutter {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.disableIframe iframe {
pointer-events: none;
@ -4851,8 +4841,7 @@ BODY.noInput * {
text-align: center;
cursor: pointer;
font-weight: bold;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.blackbuttonDisabled {
color: rgba(189, 216, 187, 0.5);
@ -5212,8 +5201,7 @@ BODY.noInput * {
line-height: 16px;
position: relative;
cursor: pointer;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.win-deploy-target .btn-default-css3,
.size-13.btn-default-css3 {
@ -9590,8 +9578,7 @@ body .splitbutton .arrow {
color: #e0e3e8;
margin-top: 1px;
padding: 2px 6px 2px 7px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
height: 17px;
font-family: Helvetica, Arial, sans-serif;
font-size: 13px;
@ -9999,8 +9986,7 @@ body .splitbutton .arrow {
.immediate .treeitem {
display: inline-block;
padding-left: 10px;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
position: relative;
white-space: nowrap;
}
@ -10129,8 +10115,7 @@ body .splitbutton .arrow {
color: #bedb18;
}
.immediate .ace_dark .treeitem {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.immediate .ace_dark .treeitem .arrow {
background-repeat: no-repeat;
@ -10194,8 +10179,7 @@ body .splitbutton .arrow {
}
.blackdg .newwatch {
color: #aaaaaa;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.blackdg.ace_tree_focus .newwatch.selected {
color: #cde9ff !important;
@ -10760,8 +10744,7 @@ body .splitbutton .arrow {
top: 0;
z-index: 10000000;
pointer-events: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.errorlabel.anim,
.disconnectlabel.anim {
@ -10836,8 +10819,7 @@ body .splitbutton .arrow {
.custom-tree.ace_tree {
background: transparent;
border: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.custom-tree.ace_tree .tree-row {
background: transparent;
@ -11517,8 +11499,7 @@ body .splitbutton .arrow {
background: #f9f2ad !important;
border: 1px solid #e7de81;
color: #333333;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.ace_dark .ace_tooltip,
.ace_dark.ace_tooltip {
@ -11526,8 +11507,7 @@ body .splitbutton .arrow {
background: #fff399 !important;
border: 1px solid black;
color: #333333;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.ace_progress {
position: absolute;

View File

@ -92,8 +92,7 @@
}
.chatContainer .searchbox .sbtb_middle .input {
color: #333333;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.chatContainer .ace-tm .ace_marker-layer .ace_selection {
background: #b5d5ff;
@ -2354,8 +2353,7 @@ body .error_widget_arrow.ace_ok {
text-transform: uppercase;
padding: 10px 15px 10px 26px;
position: relative;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .navigation .level1 > a:after {
background-repeat: no-repeat;
@ -2477,8 +2475,7 @@ body .error_widget_arrow.ace_ok {
color: #333333;
font-size: 12px;
text-overflow: ellipsis;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.bar-preferences .blackbutton {
min-height: 22px;
@ -2560,8 +2557,7 @@ body .error_widget_arrow.ace_ok {
}
.bar-preferences .blackdg .tree-headings {
background: #767676;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
font-weight: bold;
border-bottom: 0;
}
@ -2580,8 +2576,7 @@ body .error_widget_arrow.ace_ok {
height: 24px;
}
.bar-preferences .blackdg .tree-row.selected {
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.bar-preferences .blackdg .tree-row > .tree-column {
padding: 4px 0 2px 8px;
@ -3047,8 +3042,7 @@ body .error_widget_arrow.ace_ok {
bottom: 0;
overflow: auto;
display: flex;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
background-attachment: local;
color: #333333;
}
@ -3428,8 +3422,7 @@ body .error_widget_arrow.ace_ok {
}
.installer .execute {
background: transparent;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
border-top: 0;
box-shadow: none;
height: 100%;
@ -4161,8 +4154,7 @@ body .error_widget_arrow.ace_ok {
background: transparent;
border: none;
font: 11px Tahoma, Arial;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.filetree .tree-row {
background: transparent;
@ -4541,15 +4533,13 @@ BODY {
top: 0;
right: 0;
bottom: 0;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
BODY.noInput * {
pointer-events: none;
}
.ace_editor .ace_gutter {
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.disableIframe iframe {
pointer-events: none;
@ -4828,8 +4818,7 @@ BODY.noInput * {
text-align: center;
cursor: pointer;
font-weight: bold;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.blackbuttonDisabled {
color: rgba(189, 216, 187, 0.5);
@ -5189,8 +5178,7 @@ BODY.noInput * {
line-height: 16px;
position: relative;
cursor: pointer;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.win-deploy-target .btn-default-css3,
.size-13.btn-default-css3 {
@ -9567,8 +9555,7 @@ body .splitbutton .arrow {
color: #333333;
margin-top: 1px;
padding: 2px 6px 2px 7px;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
height: 17px;
font-family: Helvetica, Arial, sans-serif;
font-size: 13px;
@ -9976,8 +9963,7 @@ body .splitbutton .arrow {
.immediate .treeitem {
display: inline-block;
padding-left: 10px;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
position: relative;
white-space: nowrap;
}
@ -10106,8 +10092,7 @@ body .splitbutton .arrow {
color: #bedb18;
}
.immediate .ace_dark .treeitem {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.immediate .ace_dark .treeitem .arrow {
background-repeat: no-repeat;
@ -10171,8 +10156,7 @@ body .splitbutton .arrow {
}
.blackdg .newwatch {
color: #aaaaaa;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.blackdg.ace_tree_focus .newwatch.selected {
color: #cde9ff !important;
@ -10737,8 +10721,7 @@ body .splitbutton .arrow {
top: 0;
z-index: 10000000;
pointer-events: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.errorlabel.anim,
.disconnectlabel.anim {
@ -10813,8 +10796,7 @@ body .splitbutton .arrow {
.custom-tree.ace_tree {
background: transparent;
border: none;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.custom-tree.ace_tree .tree-row {
background: transparent;
@ -11494,8 +11476,7 @@ body .splitbutton .arrow {
background: #f9f2ad !important;
border: 1px solid #e7de81;
color: #333333;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.ace_dark .ace_tooltip,
.ace_dark.ace_tooltip {
@ -11503,8 +11484,7 @@ body .splitbutton .arrow {
background: #fff399 !important;
border: 1px solid black;
color: #333333;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.ace_progress {
position: absolute;

View File

@ -92,8 +92,7 @@
}
.chatContainer .searchbox .sbtb_middle .input {
color: #dfdfdf;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.chatContainer .ace-tm .ace_marker-layer .ace_selection {
background: #4c6312;
@ -2431,8 +2430,7 @@ body .error_widget_arrow.ace_ok {
text-transform: uppercase;
padding: 6px 15px 6px 26px;
position: relative;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .navigation .level1 > a:after {
background-repeat: no-repeat;
@ -2548,8 +2546,7 @@ body .error_widget_arrow.ace_ok {
color: #212121;
font-size: 12px;
text-overflow: ellipsis;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .blackbutton {
min-height: 22px;
@ -2631,8 +2628,7 @@ body .error_widget_arrow.ace_ok {
}
.bar-preferences .blackdg .tree-headings {
background: #1c1c1c;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
font-weight: normal;
border-bottom: 1px solid #171717;
}
@ -2651,8 +2647,7 @@ body .error_widget_arrow.ace_ok {
height: 18px;
}
.bar-preferences .blackdg .tree-row.selected {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .blackdg .tree-row > .tree-column {
padding: 2px 0 2px 4px;
@ -3118,8 +3113,7 @@ body .error_widget_arrow.ace_ok {
bottom: 0;
overflow: auto;
display: flex;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
background-attachment: local;
color: #212121;
}
@ -3522,8 +3516,7 @@ body .error_widget_arrow.ace_ok {
}
.installer .execute {
background: #272727;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
border-top: 1px solid rgba(255, 255, 255, 0.1);
box-shadow: 0 -1px black;
height: 100%;
@ -4250,8 +4243,7 @@ body .error_widget_arrow.ace_ok {
background: transparent;
border: none;
font: 11px Tahoma, Arial;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.filetree .tree-row {
background: transparent;
@ -4630,15 +4622,13 @@ BODY {
top: 0;
right: 0;
bottom: 0;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
BODY.noInput * {
pointer-events: none;
}
.ace_editor .ace_gutter {
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.disableIframe iframe {
pointer-events: none;
@ -4917,8 +4907,7 @@ BODY.noInput * {
text-align: center;
cursor: default;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.blackbuttonDisabled {
color: rgba(167, 203, 164, 0.5);
@ -5278,8 +5267,7 @@ BODY.noInput * {
line-height: 16px;
position: relative;
cursor: default;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.win-deploy-target .btn-default-css3,
.size-13.btn-default-css3 {
@ -9569,8 +9557,7 @@ body .splitbutton .arrow {
color: rgba(0, 0, 0, 0.6);
margin-top: 1px;
padding: 1px 6px 2px 6px;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
height: 17px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
@ -9978,8 +9965,7 @@ body .splitbutton .arrow {
.immediate .treeitem {
display: inline-block;
padding-left: 10px;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
position: relative;
white-space: nowrap;
}
@ -10108,8 +10094,7 @@ body .splitbutton .arrow {
color: #a2bb14;
}
.immediate .ace_dark .treeitem {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.immediate .ace_dark .treeitem .arrow {
background-repeat: no-repeat;
@ -10173,8 +10158,7 @@ body .splitbutton .arrow {
}
.blackdg .newwatch {
color: #8a989f;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.blackdg.ace_tree_focus .newwatch.selected {
color: #a9d9ff !important;
@ -10747,8 +10731,7 @@ body .splitbutton .arrow {
top: 0;
z-index: 10000000;
pointer-events: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.errorlabel.anim,
.disconnectlabel.anim {
@ -10823,8 +10806,7 @@ body .splitbutton .arrow {
.custom-tree.ace_tree {
background: transparent;
border: none;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.custom-tree.ace_tree .tree-row {
background: transparent;
@ -11502,8 +11484,7 @@ body .splitbutton .arrow {
background: #ffffa8 !important;
border: 1px solid rgba(0, 0, 0, 0.5);
color: #212121;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.ace_dark .ace_tooltip,
.ace_dark.ace_tooltip {
@ -11511,8 +11492,7 @@ body .splitbutton .arrow {
background: #ffef75 !important;
border: 1px solid black;
color: #212121;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.ace_progress {
position: absolute;

View File

@ -92,8 +92,7 @@
}
.chatContainer .searchbox .sbtb_middle .input {
color: #f7f7f7;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.chatContainer .ace-tm .ace_marker-layer .ace_selection {
background: #4c6312;
@ -2431,8 +2430,7 @@ body .error_widget_arrow.ace_ok {
text-transform: uppercase;
padding: 6px 15px 6px 26px;
position: relative;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .navigation .level1 > a:after {
background-repeat: no-repeat;
@ -2548,8 +2546,7 @@ body .error_widget_arrow.ace_ok {
color: #393939;
font-size: 12px;
text-overflow: ellipsis;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .blackbutton {
min-height: 22px;
@ -2631,8 +2628,7 @@ body .error_widget_arrow.ace_ok {
}
.bar-preferences .blackdg .tree-headings {
background: #343434;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
font-weight: normal;
border-bottom: 1px solid #2f2f2f;
}
@ -2651,8 +2647,7 @@ body .error_widget_arrow.ace_ok {
height: 18px;
}
.bar-preferences .blackdg .tree-row.selected {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .blackdg .tree-row > .tree-column {
padding: 2px 0 2px 4px;
@ -3118,8 +3113,7 @@ body .error_widget_arrow.ace_ok {
bottom: 0;
overflow: auto;
display: flex;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
background-attachment: local;
color: #393939;
}
@ -3522,8 +3516,7 @@ body .error_widget_arrow.ace_ok {
}
.installer .execute {
background: #272727;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
border-top: 1px solid rgba(255, 255, 255, 0.1);
box-shadow: 0 -1px black;
height: 100%;
@ -4250,8 +4243,7 @@ body .error_widget_arrow.ace_ok {
background: transparent;
border: none;
font: 11px Tahoma, Arial;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.filetree .tree-row {
background: transparent;
@ -4630,15 +4622,13 @@ BODY {
top: 0;
right: 0;
bottom: 0;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
BODY.noInput * {
pointer-events: none;
}
.ace_editor .ace_gutter {
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.disableIframe iframe {
pointer-events: none;
@ -4917,8 +4907,7 @@ BODY.noInput * {
text-align: center;
cursor: default;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.blackbuttonDisabled {
color: rgba(197, 221, 195, 0.5);
@ -5278,8 +5267,7 @@ BODY.noInput * {
line-height: 16px;
position: relative;
cursor: default;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.win-deploy-target .btn-default-css3,
.size-13.btn-default-css3 {
@ -9569,8 +9557,7 @@ body .splitbutton .arrow {
color: rgba(6, 6, 6, 0.6);
margin-top: 1px;
padding: 1px 6px 2px 6px;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
height: 17px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
@ -9978,8 +9965,7 @@ body .splitbutton .arrow {
.immediate .treeitem {
display: inline-block;
padding-left: 10px;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
position: relative;
white-space: nowrap;
}
@ -10108,8 +10094,7 @@ body .splitbutton .arrow {
color: #c8e61a;
}
.immediate .ace_dark .treeitem {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.immediate .ace_dark .treeitem .arrow {
background-repeat: no-repeat;
@ -10173,8 +10158,7 @@ body .splitbutton .arrow {
}
.blackdg .newwatch {
color: #a5afb5;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.blackdg.ace_tree_focus .newwatch.selected {
color: #daefff !important;
@ -10747,8 +10731,7 @@ body .splitbutton .arrow {
top: 0;
z-index: 10000000;
pointer-events: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.errorlabel.anim,
.disconnectlabel.anim {
@ -10823,8 +10806,7 @@ body .splitbutton .arrow {
.custom-tree.ace_tree {
background: transparent;
border: none;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.custom-tree.ace_tree .tree-row {
background: transparent;
@ -11502,8 +11484,7 @@ body .splitbutton .arrow {
background: #ffffd9 !important;
border: 1px solid rgba(6, 6, 6, 0.5);
color: #393939;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.ace_dark .ace_tooltip,
.ace_dark.ace_tooltip {
@ -11511,8 +11492,7 @@ body .splitbutton .arrow {
background: #fff4a6 !important;
border: 1px solid black;
color: #393939;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.ace_progress {
position: absolute;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

View File

@ -36,7 +36,7 @@
z-index: 100000;
left: 0;
top: 0;
.font-smoothing(~"antialiased !important");
font-smoothing: true !important;
background: white url("@{image-path}/loadingbgrepeat.png");
background-size: 1px 8px;
}

View File

@ -58,6 +58,5 @@
"tmp": "tmp/inherits-2.0.3.tgz_1473295776489_0.08142363070510328"
},
"directories": {},
"_resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"readme": "ERROR: No README data found!"
"_resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}

View File

@ -248,7 +248,7 @@
},
"homepage": "https://github.com/ternjs/tern#readme",
"_id": "tern@0.16.1",
"_shasum": "146bbaaea2e47b9e3bba0a1ec1c799f96d8c3dba",
"_shasum": "085b9ac31c2ca9b293f345175d65273b5d9d2865",
"_from": "git+https://github.com/cloud9ide/tern.git#39015d544d4c00c7899fea4c95c2e5bc2720e68e",
"_resolved": "git+https://github.com/cloud9ide/tern.git#39015d544d4c00c7899fea4c95c2e5bc2720e68e"
}

View File

@ -20,7 +20,7 @@
"readme": "# tern_from_ts\n\nTern signatures extracted from typescript signatures.\n\nLicense: MIT\n\nSee also https://github.com/marijnh/tern and https://github.com/borisyankov/DefinitelyTyped\n",
"readmeFilename": "README.md",
"_id": "tern_from_ts@0.0.1",
"_shasum": "9ef01f8a1df9293cf226a05e990e0acfc4e99d9c",
"_shasum": "e706c2b010e6d0877e9970edf0e1fb404165f89e",
"_from": "git+https://github.com/cloud9ide/tern_from_ts.git#66df507986bbdd63f3bc4f0c53edb39169ce4f1c",
"_resolved": "git+https://github.com/cloud9ide/tern_from_ts.git#66df507986bbdd63f3bc4f0c53edb39169ce4f1c"
}

View File

@ -58,5 +58,6 @@
"tmp": "tmp/inherits-2.0.3.tgz_1473295776489_0.08142363070510328"
},
"directories": {},
"_resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
"_resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"readme": "ERROR: No README data found!"
}

View File

@ -7,16 +7,16 @@
"mocha": true
},
"extends": ["eslint:recommended"],
"installedESLint": true,
"rules": {
"array-bracket-spacing": ["warn", "never"],
"arrow-body-style": ["warn", "as-needed"],
"arrow-parens": ["warn", "as-needed"],
"arrow-spacing": "warn",
"brace-style": "warn",
"brace-style": ["warn", "1tbs"],
"camelcase": "warn",
"comma-spacing": ["warn", {"after": true}],
"dot-notation": "warn",
"eqeqeq": ["warn", "smart"],
"indent": ["warn", 2, {
"SwitchCase": 1,
"FunctionDeclaration": {"parameters": 1},
@ -33,6 +33,7 @@
"no-trailing-spaces": "warn",
"no-undef": "error",
"no-unused-vars": ["warn", {"args": "none"}],
"one-var": ["warn", "never"],
"padded-blocks": ["warn", "never"],
"object-curly-spacing": ["warn", "never"],
"quotes": ["warn", "single"],

View File

@ -0,0 +1,57 @@
# Change Log
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
<a name="3.2.1"></a>
## [3.2.1](https://github.com/kelektiv/node-uuid/compare/v3.1.0...v3.2.1) (2018-01-16)
### Bug Fixes
* use msCrypto if available. Fixes [#241](https://github.com/kelektiv/node-uuid/issues/241) ([#247](https://github.com/kelektiv/node-uuid/issues/247)) ([1fef18b](https://github.com/kelektiv/node-uuid/commit/1fef18b))
<a name="3.2.0"></a>
# [3.2.0](https://github.com/kelektiv/node-uuid/compare/v3.1.0...v3.2.0) (2018-01-16)
### Bug Fixes
* remove mistakenly added typescript dependency, rollback version (standard-version will auto-increment) ([09fa824](https://github.com/kelektiv/node-uuid/commit/09fa824))
* use msCrypto if available. Fixes [#241](https://github.com/kelektiv/node-uuid/issues/241) ([#247](https://github.com/kelektiv/node-uuid/issues/247)) ([1fef18b](https://github.com/kelektiv/node-uuid/commit/1fef18b))
### Features
* Add v3 Support ([#217](https://github.com/kelektiv/node-uuid/issues/217)) ([d94f726](https://github.com/kelektiv/node-uuid/commit/d94f726))
# 3.0.1 (2016-11-28)
* split uuid versions into separate files
# 3.0.0 (2016-11-17)
* remove .parse and .unparse
# 2.0.0
* Removed uuid.BufferClass
# 1.4.0
* Improved module context detection
* Removed public RNG functions
# 1.3.2
* Improve tests and handling of v1() options (Issue #24)
* Expose RNG option to allow for perf testing with different generators
# 1.3.0
* Support for version 1 ids, thanks to [@ctavan](https://github.com/ctavan)!
* Support for node.js crypto API
* De-emphasizing performance in favor of a) cryptographic quality PRNGs where available and b) more manageable code

View File

@ -1,28 +0,0 @@
# 3.0.1 (2016-11-28)
* split uuid versions into separate files
# 3.0.0 (2016-11-17)
* remove .parse and .unparse
# 2.0.0
* Removed uuid.BufferClass
# 1.4.0
* Improved module context detection
* Removed public RNG functions
# 1.3.2
* Improve tests and handling of v1() options (Issue #24)
* Expose RNG option to allow for perf testing with different generators
# 1.3.0
* Support for version 1 ids, thanks to [@ctavan](https://github.com/ctavan)!
* Support for node.js crypto API
* De-emphasizing performance in favor of a) cryptographic quality PRNGs where available and b) more manageable code

View File

@ -5,6 +5,7 @@ function usage() {
console.log('Usage:');
console.log(' uuid');
console.log(' uuid v1');
console.log(' uuid v3 <name> <namespace uuid>');
console.log(' uuid v4');
console.log(' uuid v5 <name> <namespace uuid>');
console.log(' uuid --help');
@ -25,6 +26,20 @@ switch (version) {
console.log(uuidV1());
break;
case 'v3':
var uuidV3 = require('../v3');
var name = args.shift();
var namespace = args.shift();
assert(name != null, 'v3 name not specified');
assert(namespace != null, 'v3 namespace not specified');
if (namespace == 'URL') namespace = uuidV3.URL;
if (namespace == 'DNS') namespace = uuidV3.DNS;
console.log(uuidV3(name, namespace));
break;
case 'v4':
var uuidV4 = require('../v4');
console.log(uuidV4());

View File

@ -0,0 +1,216 @@
/*
* Browser-compatible JavaScript MD5
*
* Modification of JavaScript MD5
* https://github.com/blueimp/JavaScript-MD5
*
* Copyright 2011, Sebastian Tschan
* https://blueimp.net
*
* Licensed under the MIT license:
* https://opensource.org/licenses/MIT
*
* Based on
* A JavaScript implementation of the RSA Data Security, Inc. MD5 Message
* Digest Algorithm, as defined in RFC 1321.
* Version 2.2 Copyright (C) Paul Johnston 1999 - 2009
* Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
* Distributed under the BSD License
* See http://pajhome.org.uk/crypt/md5 for more info.
*/
'use strict';
function md5(bytes) {
if (typeof(bytes) == 'string') {
var msg = unescape(encodeURIComponent(bytes)); // UTF8 escape
bytes = new Array(msg.length);
for (var i = 0; i < msg.length; i++) bytes[i] = msg.charCodeAt(i);
}
return md5ToHexEncodedArray(
wordsToMd5(
bytesToWords(bytes)
, bytes.length * 8)
);
}
/*
* Convert an array of little-endian words to an array of bytes
*/
function md5ToHexEncodedArray(input) {
var i;
var x;
var output = [];
var length32 = input.length * 32;
var hexTab = '0123456789abcdef';
var hex;
for (i = 0; i < length32; i += 8) {
x = (input[i >> 5] >>> (i % 32)) & 0xFF;
hex = parseInt(hexTab.charAt((x >>> 4) & 0x0F) + hexTab.charAt(x & 0x0F), 16);
output.push(hex);
}
return output;
}
/*
* Calculate the MD5 of an array of little-endian words, and a bit length.
*/
function wordsToMd5(x, len) {
/* append padding */
x[len >> 5] |= 0x80 << (len % 32);
x[(((len + 64) >>> 9) << 4) + 14] = len;
var i;
var olda;
var oldb;
var oldc;
var oldd;
var a = 1732584193;
var b = -271733879;
var c = -1732584194;
var d = 271733878;
for (i = 0; i < x.length; i += 16) {
olda = a;
oldb = b;
oldc = c;
oldd = d;
a = md5ff(a, b, c, d, x[i], 7, -680876936);
d = md5ff(d, a, b, c, x[i + 1], 12, -389564586);
c = md5ff(c, d, a, b, x[i + 2], 17, 606105819);
b = md5ff(b, c, d, a, x[i + 3], 22, -1044525330);
a = md5ff(a, b, c, d, x[i + 4], 7, -176418897);
d = md5ff(d, a, b, c, x[i + 5], 12, 1200080426);
c = md5ff(c, d, a, b, x[i + 6], 17, -1473231341);
b = md5ff(b, c, d, a, x[i + 7], 22, -45705983);
a = md5ff(a, b, c, d, x[i + 8], 7, 1770035416);
d = md5ff(d, a, b, c, x[i + 9], 12, -1958414417);
c = md5ff(c, d, a, b, x[i + 10], 17, -42063);
b = md5ff(b, c, d, a, x[i + 11], 22, -1990404162);
a = md5ff(a, b, c, d, x[i + 12], 7, 1804603682);
d = md5ff(d, a, b, c, x[i + 13], 12, -40341101);
c = md5ff(c, d, a, b, x[i + 14], 17, -1502002290);
b = md5ff(b, c, d, a, x[i + 15], 22, 1236535329);
a = md5gg(a, b, c, d, x[i + 1], 5, -165796510);
d = md5gg(d, a, b, c, x[i + 6], 9, -1069501632);
c = md5gg(c, d, a, b, x[i + 11], 14, 643717713);
b = md5gg(b, c, d, a, x[i], 20, -373897302);
a = md5gg(a, b, c, d, x[i + 5], 5, -701558691);
d = md5gg(d, a, b, c, x[i + 10], 9, 38016083);
c = md5gg(c, d, a, b, x[i + 15], 14, -660478335);
b = md5gg(b, c, d, a, x[i + 4], 20, -405537848);
a = md5gg(a, b, c, d, x[i + 9], 5, 568446438);
d = md5gg(d, a, b, c, x[i + 14], 9, -1019803690);
c = md5gg(c, d, a, b, x[i + 3], 14, -187363961);
b = md5gg(b, c, d, a, x[i + 8], 20, 1163531501);
a = md5gg(a, b, c, d, x[i + 13], 5, -1444681467);
d = md5gg(d, a, b, c, x[i + 2], 9, -51403784);
c = md5gg(c, d, a, b, x[i + 7], 14, 1735328473);
b = md5gg(b, c, d, a, x[i + 12], 20, -1926607734);
a = md5hh(a, b, c, d, x[i + 5], 4, -378558);
d = md5hh(d, a, b, c, x[i + 8], 11, -2022574463);
c = md5hh(c, d, a, b, x[i + 11], 16, 1839030562);
b = md5hh(b, c, d, a, x[i + 14], 23, -35309556);
a = md5hh(a, b, c, d, x[i + 1], 4, -1530992060);
d = md5hh(d, a, b, c, x[i + 4], 11, 1272893353);
c = md5hh(c, d, a, b, x[i + 7], 16, -155497632);
b = md5hh(b, c, d, a, x[i + 10], 23, -1094730640);
a = md5hh(a, b, c, d, x[i + 13], 4, 681279174);
d = md5hh(d, a, b, c, x[i], 11, -358537222);
c = md5hh(c, d, a, b, x[i + 3], 16, -722521979);
b = md5hh(b, c, d, a, x[i + 6], 23, 76029189);
a = md5hh(a, b, c, d, x[i + 9], 4, -640364487);
d = md5hh(d, a, b, c, x[i + 12], 11, -421815835);
c = md5hh(c, d, a, b, x[i + 15], 16, 530742520);
b = md5hh(b, c, d, a, x[i + 2], 23, -995338651);
a = md5ii(a, b, c, d, x[i], 6, -198630844);
d = md5ii(d, a, b, c, x[i + 7], 10, 1126891415);
c = md5ii(c, d, a, b, x[i + 14], 15, -1416354905);
b = md5ii(b, c, d, a, x[i + 5], 21, -57434055);
a = md5ii(a, b, c, d, x[i + 12], 6, 1700485571);
d = md5ii(d, a, b, c, x[i + 3], 10, -1894986606);
c = md5ii(c, d, a, b, x[i + 10], 15, -1051523);
b = md5ii(b, c, d, a, x[i + 1], 21, -2054922799);
a = md5ii(a, b, c, d, x[i + 8], 6, 1873313359);
d = md5ii(d, a, b, c, x[i + 15], 10, -30611744);
c = md5ii(c, d, a, b, x[i + 6], 15, -1560198380);
b = md5ii(b, c, d, a, x[i + 13], 21, 1309151649);
a = md5ii(a, b, c, d, x[i + 4], 6, -145523070);
d = md5ii(d, a, b, c, x[i + 11], 10, -1120210379);
c = md5ii(c, d, a, b, x[i + 2], 15, 718787259);
b = md5ii(b, c, d, a, x[i + 9], 21, -343485551);
a = safeAdd(a, olda);
b = safeAdd(b, oldb);
c = safeAdd(c, oldc);
d = safeAdd(d, oldd);
}
return [a, b, c, d];
}
/*
* Convert an array bytes to an array of little-endian words
* Characters >255 have their high-byte silently ignored.
*/
function bytesToWords(input) {
var i;
var output = [];
output[(input.length >> 2) - 1] = undefined;
for (i = 0; i < output.length; i += 1) {
output[i] = 0;
}
var length8 = input.length * 8;
for (i = 0; i < length8; i += 8) {
output[i >> 5] |= (input[(i / 8)] & 0xFF) << (i % 32);
}
return output;
}
/*
* Add integers, wrapping at 2^32. This uses 16-bit operations internally
* to work around bugs in some JS interpreters.
*/
function safeAdd(x, y) {
var lsw = (x & 0xFFFF) + (y & 0xFFFF);
var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
return (msw << 16) | (lsw & 0xFFFF);
}
/*
* Bitwise rotate a 32-bit number to the left.
*/
function bitRotateLeft(num, cnt) {
return (num << cnt) | (num >>> (32 - cnt));
}
/*
* These functions implement the four basic operations the algorithm uses.
*/
function md5cmn(q, a, b, x, s, t) {
return safeAdd(bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), b);
}
function md5ff(a, b, c, d, x, s, t) {
return md5cmn((b & c) | ((~b) & d), a, b, x, s, t);
}
function md5gg(a, b, c, d, x, s, t) {
return md5cmn((b & d) | (c & (~d)), a, b, x, s, t);
}
function md5hh(a, b, c, d, x, s, t) {
return md5cmn(b ^ c ^ d, a, b, x, s, t);
}
function md5ii(a, b, c, d, x, s, t) {
return md5cmn(c ^ (b | (~d)), a, b, x, s, t);
}
module.exports = md5;

View File

@ -0,0 +1,25 @@
'use strict';
var crypto = require('crypto');
function md5(bytes) {
if (typeof Buffer.from === 'function') {
// Modern Buffer API
if (Array.isArray(bytes)) {
bytes = Buffer.from(bytes);
} else if (typeof bytes === 'string') {
bytes = Buffer.from(bytes, 'utf8');
}
} else {
// Pre-v4 Buffer API
if (Array.isArray(bytes)) {
bytes = new Buffer(bytes);
} else if (typeof bytes === 'string') {
bytes = new Buffer(bytes, 'utf8');
}
}
return crypto.createHash('md5').update(bytes).digest();
}
module.exports = md5;

View File

@ -2,25 +2,26 @@
// browser this is a little complicated due to unknown quality of Math.random()
// and inconsistent support for the `crypto` API. We do the best we can via
// feature-detection
var rng;
var crypto = global.crypto || global.msCrypto; // for IE 11
if (crypto && crypto.getRandomValues) {
// getRandomValues needs to be invoked in a context where "this" is a Crypto implementation.
var getRandomValues = (typeof(crypto) != 'undefined' && crypto.getRandomValues.bind(crypto)) ||
(typeof(msCrypto) != 'undefined' && msCrypto.getRandomValues.bind(msCrypto));
if (getRandomValues) {
// WHATWG crypto RNG - http://wiki.whatwg.org/wiki/Crypto
var rnds8 = new Uint8Array(16); // eslint-disable-line no-undef
rng = function whatwgRNG() {
crypto.getRandomValues(rnds8);
module.exports = function whatwgRNG() {
getRandomValues(rnds8);
return rnds8;
};
}
if (!rng) {
} else {
// Math.random()-based (RNG)
//
// If all else fails, use Math.random(). It's fast, but is of unspecified
// quality.
var rnds = new Array(16);
rng = function() {
module.exports = function mathRNG() {
for (var i = 0, r; i < 16; i++) {
if ((i & 0x03) === 0) r = Math.random() * 0x100000000;
rnds[i] = r >>> ((i & 0x03) << 3) & 0xff;
@ -29,5 +30,3 @@ if (!rng) {
return rnds;
};
}
module.exports = rng;

View File

@ -1,10 +1,8 @@
// Unique ID creation requires a high quality random # generator. In node.js
// this is pretty straight-forward - we use the crypto API.
var rb = require('crypto').randomBytes;
var crypto = require('crypto');
function rng() {
return rb(16);
}
module.exports = rng;
module.exports = function nodeRNG() {
return crypto.randomBytes(16);
};

View File

@ -54,7 +54,11 @@ function sha1(bytes) {
W[t] = ROTL(W[t - 3] ^ W[t - 8] ^ W[t - 14] ^ W[t - 16], 1);
}
var a = H[0], b = H[1], c = H[2], d = H[3], e = H[4];
var a = H[0];
var b = H[1];
var c = H[2];
var d = H[3];
var e = H[4];
for (var t=0; t<80; t++) {
var s = Math.floor(t/20);

View File

@ -3,19 +3,23 @@
var crypto = require('crypto');
function sha1(bytes) {
// support modern Buffer API
if (typeof Buffer.from === 'function') {
if (Array.isArray(bytes)) bytes = Buffer.from(bytes);
else if (typeof bytes === 'string') bytes = Buffer.from(bytes, 'utf8');
}
if (typeof Buffer.from === 'function') {
// Modern Buffer API
if (Array.isArray(bytes)) {
bytes = Buffer.from(bytes);
} else if (typeof bytes === 'string') {
bytes = Buffer.from(bytes, 'utf8');
}
} else {
// Pre-v4 Buffer API
if (Array.isArray(bytes)) {
bytes = new Buffer(bytes);
} else if (typeof bytes === 'string') {
bytes = new Buffer(bytes, 'utf8');
}
}
// support pre-v4 Buffer API
else {
if (Array.isArray(bytes)) bytes = new Buffer(bytes);
else if (typeof bytes === 'string') bytes = new Buffer(bytes, 'utf8');
}
return crypto.createHash('sha1').update(bytes).digest();
return crypto.createHash('sha1').update(bytes).digest();
}
module.exports = sha1;

View File

@ -0,0 +1,53 @@
var bytesToUuid = require('./bytesToUuid');
function uuidToBytes(uuid) {
// Note: We assume we're being passed a valid uuid string
var bytes = [];
uuid.replace(/[a-fA-F0-9]{2}/g, function(hex) {
bytes.push(parseInt(hex, 16));
});
return bytes;
}
function stringToBytes(str) {
str = unescape(encodeURIComponent(str)); // UTF8 escape
var bytes = new Array(str.length);
for (var i = 0; i < str.length; i++) {
bytes[i] = str.charCodeAt(i);
}
return bytes;
}
module.exports = function(name, version, hashfunc) {
var generateUUID = function(value, namespace, buf, offset) {
var off = buf && offset || 0;
if (typeof(value) == 'string') value = stringToBytes(value);
if (typeof(namespace) == 'string') namespace = uuidToBytes(namespace);
if (!Array.isArray(value)) throw TypeError('value must be an array of bytes');
if (!Array.isArray(namespace) || namespace.length !== 16) throw TypeError('namespace must be uuid string or an Array of 16 byte values');
// Per 4.3
var bytes = hashfunc(namespace.concat(value));
bytes[6] = (bytes[6] & 0x0f) | version;
bytes[8] = (bytes[8] & 0x3f) | 0x80;
if (buf) {
for (var idx = 0; idx < 16; ++idx) {
buf[off+idx] = bytes[idx];
}
}
return buf || bytesToUuid(bytes);
};
generateUUID.name = name;
// Pre-defined namespaces, per Appendix C
generateUUID.DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8';
generateUUID.URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8';
return generateUUID;
};

View File

@ -1,6 +1,6 @@
{
"name": "uuid",
"version": "3.1.0",
"version": "3.2.1",
"description": "RFC4122 (v1, v4, and v5) UUIDs",
"keywords": [
"uuid",
@ -12,19 +12,27 @@
"uuid": "./bin/uuid"
},
"devDependencies": {
"mocha": "3.1.2"
"eslint": "4.5.0",
"mocha": "3.1.2",
"runmd": "1.0.1",
"standard-version": "4.2.0"
},
"scripts": {
"test": "mocha test/test.js"
"test": "mocha test/test.js",
"md": "runmd --watch --output=README.md README_js.md",
"release": "standard-version",
"prepare": "runmd --output=README.md README_js.md"
},
"browser": {
"./lib/rng.js": "./lib/rng-browser.js",
"./lib/sha1.js": "./lib/sha1-browser.js"
"./lib/sha1.js": "./lib/sha1-browser.js",
"./lib/md5.js": "./lib/md5-browser.js"
},
"repository": {
"type": "git",
"url": "git+https://github.com/kelektiv/node-uuid.git"
},
"dependencies": {},
"contributors": [
{
"name": "Robert Kieffer",
@ -47,14 +55,14 @@
"email": "shtylman@gmail.com"
}
],
"gitHead": "c50ac88f098ecfbff9a940816c8e6825ffd7e05a",
"gitHead": "ce7d3176fc927ab83b4e29b8d5a37b7243ce3360",
"bugs": {
"url": "https://github.com/kelektiv/node-uuid/issues"
},
"homepage": "https://github.com/kelektiv/node-uuid#readme",
"_id": "uuid@3.1.0",
"_npmVersion": "5.0.3",
"_nodeVersion": "7.10.0",
"_id": "uuid@3.2.1",
"_npmVersion": "5.5.1",
"_nodeVersion": "7.10.1",
"_npmUser": {
"name": "broofa",
"email": "robert@broofa.com"
@ -74,16 +82,16 @@
}
],
"dist": {
"integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==",
"shasum": "3dd3d3e790abc24d7b0d3a034ffababe28ebbc04",
"tarball": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz"
"integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==",
"shasum": "12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14",
"tarball": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz"
},
"_npmOperationalInternal": {
"host": "s3://npm-registry-packages",
"tmp": "tmp/uuid-3.1.0.tgz_1497635691778_0.6424044836312532"
"tmp": "tmp/uuid-3.2.1.tgz_1516124697652_0.3172094284091145"
},
"directories": {},
"_shasum": "3dd3d3e790abc24d7b0d3a034ffababe28ebbc04",
"_resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz",
"_shasum": "12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14",
"_resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz",
"_from": "uuid@>=3.0.0 <4.0.0"
}

View File

@ -6,20 +6,12 @@ var bytesToUuid = require('./lib/bytesToUuid');
// Inspired by https://github.com/LiosK/UUID.js
// and http://docs.python.org/library/uuid.html
// random #'s we need to init node and clockseq
var _seedBytes = rng();
// Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1)
var _nodeId = [
_seedBytes[0] | 0x01,
_seedBytes[1], _seedBytes[2], _seedBytes[3], _seedBytes[4], _seedBytes[5]
];
// Per 4.2.2, randomize (14 bit) clockseq
var _clockseq = (_seedBytes[6] << 8 | _seedBytes[7]) & 0x3fff;
var _nodeId;
var _clockseq;
// Previous uuid creation time
var _lastMSecs = 0, _lastNSecs = 0;
var _lastMSecs = 0;
var _lastNSecs = 0;
// See https://github.com/broofa/node-uuid for API details
function v1(options, buf, offset) {
@ -27,9 +19,27 @@ function v1(options, buf, offset) {
var b = buf || [];
options = options || {};
var node = options.node || _nodeId;
var clockseq = options.clockseq !== undefined ? options.clockseq : _clockseq;
// node and clockseq need to be initialized to random values if they're not
// specified. We do this lazily to minimize issues related to insufficient
// system entropy. See #189
if (node == null || clockseq == null) {
var seedBytes = rng();
if (node == null) {
// Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1)
node = _nodeId = [
seedBytes[0] | 0x01,
seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]
];
}
if (clockseq == null) {
// Per 4.2.2, randomize (14 bit) clockseq
clockseq = _clockseq = (seedBytes[6] << 8 | seedBytes[7]) & 0x3fff;
}
}
// UUID timestamps are 100 nano-second units since the Gregorian epoch,
// (1582-10-15 00:00). JSNumbers aren't precise enough for this, so
// time is handled internally as 'msecs' (integer milliseconds) and 'nsecs'
@ -89,7 +99,6 @@ function v1(options, buf, offset) {
b[i++] = clockseq & 0xff;
// `node`
var node = options.node || _nodeId;
for (var n = 0; n < 6; ++n) {
b[i + n] = node[n];
}

View File

@ -0,0 +1,4 @@
var v35 = require('./lib/v35.js');
var md5 = require('./lib/md5');
module.exports = v35('v3', 0x30, md5);

View File

@ -5,7 +5,7 @@ function v4(options, buf, offset) {
var i = buf && offset || 0;
if (typeof(options) == 'string') {
buf = options == 'binary' ? new Array(16) : null;
buf = options === 'binary' ? new Array(16) : null;
options = null;
}
options = options || {};

View File

@ -1,42 +1,3 @@
var sha1 = require('./lib/sha1-browser');
var bytesToUuid = require('./lib/bytesToUuid');
function uuidToBytes(uuid) {
// Note: We assume we're being passed a valid uuid string
var bytes = [];
uuid.replace(/[a-fA-F0-9]{2}/g, function(hex) {
bytes.push(parseInt(hex, 16));
});
return bytes;
}
function stringToBytes(str) {
str = unescape(encodeURIComponent(str)); // UTF8 escape
var bytes = new Array(str.length);
for (var i = 0; i < str.length; i++) {
bytes[i] = str.charCodeAt(i);
}
return bytes;
}
function v5(name, namespace, buf, offset) {
if (typeof(name) == 'string') name = stringToBytes(name);
if (typeof(namespace) == 'string') namespace = uuidToBytes(namespace);
if (!Array.isArray(name)) throw TypeError('name must be an array of bytes');
if (!Array.isArray(namespace) || namespace.length != 16) throw TypeError('namespace must be uuid string or an Array of 16 byte values');
// Per 4.3
var bytes = sha1(namespace.concat(name));
bytes[6] = (bytes[6] & 0x0f) | 0x50;
bytes[8] = (bytes[8] & 0x3f) | 0x80;
return buf || bytesToUuid(bytes);
}
// Pre-defined namespaces, per Appendix C
v5.DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8';
v5.URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8';
module.exports = v5;
var v35 = require('./lib/v35.js');
var sha1 = require('./lib/sha1');
module.exports = v35('v5', 0x50, sha1);

2
node_modules/nak/package.json generated vendored
View File

@ -52,7 +52,7 @@
},
"homepage": "https://github.com/gjtorikian/nak#readme",
"_id": "nak@0.3.3",
"_shasum": "8c3aa7217647934ded1cdd943e22ba26e99f3762",
"_shasum": "0e047baa3d480ec9ec47be3ed5dafced04688ed6",
"_from": "git+https://github.com/cloud9ide/nak.git#6deef931594",
"_resolved": "git+https://github.com/cloud9ide/nak.git#6deef931594787edd167040f7352e3e7533430e4"
}

View File

@ -58,6 +58,5 @@
"tmp": "tmp/inherits-2.0.3.tgz_1473295776489_0.08142363070510328"
},
"directories": {},
"_resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"readme": "ERROR: No README data found!"
"_resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}

2
node_modules/tern/package.json generated vendored
View File

@ -248,7 +248,7 @@
},
"homepage": "https://github.com/ternjs/tern#readme",
"_id": "tern@0.16.1",
"_shasum": "146bbaaea2e47b9e3bba0a1ec1c799f96d8c3dba",
"_shasum": "085b9ac31c2ca9b293f345175d65273b5d9d2865",
"_from": "git+https://github.com/cloud9ide/tern.git#39015d544d4c00c7899fea4c95c2e5bc2720e68e",
"_resolved": "git+https://github.com/cloud9ide/tern.git#39015d544d4c00c7899fea4c95c2e5bc2720e68e"
}

View File

@ -20,7 +20,7 @@
"readme": "# tern_from_ts\n\nTern signatures extracted from typescript signatures.\n\nLicense: MIT\n\nSee also https://github.com/marijnh/tern and https://github.com/borisyankov/DefinitelyTyped\n",
"readmeFilename": "README.md",
"_id": "tern_from_ts@0.0.1",
"_shasum": "9ef01f8a1df9293cf226a05e990e0acfc4e99d9c",
"_shasum": "e706c2b010e6d0877e9970edf0e1fb404165f89e",
"_from": "git+https://github.com/cloud9ide/tern_from_ts.git#66df507986bbdd63f3bc4f0c53edb39169ce4f1c",
"_resolved": "git+https://github.com/cloud9ide/tern_from_ts.git#66df507986bbdd63f3bc4f0c53edb39169ce4f1c"
}

View File

@ -49,5 +49,5 @@
},
"devDependencies": {},
"licenses": [],
"revision": "cfedcebf6c5468360713195fa69c2047b2178bc0"
"revision": "5500cd5b8ab55975ee24310e522c74e14f038d82"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

View File

@ -1 +1 @@
1516075235
1516161646