1234567891011121314151617 |
- function parseImports(content) {
- var importRe = /\@import ([.\s\S]+?);?$/g;
- var depRe = /["'](.+?)["']/g;
- var importMatch = {};
- var depMatch = {};
- var results = [];
- // strip comments
- content = new String(content).replace(/\/\*.+?\*\/|\/\/.*(?=[\n\r])/g, '');
- while ((importMatch = importRe.exec(content)) !== null) {
- while ((depMatch = depRe.exec(importMatch[1])) !== null) {
- results.push(depMatch[1]);
- }
- }
- return results;
- }
- module.exports = parseImports;
|