@grapheng/graphql-extra
Advanced tools
| export {}; |
| "use strict"; | ||
| var __assign = (this && this.__assign) || function () { | ||
| __assign = Object.assign || function(t) { | ||
| for (var s, i = 1, n = arguments.length; i < n; i++) { | ||
| s = arguments[i]; | ||
| for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) | ||
| t[p] = s[p]; | ||
| } | ||
| return t; | ||
| }; | ||
| return __assign.apply(this, arguments); | ||
| }; | ||
| var __importStar = (this && this.__importStar) || function (mod) { | ||
| if (mod && mod.__esModule) return mod; | ||
| var result = {}; | ||
| if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; | ||
| result["default"] = mod; | ||
| return result; | ||
| }; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| var Resolvers = __importStar(require("./Resolvers")); | ||
| describe("`Resolvers`", function () { | ||
| test("`rename`", function () { | ||
| return expect(Resolvers.rename({ SomeType: "AnotherType", someField: "anotherField" }, { SomeType: { someField: true } })).toMatchObject({ AnotherType: { anotherField: true } }); | ||
| }); | ||
| describe("`concat`", function () { | ||
| var resolvers = { | ||
| A: { | ||
| field1: function () { return null; }, | ||
| field2: function () { return null; } | ||
| } | ||
| }; | ||
| test("Resolvers without conflicts include everything", function () { | ||
| return expect(Resolvers.concat(resolvers, { B: resolvers.A })).toEqual(__assign({}, resolvers, { B: resolvers.A })); | ||
| }); | ||
| test("Resolvers for the same type are combined", function () { | ||
| var resolversForSameType = { | ||
| A: { field3: resolvers.A.field1 } | ||
| }; | ||
| expect(Resolvers.concat(resolvers, resolversForSameType)).toEqual({ | ||
| A: __assign({}, resolvers.A, resolversForSameType.A) | ||
| }); | ||
| }); | ||
| test("Resolvers with conflicts are combined using the last definition", function () { | ||
| var resolversWithConflicts = { | ||
| A: { | ||
| field1: function () { return "prefer me"; } | ||
| } | ||
| }; | ||
| var combinedResolvers = Resolvers.concat(resolvers, resolversWithConflicts); | ||
| expect(combinedResolvers).toEqual({ | ||
| A: __assign({}, resolvers.A, resolversWithConflicts.A) | ||
| }); | ||
| expect(combinedResolvers.A.field1()).not.toEqual(resolvers.A.field1()); | ||
| expect(combinedResolvers.A.field1()).toEqual(resolversWithConflicts.A.field1()); | ||
| }); | ||
| }); | ||
| }); | ||
| //# sourceMappingURL=Resolvers.spec.js.map |
| {"version":3,"file":"Resolvers.spec.js","sourceRoot":"","sources":["../src/Resolvers.spec.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA,qDAAyC;AAEzC,QAAQ,CAAC,aAAa,EAAE;IACtB,IAAI,CAAC,UAAU,EAAE;QACf,OAAA,MAAM,CACJ,SAAS,CAAC,MAAM,CACd,EAAE,QAAQ,EAAE,aAAa,EAAE,SAAS,EAAE,cAAc,EAAE,EACtD,EAAE,QAAQ,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,EAAE,CAClC,CACF,CAAC,aAAa,CAAC,EAAE,WAAW,EAAE,EAAE,YAAY,EAAE,IAAI,EAAE,EAAE,CAAC;IALxD,CAKwD,CAAC,CAAC;IAE5D,QAAQ,CAAC,UAAU,EAAE;QACnB,IAAM,SAAS,GAAG;YAChB,CAAC,EAAE;gBACD,MAAM,EAAE,cAAM,OAAA,IAAI,EAAJ,CAAI;gBAClB,MAAM,EAAE,cAAM,OAAA,IAAI,EAAJ,CAAI;aACnB;SACF,CAAC;QAEF,IAAI,CAAC,gDAAgD,EAAE;YACrD,OAAA,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC,SAAS,EAAE,EAAE,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,OAAO,cAC1D,SAAS,EACT,EAAE,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,EACrB;QAHF,CAGE,CAAC,CAAC;QAEN,IAAI,CAAC,0CAA0C,EAAE;YAC/C,IAAM,oBAAoB,GAAG;gBAC3B,CAAC,EAAE,EAAE,MAAM,EAAE,SAAS,CAAC,CAAC,CAAC,MAAM,EAAE;aAClC,CAAC;YAEF,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC,SAAS,EAAE,oBAAoB,CAAC,CAAC,CAAC,OAAO,CAAC;gBAChE,CAAC,eACI,SAAS,CAAC,CAAC,EACX,oBAAoB,CAAC,CAAC,CAC1B;aACF,CAAC,CAAC;QACL,CAAC,CAAC,CAAC;QAEH,IAAI,CAAC,iEAAiE,EAAE;YACtE,IAAM,sBAAsB,GAAG;gBAC7B,CAAC,EAAE;oBACD,MAAM,EAAE,cAAM,OAAA,WAAW,EAAX,CAAW;iBAC1B;aACF,CAAC;YAEF,IAAM,iBAAiB,GAAG,SAAS,CAAC,MAAM,CACxC,SAAS,EACT,sBAAsB,CACvB,CAAC;YAEF,MAAM,CAAC,iBAAiB,CAAC,CAAC,OAAO,CAAC;gBAChC,CAAC,eACI,SAAS,CAAC,CAAC,EACX,sBAAsB,CAAC,CAAC,CAC5B;aACF,CAAC,CAAC;YAEH,MAAM,CAAE,iBAAiB,CAAC,CAAC,CAAC,MAAc,EAAE,CAAC,CAAC,GAAG,CAAC,OAAO,CACvD,SAAS,CAAC,CAAC,CAAC,MAAM,EAAE,CACrB,CAAC;YAEF,MAAM,CAAE,iBAAiB,CAAC,CAAC,CAAC,MAAc,EAAE,CAAC,CAAC,OAAO,CACnD,sBAAsB,CAAC,CAAC,CAAC,MAAM,EAAE,CAClC,CAAC;QACJ,CAAC,CAAC,CAAC;IACL,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} |
+3
-0
| export * from "graphql"; | ||
| export { default as gql } from "graphql-tag"; | ||
| export { makeExecutableSchema } from "graphql-tools"; | ||
| import * as Document from "./Document"; | ||
| import * as Resolvers from "./Resolvers"; | ||
| export { Document, Resolvers }; |
+11
-0
@@ -5,2 +5,9 @@ "use strict"; | ||
| } | ||
| var __importStar = (this && this.__importStar) || function (mod) { | ||
| if (mod && mod.__esModule) return mod; | ||
| var result = {}; | ||
| if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; | ||
| result["default"] = mod; | ||
| return result; | ||
| }; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
@@ -12,2 +19,6 @@ __export(require("graphql")); | ||
| exports.makeExecutableSchema = graphql_tools_1.makeExecutableSchema; | ||
| var Document = __importStar(require("./Document")); | ||
| exports.Document = Document; | ||
| var Resolvers = __importStar(require("./Resolvers")); | ||
| exports.Resolvers = Resolvers; | ||
| //# sourceMappingURL=index.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;AAAA,6BAAwB;AACxB,2CAA6C;AAApC,4BAAA,OAAO,CAAO;AACvB,+CAAqD;AAA5C,+CAAA,oBAAoB,CAAA"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,6BAAwB;AACxB,2CAA6C;AAApC,4BAAA,OAAO,CAAO;AACvB,+CAAqD;AAA5C,+CAAA,oBAAoB,CAAA;AAE7B,mDAAuC;AAG9B,4BAAQ;AAFjB,qDAAyC;AAEtB,8BAAS"} |
+1
-1
| { | ||
| "name": "@grapheng/graphql-extra", | ||
| "description": "Re-export of GraphQL.js along with various helpers", | ||
| "version": "1.1.0", | ||
| "version": "1.1.1", | ||
| "license": "MIT", | ||
@@ -6,0 +6,0 @@ "repository": { |
16600
41.99%16
23.08%235
45.06%