10.7.0 • Published 1 year ago

typesaurus v10.7.0

Weekly downloads
1,629
License
MIT
Repository
github
Last release
1 year 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

1 year ago

10.4.0

1 year ago

10.6.0

1 year ago

10.5.0

1 year ago

10.3.0

1 year ago

10.2.0

1 year ago

10.1.0

1 year ago

10.0.0

1 year ago

10.0.1

1 year ago

10.0.0-rc.11

1 year ago

10.0.0-rc.10

1 year ago

10.0.0-rc.9

1 year ago

10.0.0-rc.8

1 year ago

10.0.0-rc.7

1 year ago

10.0.0-rc.4

1 year ago

10.0.0-rc.6

1 year ago

10.0.0-rc.5

1 year ago

10.0.0-rc.3

1 year ago

10.0.0-rc.2

1 year ago

10.0.0-rc.1

1 year ago

10.0.0-beta.12

2 years ago

10.0.0-beta.11

2 years ago

10.0.0-beta.10

2 years ago

10.0.0-beta.7

2 years ago

10.0.0-beta.8

2 years ago

10.0.0-beta.9

2 years ago

10.0.0-alpha.45

2 years ago

10.0.0-alpha.44

2 years ago

10.0.0-alpha.43

2 years ago

10.0.0-alpha.42

2 years ago

10.0.0-beta.2

2 years ago

10.0.0-beta.3

2 years ago

10.0.0-beta.1

2 years ago

10.0.0-beta.6

2 years ago

10.0.0-beta.4

2 years ago

10.0.0-beta.5

2 years ago

8.0.0-alpha.33

3 years ago

10.0.0-alpha.41

2 years ago

10.0.0-alpha.40

2 years ago

10.0.0-alpha.39

3 years ago

10.0.0-alpha.34

3 years ago

10.0.0-alpha.33

3 years ago

10.0.0-alpha.38

3 years ago

10.0.0-alpha.37

3 years ago

10.0.0-alpha.36

3 years ago

10.0.0-alpha.35

3 years ago

10.0.0-alpha.23

3 years ago

10.0.0-alpha.22

3 years ago

10.0.0-alpha.21

3 years ago

10.0.0-alpha.20

3 years ago

10.0.0-alpha.27

3 years ago

10.0.0-alpha.26

3 years ago

10.0.0-alpha.25

3 years ago

10.0.0-alpha.24

3 years ago

10.0.0-alpha.19

3 years ago

10.0.0-alpha.18

3 years ago

10.0.0-alpha.17

3 years ago

10.0.0-alpha.12

3 years ago

10.0.0-alpha.11

3 years ago

10.0.0-alpha.10

3 years ago

10.0.0-alpha.16

3 years ago

10.0.0-alpha.15

3 years ago

10.0.0-alpha.14

3 years ago

10.0.0-alpha.13

3 years ago

10.0.0-alpha.9

3 years ago

10.0.0-alpha.8

3 years ago

10.0.0-alpha.30

3 years ago

10.0.0-alpha.32

3 years ago

10.0.0-alpha.31

3 years ago

10.0.0-alpha.29

3 years ago

10.0.0-alpha.28

3 years ago

8.0.0-alpha.32

3 years ago

10.0.0-alpha.7

3 years ago

10.0.0-alpha.6

3 years ago

10.0.0-alpha.5

3 years ago

10.0.0-alpha.4

3 years ago

10.0.0-alpha.3

3 years ago

10.0.0-alpha.2

3 years ago

10.0.0-alpha.1

3 years ago

8.0.0-alpha.31

3 years ago

8.0.0-alpha.30

3 years ago

8.0.0-alpha.26

3 years ago

8.0.0-alpha.27

3 years ago

8.0.0-alpha.28

3 years ago

8.0.0-alpha.29

3 years ago

8.0.0-alpha.25

4 years ago

8.0.0-alpha.24

4 years ago

8.0.0-alpha.23

4 years ago

7.2.0

4 years ago

8.0.0-alpha.22

4 years ago

8.0.0-alpha.21

4 years ago

8.0.0-alpha.20

4 years ago

8.0.0-alpha.19

4 years ago

8.0.0-alpha.18

4 years ago

8.0.0-alpha.14

4 years ago

8.0.0-alpha.15

4 years ago

8.0.0-alpha.16

4 years ago

8.0.0-alpha.17

4 years ago

8.0.0-alpha.13

4 years ago

8.0.0-alpha.12

4 years ago

8.0.0-alpha.11

4 years ago

8.0.0-alpha.10

4 years ago

8.0.0-alpha.9

4 years ago

8.0.0-alpha.8

4 years ago

8.0.0-alpha.7

4 years ago

8.0.0-alpha.5

4 years ago

8.0.0-alpha.6

4 years ago

8.0.0-alpha.3

4 years ago

8.0.0-alpha.4

4 years ago

8.0.0-alpha.2

5 years ago

7.1.0

5 years ago

7.0.0

5 years ago

8.0.0-alpha.1

5 years ago

6.3.0-alpha.2

5 years ago

6.3.0-alpha.1

5 years ago

6.2.0

5 years ago

6.1.0

5 years ago

7.0.0-alpha.5

5 years ago

7.0.0-alpha.1

5 years ago

7.0.0-alpha.3

5 years ago

7.0.0-alpha.2

5 years ago

7.0.0-alpha.4

5 years ago

6.1.0-alpha.2

5 years ago

6.1.0-alpha.1

5 years ago

6.0.0

5 years ago

6.0.0-alpha.3

5 years ago

6.0.0-alpha.4

5 years ago

6.0.0-alpha.1

5 years ago

6.0.0-alpha.2

5 years ago

5.4.0

5 years ago

5.3.0

5 years ago

5.3.0-beta.1

5 years ago

5.2.0

5 years ago

5.2.0-beta.1

5 years ago

5.1.0

5 years ago

5.0.0

5 years ago

4.1.0

5 years ago

4.1.0-beta

5 years ago

4.0.1

5 years ago

4.0.0

6 years ago

3.0.0

6 years ago

2.1.0

6 years ago

2.0.0

6 years ago

1.2.0

6 years ago

1.1.0

6 years ago

1.0.0

6 years ago

0.3.2

6 years ago

0.3.1

6 years ago

0.3.0

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.0

6 years ago