Show More
@@ -0,0 +1,7 b'' | |||||
|
1 | /*! | |||
|
2 | * clipboard.js v1.7.1 | |||
|
3 | * https://zenorocha.github.io/clipboard.js | |||
|
4 | * | |||
|
5 | * Licensed MIT Β© Zeno Rocha | |||
|
6 | */ | |||
|
7 | !function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Clipboard=t()}}(function(){var t,e,n;return function t(e,n,o){function i(a,c){if(!n[a]){if(!e[a]){var l="function"==typeof require&&require;if(!c&&l)return l(a,!0);if(r)return r(a,!0);var s=new Error("Cannot find module '"+a+"'");throw s.code="MODULE_NOT_FOUND",s}var u=n[a]={exports:{}};e[a][0].call(u.exports,function(t){var n=e[a][1][t];return i(n||t)},u,u.exports,t,e,n,o)}return n[a].exports}for(var r="function"==typeof require&&require,a=0;a<o.length;a++)i(o[a]);return i}({1:[function(t,e,n){function o(t,e){for(;t&&t.nodeType!==i;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}var i=9;if("undefined"!=typeof Element&&!Element.prototype.matches){var r=Element.prototype;r.matches=r.matchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.webkitMatchesSelector}e.exports=o},{}],2:[function(t,e,n){function o(t,e,n,o,r){var a=i.apply(this,arguments);return t.addEventListener(n,a,r),{destroy:function(){t.removeEventListener(n,a,r)}}}function i(t,e,n,o){return function(n){n.delegateTarget=r(n.target,e),n.delegateTarget&&o.call(t,n)}}var r=t("./closest");e.exports=o},{"./closest":1}],3:[function(t,e,n){n.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},n.nodeList=function(t){var e=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===e||"[object HTMLCollection]"===e)&&"length"in t&&(0===t.length||n.node(t[0]))},n.string=function(t){return"string"==typeof t||t instanceof String},n.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},{}],4:[function(t,e,n){function o(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!c.string(e))throw new TypeError("Second argument must be a String");if(!c.fn(n))throw new TypeError("Third argument must be a Function");if(c.node(t))return i(t,e,n);if(c.nodeList(t))return r(t,e,n);if(c.string(t))return a(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function i(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}function r(t,e,n){return Array.prototype.forEach.call(t,function(t){t.addEventListener(e,n)}),{destroy:function(){Array.prototype.forEach.call(t,function(t){t.removeEventListener(e,n)})}}}function a(t,e,n){return l(document.body,t,e,n)}var c=t("./is"),l=t("delegate");e.exports=o},{"./is":3,delegate:2}],5:[function(t,e,n){function o(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var o=window.getSelection(),i=document.createRange();i.selectNodeContents(t),o.removeAllRanges(),o.addRange(i),e=o.toString()}return e}e.exports=o},{}],6:[function(t,e,n){function o(){}o.prototype={on:function(t,e,n){var o=this.e||(this.e={});return(o[t]||(o[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){function o(){i.off(t,o),e.apply(n,arguments)}var i=this;return o._=e,this.on(t,o,n)},emit:function(t){var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),o=0,i=n.length;for(o;o<i;o++)n[o].fn.apply(n[o].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),o=n[t],i=[];if(o&&e)for(var r=0,a=o.length;r<a;r++)o[r].fn!==e&&o[r].fn._!==e&&i.push(o[r]);return i.length?n[t]=i:delete n[t],this}},e.exports=o},{}],7:[function(e,n,o){!function(i,r){if("function"==typeof t&&t.amd)t(["module","select"],r);else if(void 0!==o)r(n,e("select"));else{var a={exports:{}};r(a,i.select),i.clipboardAction=a.exports}}(this,function(t,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var i=n(e),r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a=function(){function t(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,n,o){return n&&t(e.prototype,n),o&&t(e,o),e}}(),c=function(){function t(e){o(this,t),this.resolveOptions(e),this.initSelection()}return a(t,[{key:"resolveOptions",value:function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action=e.action,this.container=e.container,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""}},{key:"initSelection",value:function t(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function t(){var e=this,n="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return e.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[n?"right":"left"]="-9999px";var o=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=o+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,i.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function t(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function t(){this.selectedText=(0,i.default)(this.target),this.copyText()}},{key:"copyText",value:function t(){var e=void 0;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)}},{key:"handleResult",value:function t(e){this.emitter.emit(e?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function t(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function t(){this.removeFake()}},{key:"action",set:function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function t(){return this._action}},{key:"target",set:function t(e){if(void 0!==e){if(!e||"object"!==(void 0===e?"undefined":r(e))||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(e.hasAttribute("readonly")||e.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=e}},get:function t(){return this._target}}]),t}();t.exports=c})},{select:5}],8:[function(e,n,o){!function(i,r){if("function"==typeof t&&t.amd)t(["module","./clipboard-action","tiny-emitter","good-listener"],r);else if(void 0!==o)r(n,e("./clipboard-action"),e("tiny-emitter"),e("good-listener"));else{var a={exports:{}};r(a,i.clipboardAction,i.tinyEmitter,i.goodListener),i.clipboard=a.exports}}(this,function(t,e,n,o){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function c(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function l(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}var s=i(e),u=i(n),f=i(o),d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},h=function(){function t(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,n,o){return n&&t(e.prototype,n),o&&t(e,o),e}}(),p=function(t){function e(t,n){r(this,e);var o=a(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return o.resolveOptions(n),o.listenClick(t),o}return c(e,t),h(e,[{key:"resolveOptions",value:function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===d(e.container)?e.container:document.body}},{key:"listenClick",value:function t(e){var n=this;this.listener=(0,f.default)(e,"click",function(t){return n.onClick(t)})}},{key:"onClick",value:function t(e){var n=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new s.default({action:this.action(n),target:this.target(n),text:this.text(n),container:this.container,trigger:n,emitter:this})}},{key:"defaultAction",value:function t(e){return l("action",e)}},{key:"defaultTarget",value:function t(e){var n=l("target",e);if(n)return document.querySelector(n)}},{key:"defaultText",value:function t(e){return l("text",e)}},{key:"destroy",value:function t(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],n="string"==typeof e?[e]:e,o=!!document.queryCommandSupported;return n.forEach(function(t){o=o&&!!document.queryCommandSupported(t)}),o}}]),e}(u.default);t.exports=p})},{"./clipboard-action":7,"good-listener":4,"tiny-emitter":6}]},{},[8])(8)}); No newline at end of file |
@@ -1,191 +1,192 b'' | |||||
1 | { |
|
1 | { | |
2 | "dirs": { |
|
2 | "dirs": { | |
3 | "css": { |
|
3 | "css": { | |
4 | "src":"rhodecode/public/css", |
|
4 | "src":"rhodecode/public/css", | |
5 | "dest":"rhodecode/public/css" |
|
5 | "dest":"rhodecode/public/css" | |
6 | }, |
|
6 | }, | |
7 | "js": { |
|
7 | "js": { | |
8 | "src": "rhodecode/public/js/src", |
|
8 | "src": "rhodecode/public/js/src", | |
9 | "dest": "rhodecode/public/js", |
|
9 | "dest": "rhodecode/public/js", | |
10 | "bower": "bower_components", |
|
10 | "bower": "bower_components", | |
11 | "node_modules": "node_modules" |
|
11 | "node_modules": "node_modules" | |
12 | } |
|
12 | } | |
13 | }, |
|
13 | }, | |
14 | "copy": { |
|
14 | "copy": { | |
15 | "main": { |
|
15 | "main": { | |
16 | "expand": true, |
|
16 | "expand": true, | |
17 | "cwd": "bower_components", |
|
17 | "cwd": "bower_components", | |
18 | "src": "webcomponentsjs/webcomponents-lite.js", |
|
18 | "src": "webcomponentsjs/webcomponents-lite.js", | |
19 | "dest": "<%= dirs.js.dest %>/vendors" |
|
19 | "dest": "<%= dirs.js.dest %>/vendors" | |
20 | } |
|
20 | } | |
21 | }, |
|
21 | }, | |
22 | "concat": { |
|
22 | "concat": { | |
23 | "polymercss": { |
|
23 | "polymercss": { | |
24 | "src": [ |
|
24 | "src": [ | |
25 | "<%= dirs.js.src %>/components/root-styles-prefix.html", |
|
25 | "<%= dirs.js.src %>/components/root-styles-prefix.html", | |
26 | "<%= dirs.css.src %>/style-polymer.css", |
|
26 | "<%= dirs.css.src %>/style-polymer.css", | |
27 | "<%= dirs.js.src %>/components/root-styles-suffix.html" |
|
27 | "<%= dirs.js.src %>/components/root-styles-suffix.html" | |
28 | ], |
|
28 | ], | |
29 | "dest": "<%= dirs.js.dest %>/src/components/root-styles.gen.html", |
|
29 | "dest": "<%= dirs.js.dest %>/src/components/root-styles.gen.html", | |
30 | "nonull": true |
|
30 | "nonull": true | |
31 | }, |
|
31 | }, | |
32 | "dist": { |
|
32 | "dist": { | |
33 | "src": [ |
|
33 | "src": [ | |
34 | "<%= dirs.js.src %>/jquery-1.11.1.min.js", |
|
34 | "<%= dirs.js.src %>/jquery-1.11.1.min.js", | |
35 | "<%= dirs.js.src %>/logging.js", |
|
35 | "<%= dirs.js.src %>/logging.js", | |
36 | "<%= dirs.js.src %>/bootstrap.js", |
|
36 | "<%= dirs.js.src %>/bootstrap.js", | |
37 | "<%= dirs.js.src %>/mousetrap.js", |
|
37 | "<%= dirs.js.src %>/mousetrap.js", | |
38 | "<%= dirs.js.src %>/moment.js", |
|
38 | "<%= dirs.js.src %>/moment.js", | |
|
39 | "<%= dirs.js.src %>/clipboard.min.js", | |||
39 | "<%= dirs.js.node_modules %>/appenlight-client/appenlight-client.min.js", |
|
40 | "<%= dirs.js.node_modules %>/appenlight-client/appenlight-client.min.js", | |
40 | "<%= dirs.js.node_modules %>/favico.js/favico-0.3.10.min.js", |
|
41 | "<%= dirs.js.node_modules %>/favico.js/favico-0.3.10.min.js", | |
41 | "<%= dirs.js.src %>/i18n_utils.js", |
|
42 | "<%= dirs.js.src %>/i18n_utils.js", | |
42 | "<%= dirs.js.src %>/deform.js", |
|
43 | "<%= dirs.js.src %>/deform.js", | |
43 | "<%= dirs.js.src %>/plugins/jquery.pjax.js", |
|
44 | "<%= dirs.js.src %>/plugins/jquery.pjax.js", | |
44 | "<%= dirs.js.src %>/plugins/jquery.dataTables.js", |
|
45 | "<%= dirs.js.src %>/plugins/jquery.dataTables.js", | |
45 | "<%= dirs.js.src %>/plugins/flavoured_checkbox.js", |
|
46 | "<%= dirs.js.src %>/plugins/flavoured_checkbox.js", | |
46 | "<%= dirs.js.src %>/plugins/jquery.auto-grow-input.js", |
|
47 | "<%= dirs.js.src %>/plugins/jquery.auto-grow-input.js", | |
47 | "<%= dirs.js.src %>/plugins/jquery.autocomplete.js", |
|
48 | "<%= dirs.js.src %>/plugins/jquery.autocomplete.js", | |
48 | "<%= dirs.js.src %>/plugins/jquery.debounce.js", |
|
49 | "<%= dirs.js.src %>/plugins/jquery.debounce.js", | |
49 | "<%= dirs.js.src %>/plugins/jquery.mark.js", |
|
50 | "<%= dirs.js.src %>/plugins/jquery.mark.js", | |
50 | "<%= dirs.js.src %>/plugins/jquery.timeago.js", |
|
51 | "<%= dirs.js.src %>/plugins/jquery.timeago.js", | |
51 | "<%= dirs.js.src %>/plugins/jquery.timeago-extension.js", |
|
52 | "<%= dirs.js.src %>/plugins/jquery.timeago-extension.js", | |
52 | "<%= dirs.js.src %>/select2/select2.js", |
|
53 | "<%= dirs.js.src %>/select2/select2.js", | |
53 | "<%= dirs.js.src %>/codemirror/codemirror.js", |
|
54 | "<%= dirs.js.src %>/codemirror/codemirror.js", | |
54 | "<%= dirs.js.src %>/codemirror/codemirror_loadmode.js", |
|
55 | "<%= dirs.js.src %>/codemirror/codemirror_loadmode.js", | |
55 | "<%= dirs.js.src %>/codemirror/codemirror_hint.js", |
|
56 | "<%= dirs.js.src %>/codemirror/codemirror_hint.js", | |
56 | "<%= dirs.js.src %>/codemirror/codemirror_overlay.js", |
|
57 | "<%= dirs.js.src %>/codemirror/codemirror_overlay.js", | |
57 | "<%= dirs.js.src %>/codemirror/codemirror_placeholder.js", |
|
58 | "<%= dirs.js.src %>/codemirror/codemirror_placeholder.js", | |
58 | "<%= dirs.js.dest %>/mode/meta.js", |
|
59 | "<%= dirs.js.dest %>/mode/meta.js", | |
59 | "<%= dirs.js.dest %>/mode/meta_ext.js", |
|
60 | "<%= dirs.js.dest %>/mode/meta_ext.js", | |
60 | "<%= dirs.js.dest %>/rhodecode/i18n/select2/translations.js", |
|
61 | "<%= dirs.js.dest %>/rhodecode/i18n/select2/translations.js", | |
61 | "<%= dirs.js.src %>/rhodecode/utils/array.js", |
|
62 | "<%= dirs.js.src %>/rhodecode/utils/array.js", | |
62 | "<%= dirs.js.src %>/rhodecode/utils/string.js", |
|
63 | "<%= dirs.js.src %>/rhodecode/utils/string.js", | |
63 | "<%= dirs.js.src %>/rhodecode/utils/pyroutes.js", |
|
64 | "<%= dirs.js.src %>/rhodecode/utils/pyroutes.js", | |
64 | "<%= dirs.js.src %>/rhodecode/utils/ajax.js", |
|
65 | "<%= dirs.js.src %>/rhodecode/utils/ajax.js", | |
65 | "<%= dirs.js.src %>/rhodecode/utils/autocomplete.js", |
|
66 | "<%= dirs.js.src %>/rhodecode/utils/autocomplete.js", | |
66 | "<%= dirs.js.src %>/rhodecode/utils/colorgenerator.js", |
|
67 | "<%= dirs.js.src %>/rhodecode/utils/colorgenerator.js", | |
67 | "<%= dirs.js.src %>/rhodecode/utils/ie.js", |
|
68 | "<%= dirs.js.src %>/rhodecode/utils/ie.js", | |
68 | "<%= dirs.js.src %>/rhodecode/utils/os.js", |
|
69 | "<%= dirs.js.src %>/rhodecode/utils/os.js", | |
69 | "<%= dirs.js.src %>/rhodecode/utils/topics.js", |
|
70 | "<%= dirs.js.src %>/rhodecode/utils/topics.js", | |
70 | "<%= dirs.js.src %>/rhodecode/init.js", |
|
71 | "<%= dirs.js.src %>/rhodecode/init.js", | |
71 | "<%= dirs.js.src %>/rhodecode/changelog.js", |
|
72 | "<%= dirs.js.src %>/rhodecode/changelog.js", | |
72 | "<%= dirs.js.src %>/rhodecode/codemirror.js", |
|
73 | "<%= dirs.js.src %>/rhodecode/codemirror.js", | |
73 | "<%= dirs.js.src %>/rhodecode/comments.js", |
|
74 | "<%= dirs.js.src %>/rhodecode/comments.js", | |
74 | "<%= dirs.js.src %>/rhodecode/constants.js", |
|
75 | "<%= dirs.js.src %>/rhodecode/constants.js", | |
75 | "<%= dirs.js.src %>/rhodecode/files.js", |
|
76 | "<%= dirs.js.src %>/rhodecode/files.js", | |
76 | "<%= dirs.js.src %>/rhodecode/followers.js", |
|
77 | "<%= dirs.js.src %>/rhodecode/followers.js", | |
77 | "<%= dirs.js.src %>/rhodecode/menus.js", |
|
78 | "<%= dirs.js.src %>/rhodecode/menus.js", | |
78 | "<%= dirs.js.src %>/rhodecode/notifications.js", |
|
79 | "<%= dirs.js.src %>/rhodecode/notifications.js", | |
79 | "<%= dirs.js.src %>/rhodecode/permissions.js", |
|
80 | "<%= dirs.js.src %>/rhodecode/permissions.js", | |
80 | "<%= dirs.js.src %>/rhodecode/pjax.js", |
|
81 | "<%= dirs.js.src %>/rhodecode/pjax.js", | |
81 | "<%= dirs.js.src %>/rhodecode/pullrequests.js", |
|
82 | "<%= dirs.js.src %>/rhodecode/pullrequests.js", | |
82 | "<%= dirs.js.src %>/rhodecode/settings.js", |
|
83 | "<%= dirs.js.src %>/rhodecode/settings.js", | |
83 | "<%= dirs.js.src %>/rhodecode/select2_widgets.js", |
|
84 | "<%= dirs.js.src %>/rhodecode/select2_widgets.js", | |
84 | "<%= dirs.js.src %>/rhodecode/tooltips.js", |
|
85 | "<%= dirs.js.src %>/rhodecode/tooltips.js", | |
85 | "<%= dirs.js.src %>/rhodecode/users.js", |
|
86 | "<%= dirs.js.src %>/rhodecode/users.js", | |
86 | "<%= dirs.js.src %>/rhodecode/appenlight.js", |
|
87 | "<%= dirs.js.src %>/rhodecode/appenlight.js", | |
87 | "<%= dirs.js.src %>/rhodecode.js" |
|
88 | "<%= dirs.js.src %>/rhodecode.js" | |
88 | ], |
|
89 | ], | |
89 | "dest": "<%= dirs.js.dest %>/scripts.js", |
|
90 | "dest": "<%= dirs.js.dest %>/scripts.js", | |
90 | "nonull": true |
|
91 | "nonull": true | |
91 | } |
|
92 | } | |
92 | }, |
|
93 | }, | |
93 | "crisper": { |
|
94 | "crisper": { | |
94 | "dist": { |
|
95 | "dist": { | |
95 | "options": { |
|
96 | "options": { | |
96 | "cleanup": false, |
|
97 | "cleanup": false, | |
97 | "onlySplit": true |
|
98 | "onlySplit": true | |
98 | }, |
|
99 | }, | |
99 | "src": "<%= dirs.js.dest %>/rhodecode-components.html", |
|
100 | "src": "<%= dirs.js.dest %>/rhodecode-components.html", | |
100 | "dest": "<%= dirs.js.dest %>/rhodecode-components.js" |
|
101 | "dest": "<%= dirs.js.dest %>/rhodecode-components.js" | |
101 | } |
|
102 | } | |
102 | }, |
|
103 | }, | |
103 | "less": { |
|
104 | "less": { | |
104 | "development": { |
|
105 | "development": { | |
105 | "options": { |
|
106 | "options": { | |
106 | "compress": false, |
|
107 | "compress": false, | |
107 | "yuicompress": false, |
|
108 | "yuicompress": false, | |
108 | "optimization": 0 |
|
109 | "optimization": 0 | |
109 | }, |
|
110 | }, | |
110 | "files": { |
|
111 | "files": { | |
111 | "<%= dirs.css.dest %>/style.css": "<%= dirs.css.src %>/main.less", |
|
112 | "<%= dirs.css.dest %>/style.css": "<%= dirs.css.src %>/main.less", | |
112 | "<%= dirs.css.dest %>/style-polymer.css": "<%= dirs.css.src %>/polymer.less" |
|
113 | "<%= dirs.css.dest %>/style-polymer.css": "<%= dirs.css.src %>/polymer.less" | |
113 | } |
|
114 | } | |
114 | }, |
|
115 | }, | |
115 | "production": { |
|
116 | "production": { | |
116 | "options": { |
|
117 | "options": { | |
117 | "compress": true, |
|
118 | "compress": true, | |
118 | "yuicompress": true, |
|
119 | "yuicompress": true, | |
119 | "optimization": 2 |
|
120 | "optimization": 2 | |
120 | }, |
|
121 | }, | |
121 | "files": { |
|
122 | "files": { | |
122 | "<%= dirs.css.dest %>/style.css": "<%= dirs.css.src %>/main.less", |
|
123 | "<%= dirs.css.dest %>/style.css": "<%= dirs.css.src %>/main.less", | |
123 | "<%= dirs.css.dest %>/style-polymer.css": "<%= dirs.css.src %>/polymer.less" |
|
124 | "<%= dirs.css.dest %>/style-polymer.css": "<%= dirs.css.src %>/polymer.less" | |
124 | } |
|
125 | } | |
125 | }, |
|
126 | }, | |
126 | "components": { |
|
127 | "components": { | |
127 | "files": [ |
|
128 | "files": [ | |
128 | { |
|
129 | { | |
129 | "cwd": "<%= dirs.js.src %>/components/", |
|
130 | "cwd": "<%= dirs.js.src %>/components/", | |
130 | "dest": "<%= dirs.js.src %>/components/", |
|
131 | "dest": "<%= dirs.js.src %>/components/", | |
131 | "src": [ |
|
132 | "src": [ | |
132 | "**/*.less" |
|
133 | "**/*.less" | |
133 | ], |
|
134 | ], | |
134 | "expand": true, |
|
135 | "expand": true, | |
135 | "ext": ".css" |
|
136 | "ext": ".css" | |
136 | } |
|
137 | } | |
137 | ] |
|
138 | ] | |
138 | } |
|
139 | } | |
139 | }, |
|
140 | }, | |
140 | "watch": { |
|
141 | "watch": { | |
141 | "less": { |
|
142 | "less": { | |
142 | "files": [ |
|
143 | "files": [ | |
143 | "<%= dirs.css.src %>/**/*.less", |
|
144 | "<%= dirs.css.src %>/**/*.less", | |
144 | "<%= dirs.js.src %>/components/**/*.less" |
|
145 | "<%= dirs.js.src %>/components/**/*.less" | |
145 | ], |
|
146 | ], | |
146 | "tasks": [ |
|
147 | "tasks": [ | |
147 | "less:development", |
|
148 | "less:development", | |
148 | "less:components", |
|
149 | "less:components", | |
149 | "concat:polymercss", |
|
150 | "concat:polymercss", | |
150 | "vulcanize", |
|
151 | "vulcanize", | |
151 | "crisper", |
|
152 | "crisper", | |
152 | "concat:dist" |
|
153 | "concat:dist" | |
153 | ] |
|
154 | ] | |
154 | }, |
|
155 | }, | |
155 | "js": { |
|
156 | "js": { | |
156 | "files": [ |
|
157 | "files": [ | |
157 | "!<%= dirs.js.src %>/components/root-styles.gen.html", |
|
158 | "!<%= dirs.js.src %>/components/root-styles.gen.html", | |
158 | "<%= dirs.js.src %>/**/*.js", |
|
159 | "<%= dirs.js.src %>/**/*.js", | |
159 | "<%= dirs.js.src %>/components/**/*.html" |
|
160 | "<%= dirs.js.src %>/components/**/*.html" | |
160 | ], |
|
161 | ], | |
161 | "tasks": [ |
|
162 | "tasks": [ | |
162 | "less:components", |
|
163 | "less:components", | |
163 | "concat:polymercss", |
|
164 | "concat:polymercss", | |
164 | "vulcanize", |
|
165 | "vulcanize", | |
165 | "crisper", |
|
166 | "crisper", | |
166 | "concat:dist" |
|
167 | "concat:dist" | |
167 | ] |
|
168 | ] | |
168 | } |
|
169 | } | |
169 | }, |
|
170 | }, | |
170 | "jshint": { |
|
171 | "jshint": { | |
171 | "rhodecode": { |
|
172 | "rhodecode": { | |
172 | "src": "<%= dirs.js.src %>/rhodecode/**/*.js", |
|
173 | "src": "<%= dirs.js.src %>/rhodecode/**/*.js", | |
173 | "options": { |
|
174 | "options": { | |
174 | "jshintrc": ".jshintrc" |
|
175 | "jshintrc": ".jshintrc" | |
175 | } |
|
176 | } | |
176 | } |
|
177 | } | |
177 | }, |
|
178 | }, | |
178 | "vulcanize": { |
|
179 | "vulcanize": { | |
179 | "default": { |
|
180 | "default": { | |
180 | "options": { |
|
181 | "options": { | |
181 | "abspath": "", |
|
182 | "abspath": "", | |
182 | "inlineScripts": true, |
|
183 | "inlineScripts": true, | |
183 | "inlineCss": true, |
|
184 | "inlineCss": true, | |
184 | "stripComments": true |
|
185 | "stripComments": true | |
185 | }, |
|
186 | }, | |
186 | "files": { |
|
187 | "files": { | |
187 | "<%= dirs.js.dest %>/rhodecode-components.html": "<%= dirs.js.src %>/components/shared-components.html" |
|
188 | "<%= dirs.js.dest %>/rhodecode-components.html": "<%= dirs.js.src %>/components/shared-components.html" | |
188 | } |
|
189 | } | |
189 | } |
|
190 | } | |
190 | } |
|
191 | } | |
191 | } |
|
192 | } |
General Comments 0
You need to be logged in to leave comments.
Login now