123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- 'use strict';
- const fs = require('fs');
- const path = require('path');
- const babylon = require('babylon');
- function extract(str, options) {
- const res = babylon.parse(str, options);
- return res.comments;
- }
- extract.file = function(file, options) {
- const opts = Object.assign({ cwd: process.cwd() }, options);
- const str = fs.readFileSync(path.resolve(opts.cwd, file), 'utf8');
- return extract(str, options);
- };
- module.exports = extract;
|