diff --git a/src/RosLib.js b/src/RosLib.js index 66eceae80..3fc5ad52d 100644 --- a/src/RosLib.js +++ b/src/RosLib.js @@ -4,25 +4,8 @@ */ /** @description Library version */ -export const REVISION = '1.4.1'; -export * from './core/index.js'; -export * from './actionlib/index.js'; -export * from './math/index.js'; -export * from './tf/index.js'; -export * from './urdf/index.js'; +export * from './index.js'; +import ROSLIB from './index.js'; -import * as Core from './core/index.js'; -import * as ActionLib from './actionlib/index.js'; -import * as Math from './math/index.js'; -import * as Tf from './tf/index.js'; -import * as Urdf from './urdf/index.js'; - -// Add to global namespace for in-browser support (i.e. CDN) -globalThis.ROSLIB = { - REVISION, - ...Core, - ...ActionLib, - ...Math, - ...Tf, - ...Urdf -}; +// same as index.js, except add to global namespace for in-browser support (i.e. CDN) +globalThis.ROSLIB = ROSLIB; diff --git a/src/index.js b/src/index.js new file mode 100644 index 000000000..6283b2bff --- /dev/null +++ b/src/index.js @@ -0,0 +1,27 @@ +/** + * @fileOverview + * @author Russell Toris - rctoris@wpi.edu + */ + +/** @description Library version */ +export const REVISION = '1.4.1'; +export * from './core/index.js'; +export * from './actionlib/index.js'; +export * from './math/index.js'; +export * from './tf/index.js'; +export * from './urdf/index.js'; + +import * as Core from './core/index.js'; +import * as ActionLib from './actionlib/index.js'; +import * as Math from './math/index.js'; +import * as Tf from './tf/index.js'; +import * as Urdf from './urdf/index.js'; + +export default { + REVISION, + ...Core, + ...ActionLib, + ...Math, + ...Tf, + ...Urdf +};