16 |
17 | Property |
18 | Description |
19 |
20 |
21 | "uuid" |
22 | A random globally-unique id to the project. Used by Flash Builder. |
23 |
24 |
25 | "version" |
26 | The current version number of the extension. This should be in the format of "0.0.0". |
27 |
28 |
29 | "id" |
30 | Unique identifier to represent the extension. |
31 |
32 |
33 | "name" |
34 | Extension name. Used in Extension Manager and is shown in the panel header. |
35 |
36 |
37 | "author" |
38 | Your name or your company name. |
39 |
40 |
41 | "description" |
42 | A description of the extension (shown in Extension Manager). |
43 |
44 |
45 | "filename" |
46 | The name of the file (excluding the extension) to create when packaging. |
47 |
48 |
49 | "license-agreement" |
50 | Legal jargon to display when the user installs the extension. |
51 |
52 |
53 | "ui-access" |
54 | A description of how to access the extension. |
55 |
56 |
57 | "flex-version" |
58 | Flex version to compile against. This can be overridden by the --flex-version flag. |
59 |
60 |
61 | "compiler-arguments" |
62 | An array of additional arguments to provide the Flex compiler. |
63 |
64 |
65 | "properties" |
66 | An object containing custom conditional compilation variables. Note: values must be scalar. |
67 |
68 |
69 | "certificate" |
70 |
71 | Code signing certificate settings. For more information on code signing, see "Packaging and Signing an Extension for Distribution".
72 |
73 |
74 | Property |
75 | Description |
76 |
77 |
78 | "location" |
79 | Path to the *.p12 code signing certificate (relative to the project root). |
80 |
81 |
82 | "password" |
83 | Certificate password. |
84 |
85 |
86 | |
87 |
88 |
89 | "s3" |
90 |
91 | Amazon S3 configuration for automated deploys via the "publish" target.
92 |
93 |
94 | Property |
95 | Description |
96 |
97 |
98 | "bucket" |
99 | S3 bucket name. |
100 |
101 |
102 | "key" |
103 | S3 account key. |
104 |
105 |
106 | "secret" |
107 | S3 account secret. |
108 |
109 |
110 | "path" |
111 | The path to the folder within the bucket to place the files. |
112 |
113 |
114 | |
115 |
116 |
117 | "icons" |
118 |
119 | An object containing paths to extension icon assets.
120 |
121 |
122 | Property |
123 | Description |
124 |
125 |
126 | "light" |
127 | An object containing "normal", "hover", and "disabled" image paths. |
128 |
129 |
130 | "dark" |
131 | An object containing "normal", "hover", and "disabled" image paths. |
132 |
133 |
134 | |
135 |
136 |
137 | "flex" |
138 |
139 | An object containing arrays of libraries to link by Flex version.
140 |
141 |
142 | Property |
143 | Description |
144 |
145 |
146 | "4.5.0" |
147 | An array of paths to libraries used when compiling with the Flex 4 compiler. |
148 |
149 |
150 | "3.4.0" |
151 | An array of paths to libraries used when compiling with the Flex 3 compiler. |
152 |
153 |
154 | |
155 |
156 |
157 | "builds" |
158 |
159 | An array containing the configuration for the individual builds that make up the *.zxp package.
160 | Each item in the array extends the base project configuration and must have the following properties defined:
161 |
162 |
163 | Property |
164 | Description |
165 |
166 |
167 | "manifest" |
168 | The filename of the XML manifest in the "src" folder to compile from. |
169 |
170 |
171 | "flex-version" |
172 | Flex compiler version. |
173 |
174 |
175 | "cs-products" |
176 | An array containing the Creative Suite products to target. Possible items: "photoshop", "illustrator", "indesign", "flash", "fireworks", "dreamweaver", "premiere", "prelude". |
177 |
178 |
179 | "cs-versions" |
180 | An array containing all Creative Suite versions to target. Possible items: "6.0", "5.5", "5.0". |
181 |
182 |
183 | "cc-products" |
184 | An object mapping Creative Cloud products to target. Each key ("photoshop", "illustrator", "indesign", "flash", "fireworks", "dreamweaver", "premiere", "prelude") should point to an array of version ranges (objects containing "min" and "max" version properties). |
185 |
186 |
187 | |
188 |
189 |
--------------------------------------------------------------------------------
/hosts.json:
--------------------------------------------------------------------------------
1 | {
2 | "CC": {
3 | "photoshop": {
4 | "familyname": "Photoshop",
5 | "name": "Photoshop",
6 | "ids": ["PHXS", "PHSP"],
7 | "version": {"min": "14.0", "max": "14.9"}
8 | },
9 | "illustrator": {
10 | "familyname": "Illustrator",
11 | "name": "Illustrator",
12 | "ids": ["ILST"],
13 | "version": {"min": "17.0", "max": "17.9"}
14 | },
15 | "indesign": {
16 | "familyname": "InDesign",
17 | "name": "InDesign",
18 | "ids": ["IDSN"],
19 | "version": {"min": "9.0", "max": "9.9"}
20 | },
21 | "flash": {
22 | "familyname": "Flash",
23 | "name": "Flash",
24 | "ids": ["FLPR"],
25 | "version": {"min": "13.0", "max": "13.9"}
26 | },
27 | "dreamweaver": {
28 | "familyname": "Dreamweaver",
29 | "name": "Dreamweaver",
30 | "ids": ["DRWV"],
31 | "version": {"min": "13.0", "max": "13.9"}
32 | },
33 | "premiere": {
34 | "familyname": "Premiere",
35 | "name": "Premiere Pro",
36 | "ids": ["PPRO"],
37 | "version": {"min": "7.0", "max": "7.9"}
38 | },
39 | "prelude": {
40 | "familyname": "Prelude",
41 | "name": "Prelude",
42 | "ids": ["PRLD"],
43 | "version": {"min": "2.0", "max": "2.9"}
44 | }
45 | },
46 | "6.0": {
47 | "photoshop": {
48 | "familyname": "Photoshop",
49 | "name": "Photoshop",
50 | "ids": ["PHXS", "PHSP"],
51 | "version": {"min": "13.0", "max": "13.9"}
52 | },
53 | "illustrator": {
54 | "familyname": "Illustrator",
55 | "name": "Illustrator",
56 | "ids": ["ILST"],
57 | "version": {"min": "16.0", "max": "16.9"}
58 | },
59 | "indesign": {
60 | "familyname": "InDesign",
61 | "name": "InDesign",
62 | "ids": ["IDSN"],
63 | "version": {"min": "8.0", "max": "8.9"}
64 | },
65 | "flash": {
66 | "familyname": "Flash",
67 | "name": "Flash",
68 | "ids": ["FLPR"],
69 | "version": {"min": "12.0", "max": "12.9"}
70 | },
71 | "fireworks": {
72 | "familyname": "Fireworks",
73 | "name": "Fireworks",
74 | "ids": ["FWKS"],
75 | "version": {"min": "12.0", "max": "12.9"}
76 | },
77 | "dreamweaver": {
78 | "familyname": "Dreamweaver",
79 | "name": "Dreamweaver",
80 | "ids": ["DRWV"],
81 | "version": {"min": "12.0", "max": "12.9"}
82 | },
83 | "premiere": {
84 | "familyname": "Premiere",
85 | "name": "Premiere Pro",
86 | "ids": ["PPRO"],
87 | "version": {"min": "6.0", "max": "6.9"}
88 | },
89 | "prelude": {
90 | "familyname": "Prelude",
91 | "name": "Prelude",
92 | "ids": ["PRLD"],
93 | "version": {"min": "1.0", "max": "1.9"}
94 | }
95 | },
96 | "5.5": {
97 | "photoshop": {
98 | "familyname": "Photoshop",
99 | "name": "Photoshop",
100 | "ids": ["PHXS", "PHSP"],
101 | "version": {"min": "12.1", "max": "12.9"}
102 | },
103 | "illustrator": {
104 | "familyname": "Illustrator",
105 | "name": "Illustrator",
106 | "ids": ["ILST"],
107 | "version": {"min": "15.1", "max": "15.9"}
108 | },
109 | "indesign": {
110 | "familyname": "InDesign",
111 | "name": "InDesign",
112 | "ids": ["IDSN"],
113 | "version": {"min": "7.5", "max": "7.9"}
114 | },
115 | "flash": {
116 | "familyname": "Flash",
117 | "name": "Flash",
118 | "ids": ["FLPR"],
119 | "version": {"min": "11.5", "max": "11.9"}
120 | },
121 | "fireworks": {
122 | "familyname": "Fireworks",
123 | "name": "Fireworks",
124 | "ids": ["FWKS"],
125 | "version": {"min": "11.1", "max": "11.9"}
126 | },
127 | "dreamweaver": {
128 | "familyname": "Dreamweaver",
129 | "name": "Dreamweaver",
130 | "ids": ["DRWV"],
131 | "version": {"min": "11.5", "max": "11.9"}
132 | },
133 | "premiere": {
134 | "familyname": "Premiere",
135 | "name": "Premiere Pro",
136 | "ids": ["PPRO"],
137 | "version": {"min": "5.5", "max": "5.9"}
138 | }
139 | },
140 | "5.0": {
141 | "photoshop": {
142 | "familyname": "Photoshop",
143 | "name": "Photoshop",
144 | "ids": ["PHXS", "PHSP"],
145 | "version": {"min": "12.0", "max": "12.0"}
146 | },
147 | "illustrator": {
148 | "familyname": "Illustrator",
149 | "name": "Illustrator",
150 | "ids": ["ILST"],
151 | "version": {"min": "15.0", "max": "15.0"}
152 | },
153 | "indesign": {
154 | "familyname": "InDesign",
155 | "name": "InDesign",
156 | "ids": ["IDSN"],
157 | "version": {"min": "7.0", "max": "7.4"}
158 | },
159 | "flash": {
160 | "familyname": "Flash",
161 | "name": "Flash",
162 | "ids": ["FLPR"],
163 | "version": {"min": "11.0", "max": "11.4"}
164 | },
165 | "fireworks": {
166 | "familyname": "Fireworks",
167 | "name": "Fireworks",
168 | "ids": ["FWKS"],
169 | "version": {"min": "11.0", "max": "11.0"}
170 | },
171 | "dreamweaver": {
172 | "familyname": "Dreamweaver",
173 | "name": "Dreamweaver",
174 | "ids": ["DRWV"],
175 | "version": {"min": "11.0", "max": "11.4"}
176 | },
177 | "premiere": {
178 | "familyname": "Premiere",
179 | "name": "Premiere Pro",
180 | "ids": ["PPRO"],
181 | "version": {"min": "5.0", "max": "5.4"}
182 | }
183 | }
184 | }
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "csxs",
3 | "version": "0.2.0",
4 | "description": "A build tool for Adobe® Creative Suite® and Creative Cloud® extensions. Create, compile, debug, package, and deploy to S3 with ease!",
5 | "keywords": ["adobe","creative suite","creative cloud","extension","plugin","csxs","build","zxp","photoshop","illustrator","indesign","cs"],
6 | "homepage": "https://github.com/creativemarket/csxs",
7 | "author": "Brian Reavis