24.127.4 • Published 1 year ago

@js-dot/frame v24.127.4

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

@js-dot/frame

NameVersionDownloads
@js-dot/frame npm.ionpm.io

Makes Framework

Submodules

  • @js-dot/frame/template

rely

rely is dependency injection like inject as commonly in other module. Makes easy singleton patterns without change original source as simply explain.

class Foo {}

const a = rely(Foo);
const b = rely(Foo);

console.assert(a === b, 'a and b is not a same instance');

relyify and relify are compound word of rely + -ify, mean to make something available to rely function.

class Foo {}
class Bar {}

// make Foo `rely-ify` as Bar
relyify({token: Foo, class: Bar});

const a = rely(Foo);
const b = rely(Bar);

console.assert(a === b, 'a and b is not a same instance')

Use relyify to rely anything.

relyify({
    token: 'foo',
    value: 1,
    // this option makes token 'foo' as available to re-rely-ify
    override: true
});

// Returns 1
let foo = rely('foo');

relyify({
    token: 'foo',
    value: 2
});

// Returns 2
foo = rely('foo');
24.127.4

1 year ago

24.127.0

1 year ago

24.127.3

1 year ago

24.123.3

1 year ago

24.123.0

1 year ago

24.123.1

1 year ago

24.114.0

1 year ago

24.98.0

1 year ago

24.46.2

1 year ago

24.46.1

1 year ago

24.46.0

1 year ago

24.37.2

1 year ago

24.37.3

1 year ago

24.37.0

1 year ago

24.37.1

1 year ago

24.18.4

1 year ago

24.18.3

1 year ago

24.18.2

1 year ago

24.11.0

1 year ago

24.11.2

1 year ago

24.10.0

1 year ago

23.338.0

2 years ago

23.338.1

2 years ago

23.181.41

2 years ago

23.181.42

2 years ago

23.181.40

2 years ago

23.181.25

2 years ago

23.181.24

2 years ago

23.181.36

2 years ago

23.181.37

2 years ago

23.181.34

2 years ago

23.181.35

2 years ago

23.181.32

2 years ago

23.117.1

2 years ago

23.68.1

2 years ago

23.68.0

2 years ago

23.67.0

2 years ago

23.76.0

2 years ago

23.117.0

2 years ago

23.116.0

2 years ago

23.53.0

2 years ago

23.3.1

2 years ago

23.3.0

2 years ago

22.237.0

3 years ago

22.257.0

3 years ago

22.196.0

3 years ago

22.165.2

3 years ago

22.165.3

3 years ago

22.165.0

3 years ago

22.165.1

3 years ago

22.171.0

3 years ago

22.159.2

3 years ago

22.159.1

3 years ago

22.159.0

3 years ago