@latel88/job

1.2.13 • Public • Published

Job

how to use

  • install
npm install @latel88/job
- CJS
```javascript
const { Job, Child, Collection } = require( "@latel88/job" ).default;
  • ESM
import { Job, Child, Collection } from "@latel88/job";

exsample

  • extend
class Entity extends Job
{
	constructor ()
	{
		super( "enemy" );

	}

};

const entity = new Entity();

entity.begin();
	
getFile( () =>
{
	entity.done();

} );

const id = setInterval( () =>
{
	if (entity.hasComplete())
	{
		callback();

		clearInterval( id );

	}
	else
	{
		if (hasError())
		{
			entity.skip();

		}
		else
		{
			sleep();

		}

	}

} );
class Entity extends Child
{
	constructor ()
	{
		super( "child#enemy.entity" );//css query selector

	}

};

const collection = new Collection();
const entity = new Entity();

collection.set( entity );
collection.find( ".entity" );

Readme

Keywords

none

Package Sidebar

Install

npm i @latel88/job

Weekly Downloads

0

Version

1.2.13

License

MIT

Unpacked Size

44.2 kB

Total Files

10

Last publish

Collaborators

  • latel88