feat: Add Be and tbd skill, also added Roadmap file

This commit is contained in:
2026-05-10 16:32:12 -04:00
parent 3500ade13f
commit 0bb8885802
29587 changed files with 10611695 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
/**
* Tests if the task should be run.
* @method jibo.loader.FunctionTask.test
* @static
* @param {Object} asset The asset to check.
* @return {Boolean} `true` if the asset is compatible with this task.
*/
/**
* The asynchronous call.
* @type {Function}
* @name jibo.loader.FunctionTask#async
*/
/**
* Starts the task.
* @method jibo.loader.FunctionTask#start
* @param {jibo.loader.Task~completeCallback} callback Callback when done.
*/
/**
* Destroys this and discards.
* @method jibo.loader.FunctionTask#destroy
*/

View File

@@ -0,0 +1,42 @@
/**
* Tests if this task should be run.
* @method jibo.loader.ListTask.test
* @static
* @param {Object} asset The asset to check.
* @return {Boolean} `true` if the asset is compatible with this asset.
*/
/**
* The collection of assets to load.
* @type {Array|Object}
* @name jibo.loader.ListTask#assets
*/
/**
* `true` if each asset in the collection should be cached.
* @type {Boolean}
* @name jibo.loader.ListTask#cacheAll
*/
/**
* `true` to force remote loading for all assets.
* @type {Boolean}
* @name jibo.loader.ListTask#remoteAll
*/
/**
* Callback when progress is updated.
* @type {Function}
* @name jibo.loader.ListTask#progress
*/
/**
* Starts the task.
* @method jibo.loader.ListTask#start
* @param {jibo.loader.Task~completeCallback} callback Callback when finished.
*/
/**
* Destroys this and discards.
* @method jibo.loader.ListTask#destroy
*/

View File

@@ -0,0 +1,18 @@
/**
* Tests if this task should be run.
* @method jibo.loader.LoadTask.test
* @static
* @param {Object} asset The asset to check.
* @return {Boolean} `true` if the asset is compatible with this asset.
*/
/**
* The source URL to load.
* @property {String} src
*/
/**
* Starts the task.
* @method jibo.loader.LoadTask#start
* @param {jibo.loader.Task~completeCallback} callback Callback when finished.
*/

View File

@@ -0,0 +1,150 @@
/**
* Executes when the task is complete.
* @callback jibo.loader.Task~completeCallback
* @param {Error} error The error, if any, thrown by loading.
* @param {any} result The result of load.
* @param {Object} originalAsset The original asset object.
* @param {jibo.loader.AssetLoad} load The active load to add more assets.
*/
/**
* Executes when the task starts.
* @callback jibo.loader.Task~startCallback
* @param {Error} error The error thrown by task.
* @param {any} result The final result of task loading.
*/
/**
* Status for when task is waiting to be run.
* @name jibo.loader.Task.WAITING
* @type {int}
* @static
* @readOnly
* @final
* @default 0
*/
/**
* Status for when task is currently being run.
* @name jibo.loader.Task.RUNNING
* @type {int}
* @static
* @readOnly
* @final
* @default 1
*/
/**
* Status for when task is finished.
* @name jibo.loader.Task.FINISHED
* @type {int}
* @static
* @readOnly
* @final
* @default 2
*/
/**
* Callback for pending asset load
* @type {Function}
* @name jibo.loader.Task#pending
* @private
*/
/**
* Internal class for dealing with async load assets.
*/
/**
* The current status of the task.
* @property {int} status 0 = waiting, 1 = running, 2 = finished.
* @name jibo.loader.Task#status
* @default 0
*/
/**
* The user call to fire when completed. Returns the arguments
* result, originalAsset, and additionalAsset.
* @type {jibo.loader.Task~completeCallback}
* @name jibo.loader.Task#complete
* @default null
* @readOnly
*/
/**
* `true` to cache the load and use later. String for specific named cache.
* @type {Boolean|String}
* @name jibo.loader.Task#cache
* @readOnly
*/
/**
* The task id.
* @type {String}
* @name jibo.loader.Task#id
*/
/**
* `true` to load asset remotely using http(s), `false` for auto-detect remote loading.
* @type {Boolean|String}
* @name jibo.loader.Task#remote
* @default false
* @readOnly
*/
/**
* The number of seconds to timeout remote loads.
* @property {Number} timeout
* @default 0
*/
/**
* Override the parsing format for the loader.
* @property {String} format
* @default 0
*/
/**
* Reference to the original asset data.
* @type {Object}
* @name jibo.loader.Task#original
* @readOnly
*/
/**
* Starts the task.
* @method jibo.loader.Task#start
* @param {jibo.loader.Task~startCallback} callback Callback when finished.
*/
/**
* Pass-through to the application load method.
* @method jibo.loader.Task#load
* @protected
* @param {String|Array|Object} source The source to load.
* @param {Object|Function} [options] The load options or callback function.
*/
/**
* Pass-through to the application Loader.load.
* @method jibo.loader.Task#simpleLoad
* @protected
* @param {String} url Path to file to load.
* @param {Function} complete The callback.
* @param {Object} [options]
* @param {Boolean} [options.remote] `true` to force remote loading.
* @param {Number} [options.timeout] Number of milliseconds before remote call does timeout.
*/
/**
* Convert URI requests to absolute and handle asset packs.
* @method jibo.loader.Task#prepare
* @protected
* @param {String} url Path to file to load.
* @return {String} The absolute URI.
*/
/**
* Destroys this and discards.
* @method jibo.loader.Task#destroy
*/