Пример #1
0
                'component/directive/MODULE-FILE-directive.html',
                'component/directive/test/template/MODULE-FILE-directive_test.js'
            );
        } else {
            patterns.push('component/directive/test/default/MODULE-FILE-directive_test.js');
        }

        pathSegments = answers.path.split('/');
        id = pathSegments[(pathSegments.length - 1)];
        substitutions = {
            MODULE_ID: _string.camelize(id),
            MODULE_FILE: id,
            MODULE_NAME: _string.titleize(_string.humanize(id)),
            FILE: _string.dasherize(answers.directive_name),
            FILE_TEMPLATE: _string.dasherize(answers.directive_name),
            DIRECTIVE: _string.camelize(answers.directive_name),
            TEMPLATE_URL: path.join(answers.path, (id + '.html'))
        };
        createAngularModule(
            path.join(CONFIGURATION.SOURCE_PATH, 'components', answers.path),
            patterns,
            substitutions,
            deferred
        );
    }

    return useAnswer;
}

createInquirerTask('directive', questions, answerFactory);
Пример #2
0
        var substitutions;
        pathSegments = answers.path.split('/');

        if (!isModulePath(answers.path)) {
            deferred.reject();
            return;
        }

        id = pathSegments[(pathSegments.length - 1)];
        substitutions = {
            CONTROLLER: (_string.capitalize(_string.camelize(id)) + 'Controller'),
            MODULE_ID: _string.camelize(id),
            MODULE_FILE: id,
            MODULE_NAME: _string.titleize(_string.humanize(id)),
            ROUTE_ID: _string.camelize(answers.path.replace(/\//g, '.')),
            ROUTE_URL: ('/' + answers.path),
            TEMPLATE_URL: path.join(answers.path, (id + '.html'))
        };
        createAngularModule(
            path.join(CONFIGURATION.SOURCE_PATH, answers.path),
            'route/*',
            substitutions,
            deferred
        );
    }

    return useAnswer;
}

createInquirerTask('route', questions, answerFactory);
Пример #3
0
            deferred.reject();
            return;
        }

        patterns = [
            'component/MODULE.js',
            'component/README.markdown',
            'component/service/MODULE-FILE-service_test.js',
            path.join('component/service', answers.service_type, 'MODULE-FILE-service.js')
        ];
        id = pathSegments[(pathSegments.length - 1)];
        substitutions = {
            MODULE_ID: _string.camelize(id),
            MODULE_FILE: id,
            MODULE_NAME: _string.titleize(_string.humanize(id)),
            FILE: _string.dasherize(answers.service_name),
            SERVICE: _string.camelize(answers.service_name)
        };
        createAngularModule(
            path.join(CONFIGURATION.SOURCE_PATH, 'components', answers.path),
            patterns,
            substitutions,
            deferred
        );
    }

    return useAnswer;
}

createInquirerTask('service', questions, answerFactory);
Пример #4
0
        if (!isModulePath(answers.path)) {
            deferred.reject();
            return;
        }

        patterns = [
            'component/MODULE.js',
            'component/README.markdown',
            'component/animation/*'
        ];
        id = pathSegments[(pathSegments.length - 1)];
        substitutions = {
            MODULE_ID: _string.camelize(id),
            MODULE_FILE: id,
            MODULE_NAME: _string.titleize(_string.humanize(id)),
            FILE: _string.dasherize(answers.animation_name),
            ANIMATION: _string.dasherize(answers.animation_name)
        };
        createAngularModule(
            path.join(CONFIGURATION.SOURCE_PATH, 'components', answers.path),
            patterns,
            substitutions,
            deferred
        );
    }

    return useAnswer;
}

createInquirerTask('animation', questions, answerFactory);