2.5.0 • Published 5 months ago

@zajno/common v2.5.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

Zajno's Toolbox

Coverage Status

This is a library with a useful utils/helpers to share across our projects.

The motivation to have this – just to control and organize some shared code that we ever wanted to write by ourselves.

Contents

Tests

Tests are written with Vitest, coverage is (kinda) tracked with Coveralls. Test coverage is mainly dictated by real-world usage in the projects.

Usage

Sources are in TypeScript, shipped as CJS & ESM modules targeted on ES2022.

Distribution

There's no barrel exports, so you can import each module separately. Each index.ts file is outlined in generated package.json's exports field. Might require tslib as a peer dependency.

The package does't really use semver for now, breaking changes to existing modules can be introduced in minor versions, so it's recommended to use ~ in your package.json's dependencies. New modules can be introduced in minor & patch versions.

Install

  1. Install from NPM:
npm i @zajno/common
  1. In your code, use each module separately:
import logger, { ILogger } from '@zajno/common/logger';

Local development (a guide to Yalc)

If you plan to update the sources while using it in your project, we'd recommend using yalc. It does some magic to allow both using it in your project and updating it.

The flow will look like the following. 1 – operations made on this project, 2 – operations made on dependant project.

  1. install yalc globally
  2. [1] fork (if you're outside Zajno) and clone this project, do npm i
  3. [1] run yalc publish --private
  4. [2] run yalc add @zajno/common && npm i
  5. [1] make changes in local copy, run tests etc.
  6. [1] run some magic: npm run publish:local – this should deliver your updated copy to local project(s) 2
  7. [2] notice the changes in your project, repeat 5-7 until you're done
  8. [2] to cleanup, run yalc remove @zajno/common or just yalc remove --all
  9. [1] push your changes after making sure it's OK, we'd say thank you for a PR!
  10. [2] re-add the package into your project or specify tag/commit (e.g. npm upgrade @zajno/common)
2.5.0

5 months ago

2.4.7

6 months ago

2.4.6

8 months ago

2.4.5

9 months ago

2.4.4

9 months ago

2.4.3

9 months ago

2.4.1

9 months ago

2.4.0

10 months ago

2.4.2

9 months ago

2.3.17

11 months ago

2.3.18

10 months ago

2.3.16

11 months ago

2.3.15

11 months ago

2.3.14

12 months ago

2.3.13

1 year ago

2.3.12

1 year ago

2.3.11

1 year ago

2.3.10

1 year ago

2.3.9

1 year ago

2.3.8

1 year ago

2.3.7

1 year ago

2.3.6

1 year ago

2.3.4

1 year ago

2.3.5

1 year ago

2.3.3

1 year ago

2.3.2

1 year ago

2.3.1

1 year ago

2.3.0

1 year ago

2.2.15

1 year ago

2.2.13

1 year ago

2.2.14

1 year ago

2.2.12

1 year ago

2.2.11

1 year ago

2.2.10

1 year ago

2.2.9

2 years ago

2.2.8

2 years ago

2.2.7

2 years ago

2.2.6

2 years ago

2.2.5

2 years ago

2.2.4

2 years ago

2.2.3

2 years ago

2.2.2

2 years ago

2.2.1

2 years ago

2.2.0

2 years ago

3.0.12

2 years ago

3.0.13

2 years ago

3.0.10

2 years ago

3.0.11

2 years ago

3.0.8

2 years ago

3.0.7

2 years ago

3.0.6

2 years ago

3.0.5

2 years ago

2.1.2

2 years ago

2.0.15

2 years ago

2.1.1

2 years ago

2.0.16

2 years ago

2.1.3

2 years ago

3.0.9

2 years ago

2.1.0

2 years ago

2.0.19

2 years ago

2.0.17

2 years ago

2.0.18

2 years ago

2.0.20

2 years ago

2.0.21

2 years ago

3.0.4

2 years ago

2.0.14

2 years ago

3.0.3

2 years ago

3.0.2

2 years ago

3.0.1

2 years ago

2.0.13

2 years ago

2.0.11

2 years ago

2.0.12

2 years ago

2.0.10

2 years ago

2.0.9

2 years ago

2.0.8

2 years ago

3.0.0

2 years ago

1.6.4

3 years ago

1.6.3

3 years ago

1.6.2

3 years ago

1.6.1

3 years ago

1.6.0

3 years ago

2.0.3

3 years ago

2.0.2

3 years ago

2.0.5

3 years ago

2.0.4

3 years ago

2.0.7

2 years ago

2.0.6

2 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.5.9

3 years ago

1.5.8

3 years ago

1.5.7

3 years ago

1.5.6

3 years ago

1.5.5

3 years ago

1.5.4

3 years ago

1.5.3

3 years ago

1.5.2

3 years ago

1.5.1

3 years ago

1.5.0

3 years ago

1.5.10

3 years ago

2.0.0-beta.2

3 years ago

2.0.0-beta.1

3 years ago

1.4.9

3 years ago

1.4.11

3 years ago

1.4.8

3 years ago

1.4.10

3 years ago

1.4.13

3 years ago

1.4.12

3 years ago

1.4.15

3 years ago

1.4.14

3 years ago

2.0.0-preview1

3 years ago

1.4.17

3 years ago

1.4.16

3 years ago

1.4.19

3 years ago

1.4.18

3 years ago

1.2.0

4 years ago

1.4.6

3 years ago

1.2.8

4 years ago

1.4.5

3 years ago

1.2.7

4 years ago

1.4.4

3 years ago

1.2.6

4 years ago

1.4.3

3 years ago

1.2.5

4 years ago

1.4.2

3 years ago

1.2.4

4 years ago

1.4.1

3 years ago

1.2.3

4 years ago

1.4.0

3 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.3.10

3 years ago

1.3.13

3 years ago

1.3.14

3 years ago

1.3.11

3 years ago

1.3.12

3 years ago

1.3.15

3 years ago

1.3.16

3 years ago

1.3.9

3 years ago

1.3.8

4 years ago

1.3.7

4 years ago

1.3.6

4 years ago

1.3.5

4 years ago

1.3.4

4 years ago

1.3.3

4 years ago

1.3.2

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.4.7

3 years ago

1.3.0-beta

4 years ago

1.1.14

4 years ago

1.1.12

4 years ago

1.1.13

4 years ago

1.1.11

4 years ago

1.1.10

4 years ago

1.1.9

4 years ago

1.1.8

4 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago