File tree Expand file tree Collapse file tree 2 files changed +59
-1
lines changed Expand file tree Collapse file tree 2 files changed +59
-1
lines changed Original file line number Diff line number Diff line change 1+ const sketch = require ( 'sketch' )
2+
3+ export default function ( ) {
4+ const document = sketch . getSelectedDocument ( )
5+ const selection = document . selectedLayers . layers
6+
7+ function postIcon ( iconCatalog , iconName , iconCode ) {
8+ let requestOptions = {
9+ method : 'POST' ,
10+ headers : {
11+ "Authorization" : "Basic cHQxMTVrMnBmcDU0OmJmM2NiNWYzM2M0ZGU5ZmJlNmNjYWFhNjZhM2QwZmEwYzAxY2Q3ODk=" ,
12+ "Content-Type" : "application/json"
13+ } ,
14+ body : JSON . stringify ( {
15+ "ref" : "master" ,
16+ "envs" : [
17+ {
18+ "name" : "ICON_CATALOG" ,
19+ "value" : iconCatalog ,
20+ "sensitive" : 0
21+ } ,
22+ {
23+ "name" : "ICON_NAME" ,
24+ "value" : iconName ,
25+ "sensitive" : 0
26+ } ,
27+ {
28+ "name" : "ICON_CODE" ,
29+ "value" : iconCode . replace ( / " / g, '\\\"' ) ,
30+ "sensitive" : 0
31+ }
32+ ]
33+ } )
34+ }
35+
36+ fetch ( "https://codingcorp.coding.net/api/cci/job/168479/trigger" , requestOptions )
37+ . then ( response => response . text ( ) )
38+ . then ( result => console . log ( result ) )
39+ . catch ( error => console . log ( 'error' , error ) ) ;
40+ }
41+
42+ selection . map ( layer => {
43+ console . log ( layer )
44+ const options = { formats : 'svg' , output : false , compact : true }
45+ const sketchSVG = sketch . export ( layer , options )
46+ console . log ( sketchSVG . toString ( ) )
47+ postIcon ( "Arrow" , "right-arrow" , sketchSVG . toString ( ) )
48+ } )
49+
50+ sketch . UI . message ( "Well Done!" )
51+
52+ }
Original file line number Diff line number Diff line change 1818 "identifier" : " coding-toolkit.create-symbol-instance" ,
1919 "script" : " ./dev-library/create-symbol-instance.js"
2020 },
21+ {
22+ "name" : " Push New Icon To UIKit" ,
23+ "identifier" : " coding-toolkit.push-new-icon-to-uikit" ,
24+ "script" : " ./dev-library/push-new-icon-to-uikit.js"
25+ },
2126 {
2227 "script" : " data-supplier.js" ,
2328 "handlers" : {
4146 "title" : " Dev Library" ,
4247 "items" : [
4348 " coding-toolkit.generate-icons-collection" ,
44- " coding-toolkit.create-symbol-instance"
49+ " coding-toolkit.create-symbol-instance" ,
50+ " coding-toolkit.push-new-icon-to-uikit"
4551 ]
4652 }
4753 ]
You can’t perform that action at this time.
0 commit comments