10.7.0 • Published 17 days ago

typesaurus v10.7.0

Weekly downloads
1,629
License
MIT
Repository
github
Last release
17 days ago

🎉️ NEW: Typesaurus X is out!

npm.io

🦕 Typesaurus

TypeScript-first ODM for Firestore.

Looking for React adaptor? Check Typesaurus React!

Why?

  • Designed with TypeScript's type inference in mind
  • Universal code (browser & Node.js)
  • Uncompromised type-safety
  • Code autocomplete
  • Say goodbye to any!
  • Say goodbye to exceptions!
  • Ready to start? Follow this guide.

Installation

The library is available as an npm package. To install Typesaurus, run:

npm install --save typesaurus firebase firebase-admin

Note that Typesaurus requires the firebase package to work in the web environment and firebase-admin to work in Node.js. These packages aren't listed as dependencies, so they won't install automatically with the Typesaurus package.

Features

  • Complete type-safety: uncompromised type-safety, includes Firestore quirks.
  • Universal package: reuse the same code on the client and server.
  • JavaScript-native: converts Firestore data types, i.e. timestamp, to native JS types, i.e. Date.
  • Build size-efficiency: optimized build-size for web.
  • Typed ids: all document ids are types, so you'll never mix up a user id with an account id.
  • Centralized schema: easy to define, read and update.
  • Single-import principle: single import to define, single import to use.

Changelog

See the changelog.

License

MIT © Sasha Koss

10.7.0

17 days ago

10.4.0

29 days ago

10.6.0

28 days ago

10.5.0

28 days ago

10.3.0

2 months ago

10.2.0

2 months ago

10.1.0

3 months ago

10.0.0

3 months ago

10.0.1

3 months ago

10.0.0-rc.11

4 months ago

10.0.0-rc.10

4 months ago

10.0.0-rc.9

4 months ago

10.0.0-rc.8

4 months ago

10.0.0-rc.7

4 months ago

10.0.0-rc.4

4 months ago

10.0.0-rc.6

4 months ago

10.0.0-rc.5

4 months ago

10.0.0-rc.3

5 months ago

10.0.0-rc.2

5 months ago

10.0.0-rc.1

5 months ago

10.0.0-beta.12

5 months ago

10.0.0-beta.11

7 months ago

10.0.0-beta.10

7 months ago

10.0.0-beta.7

11 months ago

10.0.0-beta.8

11 months ago

10.0.0-beta.9

11 months ago

10.0.0-alpha.45

1 year ago

10.0.0-alpha.44

1 year ago

10.0.0-alpha.43

1 year ago

10.0.0-alpha.42

1 year ago

10.0.0-beta.2

1 year ago

10.0.0-beta.3

1 year ago

10.0.0-beta.1

1 year ago

10.0.0-beta.6

1 year ago

10.0.0-beta.4

1 year ago

10.0.0-beta.5

1 year ago

8.0.0-alpha.33

1 year ago

10.0.0-alpha.41

1 year ago

10.0.0-alpha.40

1 year ago

10.0.0-alpha.39

2 years ago

10.0.0-alpha.34

2 years ago

10.0.0-alpha.33

2 years ago

10.0.0-alpha.38

2 years ago

10.0.0-alpha.37

2 years ago

10.0.0-alpha.36

2 years ago

10.0.0-alpha.35

2 years ago

10.0.0-alpha.23

2 years ago

10.0.0-alpha.22

2 years ago

10.0.0-alpha.21

2 years ago

10.0.0-alpha.20

2 years ago

10.0.0-alpha.27

2 years ago

10.0.0-alpha.26

2 years ago

10.0.0-alpha.25

2 years ago

10.0.0-alpha.24

2 years ago

10.0.0-alpha.19

2 years ago

10.0.0-alpha.18

2 years ago

10.0.0-alpha.17

2 years ago

10.0.0-alpha.12

2 years ago

10.0.0-alpha.11

2 years ago

10.0.0-alpha.10

2 years ago

10.0.0-alpha.16

2 years ago

10.0.0-alpha.15

2 years ago

10.0.0-alpha.14

2 years ago

10.0.0-alpha.13

2 years ago

10.0.0-alpha.9

2 years ago

10.0.0-alpha.8

2 years ago

10.0.0-alpha.30

2 years ago

10.0.0-alpha.32

2 years ago

10.0.0-alpha.31

2 years ago

10.0.0-alpha.29

2 years ago

10.0.0-alpha.28

2 years ago

8.0.0-alpha.32

2 years ago

10.0.0-alpha.7

2 years ago

10.0.0-alpha.6

2 years ago

10.0.0-alpha.5

2 years ago

10.0.0-alpha.4

2 years ago

10.0.0-alpha.3

2 years ago

10.0.0-alpha.2

2 years ago

10.0.0-alpha.1

2 years ago

8.0.0-alpha.31

2 years ago

8.0.0-alpha.30

2 years ago

8.0.0-alpha.26

2 years ago

8.0.0-alpha.27

2 years ago

8.0.0-alpha.28

2 years ago

8.0.0-alpha.29

2 years ago

8.0.0-alpha.25

3 years ago

8.0.0-alpha.24

3 years ago

8.0.0-alpha.23

3 years ago

7.2.0

3 years ago

8.0.0-alpha.22

3 years ago

8.0.0-alpha.21

3 years ago

8.0.0-alpha.20

3 years ago

8.0.0-alpha.19

3 years ago

8.0.0-alpha.18

3 years ago

8.0.0-alpha.14

3 years ago

8.0.0-alpha.15

3 years ago

8.0.0-alpha.16

3 years ago

8.0.0-alpha.17

3 years ago

8.0.0-alpha.13

3 years ago

8.0.0-alpha.12

3 years ago

8.0.0-alpha.11

3 years ago

8.0.0-alpha.10

3 years ago

8.0.0-alpha.9

3 years ago

8.0.0-alpha.8

3 years ago

8.0.0-alpha.7

3 years ago

8.0.0-alpha.5

3 years ago

8.0.0-alpha.6

3 years ago

8.0.0-alpha.3

3 years ago

8.0.0-alpha.4

3 years ago

8.0.0-alpha.2

3 years ago

7.1.0

3 years ago

7.0.0

3 years ago

8.0.0-alpha.1

3 years ago

6.3.0-alpha.2

4 years ago

6.3.0-alpha.1

4 years ago

6.2.0

4 years ago

6.1.0

4 years ago

7.0.0-alpha.5

4 years ago

7.0.0-alpha.1

4 years ago

7.0.0-alpha.3

4 years ago

7.0.0-alpha.2

4 years ago

7.0.0-alpha.4

4 years ago

6.1.0-alpha.2

4 years ago

6.1.0-alpha.1

4 years ago

6.0.0

4 years ago

6.0.0-alpha.3

4 years ago

6.0.0-alpha.4

4 years ago

6.0.0-alpha.1

4 years ago

6.0.0-alpha.2

4 years ago

5.4.0

4 years ago

5.3.0

4 years ago

5.3.0-beta.1

4 years ago

5.2.0

4 years ago

5.2.0-beta.1

4 years ago

5.1.0

4 years ago

5.0.0

4 years ago

4.1.0

4 years ago

4.1.0-beta

4 years ago

4.0.1

4 years ago

4.0.0

4 years ago

3.0.0

4 years ago

2.1.0

5 years ago

2.0.0

5 years ago

1.2.0

5 years ago

1.1.0

5 years ago

1.0.0

5 years ago

0.3.2

5 years ago

0.3.1

5 years ago

0.3.0

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.0

5 years ago