Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- var toCompelition = function(signature) {
- /* app.get(name) */
- var apiReg = /([a-zA-Z.]+)\(([\w\s\[\]\.\|,]*)\)/g;
- var varReg = /([a-zA-Z.]+)/g;
- var com = null;
- var matchs = apiReg.exec(signature);
- if (matchs) {
- var name = matchs[1];
- var parasString = matchs[2] || '';
- var paras = parasString.trim().split(',').map(function(p, i) {
- var index = i + 1;
- return '${' + index + ':' + p + '}';
- });
- if (name.indexOf('.') === -1) {
- name = 'express.' + name;
- }
- com = {
- trigger: name,
- contents: name + '(' + paras.join(',') + ')'
- };
- } else {
- com = {
- trigger: signature,
- contents: signature
- };
- }
- return JSON.stringify(com);
- };
- var cms = $('h3').map(function(i, dom) {
- return toCompelition(dom.innerHTML);
- });
- var str = Array.prototype.slice.call(cms).join(',');
- copy(str);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement