24.127.4 • Published 14 days ago

@js-dot/frame v24.127.4

Weekly downloads
-
License
ISC
Repository
-
Last release
14 days 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

14 days ago

24.127.0

14 days ago

24.127.3

14 days ago

24.123.3

15 days ago

24.123.0

19 days ago

24.123.1

19 days ago

24.114.0

28 days ago

24.98.0

1 month ago

24.46.2

3 months ago

24.46.1

3 months ago

24.46.0

3 months ago

24.37.2

3 months ago

24.37.3

3 months ago

24.37.0

4 months ago

24.37.1

4 months ago

24.18.4

4 months ago

24.18.3

4 months ago

24.18.2

4 months ago

24.11.0

4 months ago

24.11.2

4 months ago

24.10.0

4 months ago

23.338.0

5 months ago

23.338.1

5 months ago

23.181.41

11 months ago

23.181.42

11 months ago

23.181.40

11 months ago

23.181.25

11 months ago

23.181.24

11 months ago

23.181.36

11 months ago

23.181.37

11 months ago

23.181.34

11 months ago

23.181.35

11 months ago

23.181.32

11 months ago

23.117.1

1 year ago

23.68.1

1 year ago

23.68.0

1 year ago

23.67.0

1 year ago

23.76.0

1 year ago

23.117.0

1 year ago

23.116.0

1 year ago

23.53.0

1 year ago

23.3.1

1 year ago

23.3.0

1 year ago

22.237.0

2 years ago

22.257.0

2 years ago

22.196.0

2 years ago

22.165.2

2 years ago

22.165.3

2 years ago

22.165.0

2 years ago

22.165.1

2 years ago

22.171.0

2 years ago

22.159.2

2 years ago

22.159.1

2 years ago

22.159.0

2 years ago