Skip to content

Instantly share code, notes, and snippets.

@juandopazo
Created October 7, 2012 19:18
Show Gist options
  • Save juandopazo/3849294 to your computer and use it in GitHub Desktop.
Save juandopazo/3849294 to your computer and use it in GitHub Desktop.
Description says "optional" but parameter is not marked as optional

http://yuilibrary.com/yui/docs/api/files/anim_js_anim-easing.js.html#l125 http://yuilibrary.com/yui/docs/api/files/anim_js_anim-easing.js.html#l160 http://yuilibrary.com/yui/docs/api/files/anim_js_anim-easing.js.html#l194 http://yuilibrary.com/yui/docs/api/files/anim_js_anim-easing.js.html#l236 http://yuilibrary.com/yui/docs/api/files/anim_js_anim-easing.js.html#l256 http://yuilibrary.com/yui/docs/api/files/anim_js_anim-easing.js.html#l273 http://yuilibrary.com/yui/docs/api/files/app_js_model.js.html#l805 http://yuilibrary.com/yui/docs/api/files/attribute_js_AttributeCore.js.html#l124 http://yuilibrary.com/yui/docs/api/files/attribute_js_AttributeCore.js.html#l361 http://yuilibrary.com/yui/docs/api/files/attribute_js_AttributeCore.js.html#l666 http://yuilibrary.com/yui/docs/api/files/attribute_js_AttributeCore.js.html#l678 http://yuilibrary.com/yui/docs/api/files/attribute_js_AttributeEvents.js.html#l41 http://yuilibrary.com/yui/docs/api/files/attribute_js_AttributeEvents.js.html#l65 http://yuilibrary.com/yui/docs/api/files/attribute_js_AttributeExtras.js.html#l87 http://yuilibrary.com/yui/docs/api/files/attribute_js_AttributeExtras.js.html#l112 http://yuilibrary.com/yui/docs/api/files/attribute_js_State.js.html#l100 http://yuilibrary.com/yui/docs/api/files/base_js_BaseBuild.js.html#l260 http://yuilibrary.com/yui/docs/api/files/collection_js_arraylist-add.js.html#l13 http://yuilibrary.com/yui/docs/api/files/collection_js_arraylist-add.js.html#l39 http://yuilibrary.com/yui/docs/api/files/collection_js_arraylist.js.html#l51 http://yuilibrary.com/yui/docs/api/files/collection_js_arraylist.js.html#l73 http://yuilibrary.com/yui/docs/api/files/console_js_console.js.html#l227 http://yuilibrary.com/yui/docs/api/files/console_js_console.js.html#l960 http://yuilibrary.com/yui/docs/api/files/cookie_js_Cookie.js.html#l58 http://yuilibrary.com/yui/docs/api/files/cookie_js_Cookie.js.html#l152 http://yuilibrary.com/yui/docs/api/files/cookie_js_Cookie.js.html#l234 http://yuilibrary.com/yui/docs/api/files/cookie_js_Cookie.js.html#l282 http://yuilibrary.com/yui/docs/api/files/cookie_js_Cookie.js.html#l337 http://yuilibrary.com/yui/docs/api/files/cookie_js_Cookie.js.html#l362 http://yuilibrary.com/yui/docs/api/files/cookie_js_Cookie.js.html#l409 http://yuilibrary.com/yui/docs/api/files/cookie_js_Cookie.js.html#l436 http://yuilibrary.com/yui/docs/api/files/cookie_js_Cookie.js.html#l470 http://yuilibrary.com/yui/docs/api/files/datatable_js_base.js.html#l218 http://yuilibrary.com/yui/docs/api/files/datatable_js_datatable-datasource.js.html#l127 http://yuilibrary.com/yui/docs/api/files/date_js_date-format.js.html#l41 http://yuilibrary.com/yui/docs/api/files/date_js_date-format.js.html#l169 http://yuilibrary.com/yui/docs/api/files/dd_js_constrain.js.html#l361 http://yuilibrary.com/yui/docs/api/files/dd_js_constrain.js.html#l421 http://yuilibrary.com/yui/docs/api/files/dom_js_dom-class.js.html#l63 http://yuilibrary.com/yui/docs/api/files/dom_js_dom-core.js.html#l45 http://yuilibrary.com/yui/docs/api/files/dom_js_dom-core.js.html#l126 http://yuilibrary.com/yui/docs/api/files/dom_js_dom-core.js.html#l180 http://yuilibrary.com/yui/docs/api/files/dom_js_dom-core.js.html#l302 http://yuilibrary.com/yui/docs/api/files/dom_js_dom-core.js.html#l320 http://yuilibrary.com/yui/docs/api/files/dom_js_dom-core.js.html#l339 http://yuilibrary.com/yui/docs/api/files/dom_js_dom-create.js.html#l73 http://yuilibrary.com/yui/docs/api/files/dom_js_selector-native.js.html#l113 http://yuilibrary.com/yui/docs/api/files/dom_js_selector-native.js.html#l332 http://yuilibrary.com/yui/docs/api/files/editor_js_editor-base.js.html#l568 http://yuilibrary.com/yui/docs/api/files/editor_js_exec-command.js.html#l27 http://yuilibrary.com/yui/docs/api/files/editor_js_exec-command.js.html#l45 http://yuilibrary.com/yui/docs/api/files/editor_js_frame.js.html#l551 http://yuilibrary.com/yui/docs/api/files/event-custom_js_event-custom.js.html#l452 http://yuilibrary.com/yui/docs/api/files/event-custom_js_event-custom.js.html#l472 http://yuilibrary.com/yui/docs/api/files/event-custom_js_event-custom.js.html#l714 http://yuilibrary.com/yui/docs/api/files/event-custom_js_event-target.js.html#l344 http://yuilibrary.com/yui/docs/api/files/event-custom_js_event-target.js.html#l488 http://yuilibrary.com/yui/docs/api/files/event-custom_js_subscriber.js.html#l124 http://yuilibrary.com/yui/docs/api/files/event-simulate_js_event-simulate.js.html#l881 http://yuilibrary.com/yui/docs/api/files/event_js_delegate.js.html#l16 http://yuilibrary.com/yui/docs/api/files/event_js_delegate.js.html#l286 http://yuilibrary.com/yui/docs/api/files/event_js_event-dom.js.html#l190 http://yuilibrary.com/yui/docs/api/files/event_js_event-dom.js.html#l263 http://yuilibrary.com/yui/docs/api/files/event_js_event-dom.js.html#l289 http://yuilibrary.com/yui/docs/api/files/event_js_event-dom.js.html#l768 http://yuilibrary.com/yui/docs/api/files/event_js_event-dom.js.html#l832 http://yuilibrary.com/yui/docs/api/files/event_js_outside.js.html#l48 http://yuilibrary.com/yui/docs/api/files/file_js_file-flash.js.html#l156 http://yuilibrary.com/yui/docs/api/files/file_js_file-html5.js.html#l211 http://yuilibrary.com/yui/docs/api/files/gesture-simulate_js_gesture-simulate.js.html#l179 http://yuilibrary.com/yui/docs/api/files/gesture-simulate_js_gesture-simulate.js.html#l1013 http://yuilibrary.com/yui/docs/api/files/graphics_js_CanvasDrawing.js.html#l603 http://yuilibrary.com/yui/docs/api/files/graphics_js_CanvasGraphic.js.html#l347 http://yuilibrary.com/yui/docs/api/files/graphics_js_GraphicBase.js.html#l61 http://yuilibrary.com/yui/docs/api/files/graphics_js_SVGDrawing.js.html#l377 http://yuilibrary.com/yui/docs/api/files/graphics_js_VMLDrawing.js.html#l387 http://yuilibrary.com/yui/docs/api/files/history_js_history-base.js.html#l265 http://yuilibrary.com/yui/docs/api/files/history_js_history-base.js.html#l299 http://yuilibrary.com/yui/docs/api/files/history_js_history-base.js.html#l319 http://yuilibrary.com/yui/docs/api/files/history_js_history-base.js.html#l340 http://yuilibrary.com/yui/docs/api/files/history_js_history-base.js.html#l357 http://yuilibrary.com/yui/docs/api/files/history_js_history-base.js.html#l377 http://yuilibrary.com/yui/docs/api/files/history_js_history-hash-ie.js.html#l42 http://yuilibrary.com/yui/docs/api/files/history_js_history-hash.js.html#l243 http://yuilibrary.com/yui/docs/api/files/imageloader_js_imageloader.js.html#l179 http://yuilibrary.com/yui/docs/api/files/intl_js_Intl.js.html#l90 http://yuilibrary.com/yui/docs/api/files/json_js_parse.js.html#l158 http://yuilibrary.com/yui/docs/api/files/json_js_stringify.js.html#l285 http://yuilibrary.com/yui/docs/api/files/jsonp_js_jsonp.js.html#l45 http://yuilibrary.com/yui/docs/api/files/jsonp_js_jsonp.js.html#l105 http://yuilibrary.com/yui/docs/api/files/loader_js_loader.js.html#l840 http://yuilibrary.com/yui/docs/api/files/loader_js_loader.js.html#l1678 http://yuilibrary.com/yui/docs/api/files/loader_js_loader.js.html#l2399 http://yuilibrary.com/yui/docs/api/files/loader_js_loader.js.html#l2419 http://yuilibrary.com/yui/docs/api/files/node-focusmanager_js_node-focusmanager.js.html#l932 http://yuilibrary.com/yui/docs/api/files/node_js_align-plugin.js.html#l123 http://yuilibrary.com/yui/docs/api/files/node_js_node-core.js.html#l181 http://yuilibrary.com/yui/docs/api/files/node_js_node-core.js.html#l222 http://yuilibrary.com/yui/docs/api/files/node_js_node-core.js.html#l514 http://yuilibrary.com/yui/docs/api/files/node_js_node-core.js.html#l540 http://yuilibrary.com/yui/docs/api/files/node_js_node-core.js.html#l563 http://yuilibrary.com/yui/docs/api/files/node_js_node-core.js.html#l708 http://yuilibrary.com/yui/docs/api/files/node_js_node-create.js.html#l9 http://yuilibrary.com/yui/docs/api/files/node_js_node-create.js.html#l28 http://yuilibrary.com/yui/docs/api/files/node_js_node-data.js.html#l16 http://yuilibrary.com/yui/docs/api/files/node_js_node-data.js.html#l128 http://yuilibrary.com/yui/docs/api/files/node_js_node-deprecated.js.html#l27 http://yuilibrary.com/yui/docs/api/files/node_js_node-deprecated.js.html#l38 http://yuilibrary.com/yui/docs/api/files/node_js_node-deprecated.js.html#l79 http://yuilibrary.com/yui/docs/api/files/node_js_node-event-delegate.js.html#l7 http://yuilibrary.com/yui/docs/api/files/node_js_node-event-simulate.js.html#l7 http://yuilibrary.com/yui/docs/api/files/node_js_node-event.js.html#l69 http://yuilibrary.com/yui/docs/api/files/node_js_node-load.js.html#l36 http://yuilibrary.com/yui/docs/api/files/node_js_node-pluginhost.js.html#l6 http://yuilibrary.com/yui/docs/api/files/node_js_node-pluginhost.js.html#l42 http://yuilibrary.com/yui/docs/api/files/node_js_node-view.js.html#l9 http://yuilibrary.com/yui/docs/api/files/node_js_node-view.js.html#l80 http://yuilibrary.com/yui/docs/api/files/node_js_node-view.js.html#l110 http://yuilibrary.com/yui/docs/api/files/node_js_node-view.js.html#l124 http://yuilibrary.com/yui/docs/api/files/node_js_nodelist.js.html#l149 http://yuilibrary.com/yui/docs/api/files/node_js_nodelist.js.html#l181 http://yuilibrary.com/yui/docs/api/files/node_js_nodelist.js.html#l231 http://yuilibrary.com/yui/docs/api/files/node_js_nodelist.js.html#l352 http://yuilibrary.com/yui/docs/api/files/number_js_number-format.js.html#l25 http://yuilibrary.com/yui/docs/api/files/oop_js_oop.js.html#l233 http://yuilibrary.com/yui/docs/api/files/plugin_js_plugin.js.html#l105 http://yuilibrary.com/yui/docs/api/files/plugin_js_plugin.js.html#l128 http://yuilibrary.com/yui/docs/api/files/pluginhost_js_PluginHost.js.html#l42 http://yuilibrary.com/yui/docs/api/files/pluginhost_js_PluginHostConfig.js.html#l60 http://yuilibrary.com/yui/docs/api/files/profiler_js_Profiler.js.html#l93 http://yuilibrary.com/yui/docs/api/files/profiler_js_Profiler.js.html#l356 http://yuilibrary.com/yui/docs/api/files/profiler_js_Profiler.js.html#l368 http://yuilibrary.com/yui/docs/api/files/profiler_js_Profiler.js.html#l426 http://yuilibrary.com/yui/docs/api/files/profiler_js_Profiler.js.html#l510 http://yuilibrary.com/yui/docs/api/files/querystring_js_querystring-stringify.js.html#l27 http://yuilibrary.com/yui/docs/api/files/recordset_js_record.js.html#l17 http://yuilibrary.com/yui/docs/api/files/recordset_js_recordset-base.js.html#l155 http://yuilibrary.com/yui/docs/api/files/recordset_js_recordset-base.js.html#l458 http://yuilibrary.com/yui/docs/api/files/scrollview_js_scrollbars-plugin.js.html#l416 http://yuilibrary.com/yui/docs/api/files/scrollview_js_scrollview-base.js.html#l885 http://yuilibrary.com/yui/docs/api/files/sortable_js_sortable.js.html#l443 http://yuilibrary.com/yui/docs/api/files/sortable_js_sortable.js.html#l456 http://yuilibrary.com/yui/docs/api/files/stylesheet_js_stylesheet.js.html#l458 http://yuilibrary.com/yui/docs/api/files/substitute_js_substitute.js.html#l16 http://yuilibrary.com/yui/docs/api/files/test_js_ArrayAssert.js.html#l62 http://yuilibrary.com/yui/docs/api/files/test_js_ArrayAssert.js.html#l81 http://yuilibrary.com/yui/docs/api/files/test_js_ArrayAssert.js.html#l103 http://yuilibrary.com/yui/docs/api/files/test_js_ArrayAssert.js.html#l126 http://yuilibrary.com/yui/docs/api/files/test_js_ArrayAssert.js.html#l146 http://yuilibrary.com/yui/docs/api/files/test_js_ArrayAssert.js.html#l169 http://yuilibrary.com/yui/docs/api/files/test_js_ArrayAssert.js.html#l193 http://yuilibrary.com/yui/docs/api/files/test_js_ArrayAssert.js.html#l221 http://yuilibrary.com/yui/docs/api/files/test_js_ArrayAssert.js.html#l255 http://yuilibrary.com/yui/docs/api/files/test_js_ArrayAssert.js.html#l292 http://yuilibrary.com/yui/docs/api/files/test_js_ArrayAssert.js.html#l306 http://yuilibrary.com/yui/docs/api/files/test_js_ArrayAssert.js.html#l320 http://yuilibrary.com/yui/docs/api/files/test_js_ArrayAssert.js.html#l349 http://yuilibrary.com/yui/docs/api/files/test_js_Assert.js.html#l77 http://yuilibrary.com/yui/docs/api/files/test_js_Assert.js.html#l100 http://yuilibrary.com/yui/docs/api/files/test_js_Assert.js.html#l116 http://yuilibrary.com/yui/docs/api/files/test_js_Assert.js.html#l133 http://yuilibrary.com/yui/docs/api/files/test_js_Assert.js.html#l149 http://yuilibrary.com/yui/docs/api/files/test_js_Assert.js.html#l169 http://yuilibrary.com/yui/docs/api/files/test_js_Assert.js.html#l184 http://yuilibrary.com/yui/docs/api/files/test_js_Assert.js.html#l204 http://yuilibrary.com/yui/docs/api/files/test_js_Assert.js.html#l218 http://yuilibrary.com/yui/docs/api/files/test_js_Assert.js.html#l232 http://yuilibrary.com/yui/docs/api/files/test_js_Assert.js.html#l247 http://yuilibrary.com/yui/docs/api/files/test_js_Assert.js.html#l262 http://yuilibrary.com/yui/docs/api/files/test_js_Assert.js.html#l277 http://yuilibrary.com/yui/docs/api/files/test_js_Assert.js.html#l296 http://yuilibrary.com/yui/docs/api/files/test_js_Assert.js.html#l316 http://yuilibrary.com/yui/docs/api/files/test_js_Assert.js.html#l330 http://yuilibrary.com/yui/docs/api/files/test_js_Assert.js.html#l344 http://yuilibrary.com/yui/docs/api/files/test_js_Assert.js.html#l361 http://yuilibrary.com/yui/docs/api/files/test_js_Assert.js.html#l375 http://yuilibrary.com/yui/docs/api/files/test_js_Assert.js.html#l389 http://yuilibrary.com/yui/docs/api/files/test_js_Assert.js.html#l403 http://yuilibrary.com/yui/docs/api/files/test_js_Assert.js.html#l422 http://yuilibrary.com/yui/docs/api/files/test_js_DateAssert.js.html#l14 http://yuilibrary.com/yui/docs/api/files/test_js_DateAssert.js.html#l50 http://yuilibrary.com/yui/docs/api/files/test_js_Mock.js.html#l45 http://yuilibrary.com/yui/docs/api/files/test_js_ObjectAssert.js.html#l12 http://yuilibrary.com/yui/docs/api/files/test_js_ObjectAssert.js.html#l43 http://yuilibrary.com/yui/docs/api/files/test_js_ObjectAssert.js.html#l56 http://yuilibrary.com/yui/docs/api/files/test_js_ObjectAssert.js.html#l69 http://yuilibrary.com/yui/docs/api/files/test_js_ObjectAssert.js.html#l84 http://yuilibrary.com/yui/docs/api/files/test_js_ObjectAssert.js.html#l101 http://yuilibrary.com/yui/docs/api/files/test_js_ObjectAssert.js.html#l116 http://yuilibrary.com/yui/docs/api/files/test_js_ObjectAssert.js.html#l133 http://yuilibrary.com/yui/docs/api/files/test_js_ObjectAssert.js.html#l156 http://yuilibrary.com/yui/docs/api/files/test_js_ObjectAssert.js.html#l171 http://yuilibrary.com/yui/docs/api/files/test_js_TestCase.js.html#l51 http://yuilibrary.com/yui/docs/api/files/test_js_TestCase.js.html#l62 http://yuilibrary.com/yui/docs/api/files/test_js_TestCase.js.html#l104 http://yuilibrary.com/yui/docs/api/files/test_js_TestRunner.js.html#l893 http://yuilibrary.com/yui/docs/api/files/test_js_TestRunner.js.html#l914 http://yuilibrary.com/yui/docs/api/files/test_js_TestRunner.js.html#l976 http://yuilibrary.com/yui/docs/api/files/test_js_YTestWrapAfter.js.html#l45 http://yuilibrary.com/yui/docs/api/files/text_js_text-accentfold.js.html#l86 http://yuilibrary.com/yui/docs/api/files/text_js_text-wordbreak.js.html#l75 http://yuilibrary.com/yui/docs/api/files/text_js_text-wordbreak.js.html#l154 http://yuilibrary.com/yui/docs/api/files/uploader_js_uploader-flash.js.html#l368 http://yuilibrary.com/yui/docs/api/files/uploader_js_uploader-flash.js.html#l623 http://yuilibrary.com/yui/docs/api/files/uploader_js_uploader-flash.js.html#l653 http://yuilibrary.com/yui/docs/api/files/uploader_js_uploader-flash.js.html#l665 http://yuilibrary.com/yui/docs/api/files/uploader_js_uploader-html5.js.html#l573 http://yuilibrary.com/yui/docs/api/files/uploader_js_uploader-html5.js.html#l602 http://yuilibrary.com/yui/docs/api/files/uploader_js_uploader-html5.js.html#l614 http://yuilibrary.com/yui/docs/api/files/uploader_js_uploader-queue.js.html#l362 http://yuilibrary.com/yui/docs/api/files/widget-parent_js_Widget-Parent.js.html#l533 http://yuilibrary.com/yui/docs/api/files/widget-parent_js_Widget-Parent.js.html#l596 http://yuilibrary.com/yui/docs/api/files/widget-parent_js_Widget-Parent.js.html#l627 http://yuilibrary.com/yui/docs/api/files/widget-position-constrain_js_Widget-PositionConstrain.js.html#l106 http://yuilibrary.com/yui/docs/api/files/widget-position-constrain_js_Widget-PositionConstrain.js.html#l128 http://yuilibrary.com/yui/docs/api/files/widget-position-constrain_js_Widget-PositionConstrain.js.html#l319 http://yuilibrary.com/yui/docs/api/files/widget-stdmod_js_Widget-StdMod.js.html#l439 http://yuilibrary.com/yui/docs/api/files/widget-stdmod_js_Widget-StdMod.js.html#l545 http://yuilibrary.com/yui/docs/api/files/widget-stdmod_js_Widget-StdMod.js.html#l668 http://yuilibrary.com/yui/docs/api/files/widget_js_Widget.js.html#l511 http://yuilibrary.com/yui/docs/api/files/widget_js_WidgetLocale.js.html#l64 http://yuilibrary.com/yui/docs/api/files/widget_js_WidgetLocale.js.html#l107 http://yuilibrary.com/yui/docs/api/files/yui_js_yui.js.html#l548 http://yuilibrary.com/yui/docs/api/files/yui_js_yui.js.html#l1239 http://yuilibrary.com/yui/docs/api/files/yui_js_yui.js.html#l1270

