var DocblockrWorker = require ('./docblockr-worker.js');

module.exports = {
    configDefaults: {
        deep_indent: true,
        extend_double_slash: true,
        indentation_spaces: 1,
        indentation_spaces_same_para: 1,
        // 'no', 'shallow', 'deep'
        align_tags: 'deep',
        extra_tags: [],
        extra_tags_go_after: false,
        notation_map: [],
        return_tag: '@return',
        return_description: true,
        param_description: true,
        spacer_between_sections: false,
        per_section_indent: false,
        min_spaces_between_columns: 1,
        auto_add_method_tag: false,
        simple_mode: false,
        lower_case_primitives: false,
        short_primitives: false,
        override_js_var: false,
        newline_after_block: false,
        development_mode: false
    },
    
    activate: function() {
        return (this.Docblockr = new DocblockrWorker());
    }
};
@@ -84,16 +84,8 @@
 nfig
-Defaults
 : %7B%0A
@@ -109,132 +109,466 @@
 nt: 
-true,%0A        extend_double_slash: true,%0A        indentation_spaces: 1,%0A        indentation_spaces_same_para: 1,%0A        // 
+%7B%0A            type: 'boolean',%0A            default: false%0A        %7D,%0A        extend_double_slash: %7B%0A            type: 'boolean',%0A            default: true%0A        %7D,%0A        indentation_spaces: %7B%0A            type: 'number',%0A            default: 1%0A        %7D,%0A        indentation_spaces_same_para: %7B%0A            type: 'number',%0A            default: 1%0A        %7D,%0A        align_tags: %7B%0A            type: 'string',%0A            default: 'deep',%0A            enum: %5B
 'no'
@@ -586,16 +586,17 @@
 , 'deep'
+%5D
 %0A       
@@ -600,560 +600,1529 @@
     
-align_tags: 'deep',%0A        extra_tags: %5B%5D,%0A        extra_tags_go_after: false,%0A        notation_map: %5B%5D,%0A        return_tag: '@return',%0A        return_description: true,%0A        param_description: true,%0A        spacer_between_sections: false,%0A        per_section_indent: false,%0A        min_spaces_between_columns: 1,%0A        auto_add_method_tag: false,%0A        simple_mode: false,%0A        lower_case_primitives: false,%0A        short_primitives: false,%0A        override_js_var: false,%0A        newline_after_block: false,%0A        development_mode: false
+%7D,%0A        extra_tags: %7B%0A            type: 'array',%0A            default: %5B%5D%0A        %7D,%0A        extra_tags_go_after: %7B%0A            type: 'boolean',%0A            default: false%0A        %7D,%0A        notation_map: %7B%0A            type: 'array',%0A            default: %5B%5D%0A        %7D,%0A        return_tag: %7B%0A            type: 'string',%0A            default: '@return'%0A        %7D,%0A        return_description: %7B%0A            type: 'boolean',%0A            default: true%0A        %7D,%0A        param_description: %7B%0A            type: 'boolean',%0A            default: true%0A        %7D,%0A        spacer_between_sections: %7B%0A            type: 'boolean',%0A            default: false%0A        %7D,%0A        per_section_indent: %7B%0A            type: 'boolean',%0A            default: false%0A        %7D,%0A        min_spaces_between_columns: %7B%0A            type: 'number',%0A            default: 1%0A        %7D,%0A        auto_add_method_tag: %7B%0A            type: 'boolean',%0A            default: false%0A        %7D,%0A        simple_mode: %7B%0A            type: 'boolean',%0A            default: false%0A        %7D,%0A        lower_case_primitives: %7B%0A            type: 'boolean',%0A            default: false%0A        %7D,%0A        short_primitives: %7B%0A            type: 'boolean',%0A            default: false%0A        %7D,%0A        override_js_var: %7B%0A            type: 'boolean',%0A            default: false%0A        %7D,%0A        newline_after_block: %7B%0A            type: 'boolean',%0A            default: false%0A        %7D,%0A        development_mode: %7B%0A            type: 'boolean',%0A            default: false%0A        %7D
 %0A   

Use a config schema instead of configDefaults.