@haystacks/constants
Version:
A repo to store reusable constants libraries for use with haystacks implemented applications & plugins.
131 lines (126 loc) • 4.95 kB
JavaScript
/**
* @file main.js
* @module main
* @description Contains all public facing interfaces for the constants and constants validation.
* @requires module:alphabet.constants
* @requires module:basic.constants
* @requires module:business.constants
* @requires module:configuration.constants
* @requires module:country.constants
* @requires module:function.constants
* @requires module:generic.constants
* @requires module:language.constants
* @requires module:message.constants
* @requires module:numeric.constants
* @requires module:phonic.constants
* @requires module:system.constants
* @requires module:unit.constants
* @requires module:word.constants
* @requires module:alphabet.constants.validation
* @requires module:basic.constants.validation
* @requires module:business.constants.validation
* @requires module:configuration.constants.validation
* @requires module:country.constants.validation
* @requires module:function.constants.validation
* @requires module:generic.constants.validation
* @requires module:language.constants.validation
* @requires module:message.constants.validation
* @requires module:numeric.constants.validation
* @requires module:phonic.constants.validation
* @requires module:system.constants.validation
* @requires module:unit.constants.validation
* @requires module:word.constants.validation
* @requires {@link https://www.npmjs.com/package/url|url}
* @requires {@link https://www.npmjs.com/package/path|path}
* @author Seth Hollingsead
* @date 2022/04/11
* @copyright Copyright © 2022-… by Seth Hollingsead. All rights reserved
*/
// Internal imports
import * as abt from './constants/alphabet.constants.js';
import * as bas from './constants/basic.constants.js';
import * as biz from './constants/business.constants.js';
import * as clr from './constants/color.constants.js';
import * as cmd from './constants/command.constants.js';
import * as cfg from './constants/configuration.constants.js';
import * as ctr from './constants/country.constants.js';
import * as elm from './constants/element.constants.js';
import * as fnc from './constants/function.constants.js';
import * as gen from './constants/generic.constants.js';
import * as iso from './constants/isotope.constants.js';
import * as knt from './constants/knot.constants.js';
import * as lng from './constants/language.constants.js';
import * as msg from './constants/message.constants.js';
import * as num from './constants/numeric.constants.js';
import * as phn from './constants/phonic.constants.js';
import * as stt from './constants/state.constants.js';
import * as sys from './constants/system.constants.js';
import * as unt from './constants/unit.constants.js';
import * as wrd from './constants/word.constants.js';
import * as abt_cv from './constantsValidation/alphabet.constants.validation copy.js';
import * as bas_cv from './constantsValidation/basic.constants.validation.js';
import * as biz_cv from './constantsValidation/business.constants.validation.js';
import * as clr_cv from './constantsValidation/color.constants.validation.js';
import * as cmd_cv from './constantsValidation/command.constants.validation.js';
import * as cfg_cv from './constantsValidation/configuration.constants.validation.js';
import * as ctr_cv from './constantsValidation/country.constants.validation.js';
import * as elm_cv from './constantsValidation/element.constants.validation.js';
import * as fnc_cv from './constantsValidation/function.constants.validation.js';
import * as gen_cv from './constantsValidation/generic.constants.validation.js';
import * as iso_cv from './constantsValidation/isotope.constants.validation.js';
import * as knt_cv from './constantsValidation/knot.constants.validation.js';
import * as lng_cv from './constantsValidation/language.constants.validation.js';
import * as msg_cv from './constantsValidation/message.constants.validation.js';
import * as num_cv from './constantsValidation/numeric.constants.validation.js';
import * as phn_cv from './constantsValidation/phonic.constants.validation.js';
import * as stt_cv from './constantsValidation/state.constants.validation.js';
import * as sys_cv from './constantsValidation/system.constants.validation.js';
import * as unt_cv from './constantsValidation/unit.constants.validation.js';
import * as wrd_cv from './constantsValidation/word.constants.validation.js';
// External imports
import url from 'url';
import path from 'path';
const constantsPath = url.fileURLToPath(path.dirname(import.meta.url)) + bas.cForwardSlash + wrd.cconstants + bas.cForwardSlash;
export default {
constantsPath,
abt,
bas,
biz,
clr,
cmd,
cfg,
ctr,
elm,
fnc,
gen,
iso,
knt,
lng,
msg,
num,
phn,
stt,
sys,
unt,
wrd,
abt_cv,
bas_cv,
biz_cv,
clr_cv,
cmd_cv,
cfg_cv,
ctr_cv,
elm_cv,
fnc_cv,
gen_cv,
iso_cv,
knt_cv,
lng_cv,
msg_cv,
num_cv,
phn_cv,
stt_cv,
sys_cv,
unt_cv,
wrd_cv
};