var http = require('http'),
fs = require('fs');
var req = http.request('http://yuilibrary.com/yui/docs/api/data.json');
process.stdout.write('Fetching data.json...');
req.on('response', function (res) {
var data = '';
res.on('data', function (chunk) {
data += chunk;
process.stdout.write('.');
});
res.on('end', function () {
console.log('\n Done!');
var file = fs.createWriteStream('result.log', { encoding: 'utf8' });
JSON.parse(data).classitems.filter(function (item) {
return item.itemtype == 'method' && item.params && item.params.reduce(function (prev, next) {
return prev || (!next.optional && next.description.toLowerCase().indexOf('optional') > -1);
}, false);
}).forEach(function (method) {
file.write('http://yuilibrary.com/yui/docs/api/files/' + method.file.replace(/\//g, '_') + '.html#l' + method.line + '\n');
});
file.end();
});
});
req.on('error', function (err) {
console.error(err.message);
});
req.end();
@juandopazo
Copy link
Author

Script:

var http = require('http'),
    fs = require('fs');

var req = http.request('http://yuilibrary.com/yui/docs/api/data.json');
process.stdout.write('Fetching data.json...');

req.on('response', function (res) {
    var data = '';

    res.on('data', function (chunk) {
        data += chunk;
        process.stdout.write('.');
    });

    res.on('end', function () {
        console.log('\n  Done!');

        var file = fs.createWriteStream('result.log', { encoding: 'utf8' });

        JSON.parse(data).classitems.filter(function (item) {
            return item.itemtype == 'method' && item.params && item.params.reduce(function (prev, next) {
                return prev || (!next.optional && next.description.toLowerCase().indexOf('optional') > -1);
            }, false);
        }).forEach(function (method) {
            file.write('http://yuilibrary.com/yui/docs/api/files/' + method.file.replace(/\//g, '_') + '.html#l' + method.line + '\n');
        });

        file.end();
    });
});

req.on('error', function (err) {
    console.error(err.message);
});

req.end();

@juandopazo
Copy link
Author

Script:

var http = require('http'),
    fs = require('fs');

var req = http.request('http://yuilibrary.com/yui/docs/api/data.json');
process.stdout.write('Fetching data.json...');

req.on('response', function (res) {
    var data = '';

    res.on('data', function (chunk) {
        data += chunk;
        process.stdout.write('.');
    });

    res.on('end', function () {
        console.log('\n  Done!');

        var file = fs.createWriteStream('result.log', { encoding: 'utf8' });

        JSON.parse(data).classitems.filter(function (item) {
            return item.itemtype == 'method' && item.params && item.params.reduce(function (prev, next) {
                return prev || (!next.optional && next.description.toLowerCase().indexOf('optional') > -1);
            }, false);
        }).forEach(function (method) {
            file.write('http://yuilibrary.com/yui/docs/api/files/' + method.file.replace(/\//g, '_') + '.html#l' + method.line + '\n');
        });

        file.end();
    });
});

req.on('error', function (err) {
    console.error(err.message);
});

req.end();

@juandopazo
Copy link
Author

var http = require('http'),
    fs = require('fs');

var req = http.request('http://yuilibrary.com/yui/docs/api/data.json');
process.stdout.write('Fetching data.json...');

req.on('response', function (res) {
    var data = '';

    res.on('data', function (chunk) {
        data += chunk;
        process.stdout.write('.');
    });

    res.on('end', function () {
        console.log('\n  Done!');

        var file = fs.createWriteStream('result.log', { encoding: 'utf8' });

        JSON.parse(data).classitems.filter(function (item) {
            return item.itemtype == 'method' && item.params && item.params.reduce(function (prev, next) {
                return prev || (!next.optional && next.description.toLowerCase().indexOf('optional') > -1);
            }, false);
        }).forEach(function (method) {
            file.write('http://yuilibrary.com/yui/docs/api/files/' + method.file.replace(/\//g, '_') + '.html#l' + method.line + '\n');
        });

        file.end();
    });
});

req.on('error', function (err) {
    console.error(err.message);
});

req.end();

@juandopazo
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment