MCPcopy Create free account
hub / github.com/nodejs/node-addon-api / generateBindingConfigurations

Function generateBindingConfigurations

unit-test/generate-binding-cc.js:13–35  ·  view source on GitHub ↗

* @param none * @requires list of files to bind as command-line argument * @returns list of binding configurations

()

Source from the content-addressed store, hash-verified

11 * @returns list of binding configurations
12 */
13function generateBindingConfigurations () {
14 const testFilesToBind = process.argv.slice(2);
15 console.log('test modules to bind: ', testFilesToBind);
16
17 const configs = [];
18
19 testFilesToBind.forEach((file) => {
20 const configName = file.split('.cc')[0];
21
22 if (buildDirs[configName]) {
23 for (const file of buildDirs[configName]) {
24 if (exceptions.skipBinding.includes(file)) continue;
25 configs.push(buildFiles[file]);
26 }
27 } else if (buildFiles[configName]) {
28 configs.push(buildFiles[configName]);
29 } else {
30 console.log('not found', file, configName);
31 }
32 });
33
34 return Promise.resolve(configs);
35}
36
37generateBindingConfigurations().then(generateFileContent).then(writeToBindingFile);
38

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected