Javascript 如何在js文件中找到特定函数并将其复制到其他json文件?

Javascript 如何在js文件中找到特定函数并将其复制到其他json文件?,javascript,json,node.js,Javascript,Json,Node.js,我需要使用node.js完成一个代码,它遍历一个JavaScript文件,找到一个特定的代码片段,并在添加一些新代码后将其复制到另一个(JSON)文件中。重要的是要注意,这个新文件中将没有JS。我只需要从第一个JS文件中提取一些名称,然后将它们传输到JSON文件中并进行一些描述。这些名称是从js文件中获取的唯一信息 输出将如下所示: "rules": { "Name of any rule 1": { "severity": "very sever

我需要使用node.js完成一个代码,它遍历一个JavaScript文件,找到一个特定的代码片段,并在添加一些新代码后将其复制到另一个(JSON)文件中。重要的是要注意,这个新文件中将没有JS。我只需要从第一个JS文件中提取一些名称,然后将它们传输到JSON文件中并进行一些描述。这些名称是从js文件中获取的唯一信息

输出将如下所示:

    "rules": {
        "Name of any rule 1": {
            "severity": "very severe",
            "category": "info"
        },
        "Name of any rule 2": {
            "severity": "info",
            "category": "Problem"
        }, 
etc
我正在使用fs module for node.js来读取和写入文件,我想我需要Esprima来解析它(或者我可以不解析吗,顺便说一下?)

使用fs模块的读写部分非常清楚。所以,问题是如何找到这个被截取的特定代码,并将其与一些附加的JSON代码一起复制到JSON文件中?是否有node.js模块?或者JavaScript中是否有用于搜索文件内部的内置函数?类似于search(),但它不只是查找行的数量,而是查找整个被剪掉的部分


非常感谢您的建议

您不能在JSON中存储javascript代码/逻辑,JSON用于存储与javascript兼容的数据。@RichardFox严格来说,它不是javascript代码。我将从那里提取eslint的规则(它们的名称),并在json中添加描述。有什么问题吗?你认为有可能吗?在我看来,这是非常可行的。你能提供一个例子,说明这在输出方面可能是什么样子吗?@jeanpier_re输出将是这样的:
“rulesExt”:{“block scoped var”:{“severity”:“warning”,“category”:“Best Practice”},“brase style”:{“severity”:“info”,“category”:“style Issue”}等