Skip to content

JavaScript library for work with WPKG XML configuration files

License

Notifications You must be signed in to change notification settings

wpkg/libwpkg.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libWPKG.js - JavaScript library

Small library for work with WPKG XML configuration files.

npm install --save libwpkg

Small how to

More examples here.

// Enable WPKG module
let wpkg = require("libwpkg");

Hosts

Example of Hosts XML file is here.

How to import and work with Hosts object:

// Import XML file
wpkg.hosts.import(__dirname + '/extra/hosts.xml');

// Get all hosts
let hosts_all = wpkg.hosts.get();
console.log(hosts_all);

// Get single host by hostname
let host_single = wpkg.hosts.get('host2');
console.log(host_single);

Profiles

Example of Profiles XML file is here.

How to import and work with Profiles object:

wpkg.profiles.import(__dirname + '/extra/profiles.xml');

let profiles_all = wpkg.profiles.get();
console.log(profiles_all);

let profile_single = wpkg.profiles.get('profile3');
console.log(profile_single);

Packages

Example of Profiles XML file is here.

How to import and work with Packages object:

wpkg.packages.import(__dirname + '/extra/packages.xml');

let packages_all = wpkg.packages.get();
console.log(packages_all);

let package_single = wpkg.packages.get('wpkg');
console.log(package_single);

// Show packages commands
console.log(package_single.commands);
for (let command of package_single.commands) {
    // Show single command
    console.log(command);
}

Get Support!

Some links