Skip to content

Commit

Permalink
Build ESM submodule
Browse files Browse the repository at this point in the history
  • Loading branch information
kossnocorp committed Apr 16, 2020
1 parent 0887f19 commit 0338962
Show file tree
Hide file tree
Showing 38 changed files with 139 additions and 15 deletions.
3 changes: 2 additions & 1 deletion .prettierrc
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"singleQuote": true,
"semi": false
"semi": false,
"trailingComma": "none"
}
2 changes: 2 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ build:
@${BIN}/prettier "lib/**/*.[jt]s" --write --loglevel silent
@cp {package.json,*.md} lib
@rsync --archive --prune-empty-dirs --exclude '*.ts' --relative src/./ lib
@${BIN}/tsc --outDir lib/esm --module es2020 --target es2019
@cp src/adaptor/package.esm.json lib/esm/adaptor/package.json

publish: build
cd lib && npm publish --access public
Expand Down
8 changes: 5 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
{
"name": "typesaurus",
"version": "6.0.0-alpha.1",
"version": "6.0.0-alpha.4",
"description": "Type-safe ODM for Firestore",
"keywords": [
"Firebase",
"Firestore",
"TypeScript"
],
"main": "index.js",
"module": "esm/index.js",
"sideEffects": false,
"repository": "https://github.com/kossnocorp/typesaurus",
"author": "Sasha Koss <[email protected]>",
"license": "MIT",
Expand Down Expand Up @@ -35,11 +37,11 @@
"mocha": "^6.2.0",
"nanoid": "^2.0.3",
"power-assert": "^1.6.1",
"prettier": "^1.17.1",
"prettier": "^2.0.4",
"puppeteer": "^1.19.0",
"sinon": "^7.3.2",
"typedoc": "^0.15.0",
"typescript": "^3.7.4",
"typescript": "^3.8.3",
"webpack": "^4.37.0"
}
}
2 changes: 1 addition & 1 deletion src/adaptor/browser/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ export default async function adaptor() {
// At the moment, the browser's Firestore adaptor doesn't support getAll.
// Get rid of the fallback when the issue is closed:
// https://github.com/firebase/firebase-js-sdk/issues/1176
if (!('getAll' in firestore)) return Object.assign(firestore, { getAll })
if (!('getAll' in firestore)) Object.assign(firestore, { getAll })

return {
firestore,
Expand Down
2 changes: 1 addition & 1 deletion src/adaptor/browser/lazy.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ export default async function adaptor() {
// At the moment, the browser's Firestore adaptor doesn't support getAll.
// Get rid of the fallback when the issue is closed:
// https://github.com/firebase/firebase-js-sdk/issues/1176
if (!('getAll' in firestore)) return Object.assign(firestore, { getAll })
if (!('getAll' in firestore)) Object.assign(firestore, { getAll })

return {
firestore,
Expand Down
3 changes: 0 additions & 3 deletions src/adaptor/browser/package.json

This file was deleted.

4 changes: 4 additions & 0 deletions src/adaptor/package.esm.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"browser": "./browser/lazy",
"main": "./node"
}
2 changes: 1 addition & 1 deletion src/adaptor/package.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"browser": "./browser",
"browser": "./browser/index",
"main": "./node"
}
4 changes: 4 additions & 0 deletions src/add/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/add/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/all/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/all/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/batch/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/batch/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/collection/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/collection/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/cursor/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/cursor/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/data/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/data/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/doc/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/doc/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/field/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/field/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/get/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/get/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/getMany/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/getMany/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/group/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/group/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/limit/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/limit/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/onAll/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/onAll/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/onGet/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/onGet/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/onGetMany/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/onGetMany/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/onQuery/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/onQuery/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/order/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/order/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/query/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/query/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/ref/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/ref/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/remove/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/remove/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/set/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/set/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/subcollection/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/subcollection/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/testing/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/testing/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/transaction/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/transaction/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/update/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/update/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/upset/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/upset/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/value/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/value/index.js",
"sideEffects": false
}
4 changes: 4 additions & 0 deletions src/where/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"module": "../esm/where/index.js",
"sideEffects": false
}
1 change: 1 addition & 0 deletions tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
"declaration": true,
"target": "es6",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"outDir": "lib",
"strict": true,
Expand Down
15 changes: 10 additions & 5 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -8052,10 +8052,10 @@ prepend-http@^1.0.1:
resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=

prettier@^1.17.1:
version "1.18.2"
resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.18.2.tgz#6823e7c5900017b4bd3acf46fe9ac4b4d7bda9ea"
integrity sha512-OeHeMc0JhFE9idD4ZdtNibzY0+TPHSpSSb9h8FqtP+YnoZZ1sl8Vc9b1sasjfymH3SonAF4QcA2+mzHPhMvIiw==
prettier@^2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.0.4.tgz#2d1bae173e355996ee355ec9830a7a1ee05457ef"
integrity sha512-SVJIQ51spzFDvh4fIbCLvciiDMCrRhlN3mbZvv/+ycjvmF5E73bKdGfU8QDLNmjYJf+lsGnDBC4UUnvTe5OO0w==

pretty-format@^24.8.0:
version "24.8.0"
Expand Down Expand Up @@ -9779,11 +9779,16 @@ typedoc@^0.15.0:
typedoc-default-themes "^0.6.3"
typescript "3.7.x"

[email protected], typescript@^3.7.4:
[email protected]:
version "3.7.4"
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.7.4.tgz#1743a5ec5fef6a1fa9f3e4708e33c81c73876c19"
integrity sha512-A25xv5XCtarLwXpcDNZzCGvW2D1S3/bACratYBx2sax8PefsFhlYmkQicKHvpYflFS8if4zne5zT5kpJ7pzuvw==

typescript@^3.8.3:
version "3.8.3"
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.8.3.tgz#409eb8544ea0335711205869ec458ab109ee1061"
integrity sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==

uglify-js@^3.1.4:
version "3.7.3"
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.7.3.tgz#f918fce9182f466d5140f24bb0ff35c2d32dcc6a"
Expand Down

0 comments on commit 0338962

Please sign in to comment.