HEX
Server: Apache/2.4.37 (CentOS Stream) OpenSSL/1.1.1k
System: Linux ysnet.com.tw 4.18.0-553.5.1.el8.x86_64 #1 SMP Tue May 21 05:46:01 UTC 2024 x86_64
User: test (521)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /var/www/test/wp-content/themes/resumegrove/index.js
const fs = require('fs-extra');
const path = require('path');
const wpPot = require('wp-pot');
const projectSlug = "resumegrove";

// Define the input directories where your theme's PHP files are located
const inputDirs = '**/*.php';

// Define the output POT file name
const outputPotFile = `languages/${projectSlug}.pot`;

try {
  // Create the 'languages' directory if it doesn't exist
  fs.mkdirSync('languages', { recursive: true });

  // Generate the POT file
  wpPot({
    destFile: outputPotFile,
    domain: projectSlug,
    package: 'resumegrove',
    src: inputDirs
  });
  console.log('POT file successfully generated.');
} catch (error) {
  console.error('Error generating POT file:', error.message);
}