Skip to content

vincentmorneau/apex-publish-static-files

Repository files navigation

APEX Publish Static Files

npm Build Status Dependency Status XO code style

Uploads all files from a local directory or a single file to Oracle APEX. Destination can be:

  • Application Static Files
  • Workspace Static Files
  • Theme Files
  • Plugin Files

Requirements

Install

npm install apex-publish-static-files

Usage

var publisher = require('apex-publish-static-files');

// If connecting to OCI (Oracle cloud) need to specify location of Oracle Wallet
process.env['TNS_ADMIN'] = '/Users/vmorneau/oracle/wallets/atp01';

publisher.publish({
    libDir: "/Users/vmorneau/Oracle/instantclient_19_8",
	username: "vmorneau",
	password: "xxxxxx",
	connectionString: "localhost:1521/servicename",
    directory: "/Users/vmorneau/Documents/project/www",
    appID: 111
});

Options

Name Type Default Description
libDir string Path to Oracle Instant Client (example: /Users/vmorneau/Oracle/instantclient_19_8)
username string Database user
password string Database password
connectionString string Database connection string
directory string Local directory that contains the files or file path
appID numeric Application ID to export the files to
destination string Determines where the files should be uploaded in APEX (choices: application, workspace, theme, plugin)

Methods

Name Type Description
publish function Publishes the files to APEX

Changelog

See changelog.

License

MIT © Vincent Morneau