Commit Graph

16 Commits

Author SHA1 Message Date
Andreas Hocevar 9780e9f0c0 Dereference typedef 2014-08-09 08:53:24 +02:00
Andreas Hocevar a35f361683 Build types only for olx.* symbols from externs 2014-08-09 08:53:24 +02:00
Andreas Hocevar 9e814f119f Do not process file type doclets 2014-08-09 08:53:24 +02:00
Andreas Hocevar e8eebd8846 Allow to provide externs for inclusion in info.json 2014-08-09 08:53:24 +02:00
Andreas Hocevar f0242a76c4 Include typedefs and types from olx.js 2014-08-04 20:37:46 +02:00
Andreas Hocevar b2059b85d2 Add data for typedefs to info.json 2014-08-04 20:37:45 +02:00
Andreas Hocevar 26dae36a0b Extract types in a separate function 2014-08-04 20:37:45 +02:00
Andreas Hocevar 9517c0d433 Use 'Function' type instead of 'function' 2014-08-04 20:37:44 +02:00
Andreas Hocevar 1e79acac20 Build externs file from info.json
This change adds all information that is needed to generate the externs
file to build/info.json, so tasks/generate-externs.js no longer needs
to spawn JSDoc.
2014-08-04 20:37:44 +02:00
Andreas Hocevar 8e6711835c Move plugins one level up so they can be used by other configurations 2014-08-04 20:37:43 +02:00
Tim Schaub c93e80a14a Always regenerate info using all sources if any have changed
Because we don't know if a new or modified file includes changes to the class hierarchy, we regenerate info for all sources any time any one has changed.  An alternative would be to generate info first for the new or modified file and then (potentially) regenerate info for more source files in the class hierarchy, but this makes the generate-info.js task far more complicated.
2014-07-12 14:39:18 -06:00
Tim Schaub 4cf5ab4620 Use @api annotation instead of @todo api 2014-07-05 15:41:14 -04:00
Tim Schaub 2f5a92c2c9 Treat classdesc as description 2014-06-28 10:46:36 -04:00
Tim Schaub d5de99bcf7 Add symbol kind to info 2014-06-25 11:11:22 -04:00
Tim Schaub 070f81aa7d Add description to symbols and defines 2014-05-05 07:41:53 -07:00
Tim Schaub f9157a6123 Rename generate-symbols.js to generate-info.js
This task generates build related metadata for the library based on doc annotations.  Since it is about more than writing out exportable symbols, it makes sense to have a more general name.
2014-05-05 07:41:47 -07:00