Skip to content

Commit 285ce48

Browse files
committed
Merge remote-tracking branch 'origin/next' into esm-js-extensions
2 parents 9aa6b09 + ec05deb commit 285ce48

File tree

8 files changed

+951
-13
lines changed

8 files changed

+951
-13
lines changed

package.json

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,11 @@
198198
"import": "./lib/esm/v2/providers/firestore.mjs",
199199
"require": "./lib/v2/providers/firestore.js"
200200
},
201+
"./dataconnect": {
202+
"types": "./lib/v2/providers/dataconnect.d.ts",
203+
"import": "./lib/esm/v2/providers/dataconnect.mjs",
204+
"require": "./lib/v2/providers/dataconnect.js"
205+
},
201206
"./v2": {
202207
"types": "./lib/v2/index.d.ts",
203208
"import": "./lib/esm/v2/index.mjs",
@@ -292,6 +297,11 @@
292297
"types": "./lib/v2/providers/firestore.d.ts",
293298
"import": "./lib/esm/v2/providers/firestore.mjs",
294299
"require": "./lib/v2/providers/firestore.js"
300+
},
301+
"./v2/dataconnect": {
302+
"types": "./lib/v2/providers/dataconnect.d.ts",
303+
"import": "./lib/esm/v2/providers/dataconnect.mjs",
304+
"require": "./lib/v2/providers/dataconnect.js"
295305
}
296306
},
297307
"publishConfig": {
@@ -380,4 +390,4 @@
380390
"engines": {
381391
"node": ">=18.0.0"
382392
}
383-
}
393+
}

spec/common/metaprogramming.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,4 @@
2323
/* eslint-disable @typescript-eslint/no-unused-vars,@typescript-eslint/no-empty-function */
2424
export function expectType<Type>(value: Type) {}
2525
export function expectNever<Type extends never>() {}
26+
export function expectExtends<Type, Test extends Type>() {}

spec/common/params.spec.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE ignoreUnusedWarning OR OTHER DEALINGS IN THE
2121
// SOFTWARE.
2222

23-
import { Extract, ParamsOf, Split } from "../../src/common/params";
23+
import { VarName, ParamsOf, Split } from "../../src/common/params";
2424
import { expectNever, expectType } from "./metaprogramming";
2525

2626
describe("Params namespace", () => {
@@ -56,21 +56,21 @@ describe("Params namespace", () => {
5656
});
5757
});
5858

59-
describe("Extract", () => {
59+
describe("VarName", () => {
6060
it("extracts nothing from strings without params", () => {
61-
expectNever<Extract<"uid">>();
61+
expectNever<VarName<"uid">>();
6262
});
6363

6464
it("extracts {segment} captures", () => {
65-
expectType<Extract<"{uid}">>("uid");
65+
expectType<VarName<"{uid}">>("uid");
6666
});
6767

6868
it("extracts {segment=*} captures", () => {
69-
expectType<Extract<"{uid=*}">>("uid");
69+
expectType<VarName<"{uid=*}">>("uid");
7070
});
7171

7272
it("extracts {segment=**} captures", () => {
73-
expectType<Extract<"{uid=**}">>("uid");
73+
expectType<VarName<"{uid=**}">>("uid");
7474
});
7575
});
7676

0 commit comments

Comments
 (0)